Skip to main content

Class: GeoJSONShapesData

Defined in: @tissuumaps-storage/src/geojson/GeoJSONShapesData.ts:3

Loaded shape collection data providing geometry access

Implements

Constructors

Constructor

new GeoJSONShapesData(geometry, ids, names): GeoJSONShapesData

Defined in: @tissuumaps-storage/src/geojson/GeoJSONShapesData.ts:8

Parameters

geometry

ShapesGeometry

ids

number[] | undefined

names

string[] | undefined

Returns

GeoJSONShapesData

Methods

close()

close(): void

Defined in: @tissuumaps-storage/src/geojson/GeoJSONShapesData.ts:38

Releases all resources held by this data object

Returns

void

Implementation of

ShapesData.close


getIds()

getIds(): number[]

Defined in: @tissuumaps-storage/src/geojson/GeoJSONShapesData.ts:18

Returns an array of item IDs

The returned array is owned by this data object: callers must not modify it, and every call returns the very same array (see ItemsData).

Returns

number[]

The item IDs

Implementation of

ShapesData.getIds


getNames()

getNames(): string[] | undefined

Defined in: @tissuumaps-storage/src/geojson/GeoJSONShapesData.ts:30

Returns the item names if available, otherwise undefined

Optional: data types that never carry item names need not implement it.

The returned array is owned by this data object: callers must not modify it, and every call returns the very same array (see ItemsData).

Returns

string[] | undefined

The item names, or undefined if not available

Implementation of

ShapesData.getNames


getSize()

getSize(): number

Defined in: @tissuumaps-storage/src/geojson/GeoJSONShapesData.ts:26

Returns the total number of items

Returns

number

The item count

Implementation of

ShapesData.getSize


loadGeometry()

loadGeometry(): Promise<ShapesGeometry>

Defined in: @tissuumaps-storage/src/geojson/GeoJSONShapesData.ts:34

Loads the geometry for all shapes

Returns

Promise<ShapesGeometry>

A promise that resolves to the loaded shapes geometry

Implementation of

ShapesData.loadGeometry