Description
Integration for FlatGeoBuf format only for read remote layers.
Acceptance criteria
implementation order
Subtasks by Mapstore parts:
-
Catalog/MetadataExplorer add new module in API api/catalog/FGB with minimums methods exposed documented in api/catalog/index
(ex. COG layer )
API new module /api/FGB.js
implements internal parser with basic methods, using OL when possible wrapping it and reuse common methods, base methods integration example of IFCModel )
getFGB load data from URL use OL deserialize() in fgb-ol OR VectorTileSource()
in Catalog Epic addLayerAndDescribeEpic and support for FGB format:
example edits
MetadataExplorer mapping new format FGB in serviceTypes
CSW mapping new FGB format web/client/api/catalog/CSW.js
-
TOC support FGB layer
new Component Layer
define new layer in (plugins: OL, Cesium (/components/map/openlayers|cesium)
(mandatory for rending inside map)
in DefaultLayer apply this same workaround, also for FGB format.
example edits
Check support “legend render”, visibility, opacity in layerNode for FGB in TOC
-
Mapstore Identify
update utils/mapinfo the same of Model format here:
example edits
-
update docs and tests coverage
example edits
High Priority tests for api/model/FGB and api/catalog/FGB
Other useful information
Description
Integration for FlatGeoBuf format only for read remote layers.
Acceptance criteria
implementation order
Subtasks by Mapstore parts:
Catalog/MetadataExplorer add new module in API api/catalog/FGB with minimums methods exposed documented in api/catalog/index
(ex. COG layer )
API new module /api/FGB.js
implements internal parser with basic methods, using OL when possible wrapping it and reuse common methods, base methods integration example of IFCModel )
getFGB load data from URL use OL deserialize() in fgb-ol OR VectorTileSource()
in Catalog Epic addLayerAndDescribeEpic and support for FGB format:
example edits
MetadataExplorer mapping new format FGB in serviceTypes
CSW mapping new FGB format web/client/api/catalog/CSW.js
TOC support FGB layer
new Component Layer
define new layer in (plugins: OL, Cesium (/components/map/openlayers|cesium)
(mandatory for rending inside map)
in DefaultLayer apply this same workaround, also for FGB format.
example edits
Check support “legend render”, visibility, opacity in layerNode for FGB in TOC
Mapstore Identify
update utils/mapinfo the same of Model format here:
example edits
update docs and tests coverage
example edits
High Priority tests for
api/model/FGBandapi/catalog/FGBOther useful information
https://guide.cloudnativegeo.org/flatgeobuf/intro.html