🔰 Get GeoJSON of a OpenStreetMap's relation from the API.
$ npm install --save osm-geojson
const osmGeoJson = require('osm-geojson');
osmGeoJson.get('365331'); // Italy
// => { type: 'GeometryCollection', geometries: [ { type: 'MultiPolygon', coordinates: [Array] } ] }
osmGeoJson.getAll({'ITA': '365331', 'USA': '148838'}); // Italy
// => {
// 'ITA': { type: 'GeometryCollection', geometries: [ { type: 'MultiPolygon', coordinates: [Array] } ] },
// 'USA': { type: 'GeometryCollection', geometries: [ { type: 'MultiPolygon', coordinates: [Array] } ] }
// }
Returns the GeoJSON of a particular OSM relation id.
Returns: Promise.<object>
- A promise that contains the GeoJSON of the given
relation.
Param | Type | Description |
---|---|---|
osmid | string |
Relation id from which extract the GeoJSON. |
Returns a map of GeoJSON of multiple OSM relation ids.
Returns: Promise.<object>
- A promise that contains the map with the same keys
of the map provided but with the GeoJSON of the given relation id as value.
Param | Type | Description |
---|---|---|
map | object |
Map from a name to a relation id from which extract the GeoJSON. |
- Simone Primarosa - simonepri
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE file for details.