Package Exports
- @mapbox/geojson-extent
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@mapbox/geojson-extent) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
geojson-extent
Compute an extent given a GeoJSON object.
install
npm install --save @mapbox/geojson-extent
example
Live example with Mapbox Static Map API
var geojsonExtent = require('geojson-extent');
geojsonExtent({ type: 'Point', coordinates: [0, 0] }); // returns 0,0,0,0 extent
bin
Provides a binary that takes GeoJSON as stdin and returns a JSON stringified array of extent data.
$ npm install -g geojson-extent
$ geojson-extent < file.geojson
Given an argument of leaflet
, this will return Leaflet-formatted data instead.
$ geojson-extent leaflet < file.geojson
api
extent(geojson)
Given any valid GeoJSON object, return bounds in the form [WSEN]
.
Invalid objects will return null
.
extent.polygon(geojson)
Given any valid GeoJSON object, return bounds in the form of a GeoJSON polygon object.
Invalid objects will return null
.
extent.bboxify(geojson)
Add bounding boxes to all appropriate GeoJSON objects - Feature, FeatureCollection, and Geometry.