项目作者: urbica

项目描述 :
Extracts data from OpenStreetMap
高级语言: JavaScript
项目地址: git://github.com/urbica/osm-extractor.git
创建时间: 2018-09-13T11:06:51Z
项目社区:https://github.com/urbica/osm-extractor

开源协议:MIT License

下载


osm-extractor

Build Status

Extracts data from OpenStreetMap using Overpass API.

Installation

  1. npm i osm-extractor

Usage

Geocode and extract area using Overpass API

  1. const fs = require("fs");
  2. const { extractWithGeocode } = require("osm-extractor");
  3. extractWithGeocode("Liechtenstein").then(data =>
  4. data.pipe(fs.createWriteStream("data.osm"))
  5. );

Extract OpenStreetMap data from Overpass using BBox

  1. const fs = require("fs");
  2. const { extractWithBBox } = require("osm-extractor");
  3. extractWithBBox([11.5, 48.1, 11.6, 48.2]).then(data =>
  4. data.pipe(fs.createWriteStream("data.osm"))
  5. );

Extract from Overpass API using Overpass QL

  1. const fs = require("fs");
  2. const { extractWithQuery } = require("osm-extractor");
  3. const query = "node(50.745,7.17,50.75,7.18);out;";
  4. extractWithQuery(query).then(data =>
  5. data.pipe(fs.createWriteStream("data.osm"))
  6. );