mapchete.formats.default.flatgeobuf module¶
Handles writing process output into a pyramid of FlatGeobuf files.
output configuration parameters¶
output type has to be geodetic
mandatory¶
- path: string
output directory
- schema: key-value pairs
the schema is passed on to fiona - properties: key-value pairs (fields and field types, like “id: int” etc.) - geometry: output geometry type (Geometry, Point, MultiPoint, Line, MultiLine, Polygon, MultiPolygon)
- class mapchete.formats.default.flatgeobuf.InputTile(tile, process)¶
Bases:
InputTile
Target Tile representation of input data.
- Parameters
- tile
Tile
- process
MapcheteProcess
- tile
- Attributes
- tile
Tile
- process
MapcheteProcess
- tile
- class mapchete.formats.default.flatgeobuf.OutputDataReader(output_params, **kwargs)¶
Bases:
OutputDataReader
Output reader class for FlatGeobuf.
- Parameters
- output_paramsdictionary
output parameters from Mapchete file
- Attributes
- pathstring
path to output directory
- file_extensionstring
file extension for output files (.fgb)
- output_paramsdictionary
output parameters from Mapchete file
- pixelbufferinteger
buffer around output tiles
- pyramid
tilematrix.TilePyramid
output
TilePyramid
- crs
rasterio.crs.CRS
object describing the process coordinate reference system
- sridstring
spatial reference ID of CRS (e.g. “{‘init’: ‘epsg:4326’}”)
- METADATA = {'data_type': 'vector', 'driver_name': 'FlatGeobuf', 'mode': 'rw'}¶
- class mapchete.formats.default.flatgeobuf.OutputDataWriter(output_params, **kwargs)¶
Bases:
OutputDataWriter
,OutputDataReader
- METADATA = {'data_type': 'vector', 'driver_name': 'FlatGeobuf', 'mode': 'rw'}¶