mapsight / pulp-geojson
Tools for handling, transforming, and converting GeoJSON data.
v1.0.0
2026-05-22 15:33 UTC
Requires
- php: ^8.2
- ext-json: *
- ext-simplexml: *
- mapsight/geojson-reproject: *
- mapsight/pulp: *
- mapsight/pulp-json: *
- phayes/geophp: ^1
- stepandalecky/kml-parser: ^0.2.2
- symfony/polyfill-php83: ^1.37
- symfony/polyfill-php84: ^1.37
- symfony/polyfill-php85: ^1.37
Requires (Dev)
- phpunit/phpunit: ^11.0
- roave/security-advisories: dev-latest
README
Extension for the Pulp library to handle GeoJSON data, providing tools for transformation, filtering, and conversion.
Features
- Format Conversion:
- Convert KML and KMZ files to GeoJSON.
- Export GeoJSON data to CSV.
- Geometry Manipulation:
- Centroids: Simplify complex geometries to single points.
- Splitting: Break down multi-geometries (MultiPolygon, MultiLineString, etc.) into individual features.
- Filtering: Filter features based on property values or geometry types.
- Coordinate Re-projection: Change the coordinate system of your GeoJSON data.
Requirements
- PHP
zipextension (optional): needed for extracting KMZ files through thePulpGeoJson::fromKmlprocessor.