mapchete.formats.default.geojson module¶
Handles writing process output into a pyramid of GeoJSON files.
This output format is restricted to the geodetic (WGS84) projection because it is the only projection the GeoJSON spec supports.
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.geojson.InputTile(tile, process)¶
Bases:
InputTileTarget Tile representation of input data.
- Parameters
- tile
Tile - process
MapcheteProcess
- tile
- Attributes
- tile
Tile - process
MapcheteProcess
- tile
- class mapchete.formats.default.geojson.OutputDataReader(output_params, **kwargs)¶
Bases:
OutputDataReaderOutput reader class for GeoJSON.
- Parameters
- output_paramsdictionary
output parameters from Mapchete file
- Attributes
- pathstring
path to output directory
- file_extensionstring
file extension for output files (.geojson)
- 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': 'GeoJSON', 'mode': 'rw'}¶
- class mapchete.formats.default.geojson.OutputDataWriter(output_params, **kwargs)¶
Bases:
OutputDataWriter,OutputDataReader- METADATA = {'data_type': 'vector', 'driver_name': 'GeoJSON', 'mode': 'rw'}¶