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
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
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
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
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
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