overpass-wizard
v0.0.9
Published
Human friendly way to generate Overpass API queries
Downloads
8
Maintainers
Readme
overpass-wizard
Generates Overpass API queries from human friendly input. As seen in overpass turbo.
command line utility
$ npm install -g overpass-wizard
$ # basic usage
$ overpass-wizard "amenity=drinking_water"
$ # example usage: grab data from Overpass API and display on geojson.io
$ overpass-wizard "amenity=drinking_water in Rome" | query-overpass | geojsonio
$ # list command line options
$ overpass-wizard --help
API
Install via npm: npm install --save overpass-wizard
. The module exposes a single function that takes the search string and an optional option object as arguments:
function(search, options)
search
: the wizard search string to be concerted into an Overpass API queryoptions
: optional optionsoutputFormat
: output data format. eitherjson
(default) orxml
outputMode
: specifies the output mode. eitherrecursive
,recursive_meta
or any valid value of the Overpass out statement (default:geom
)timeout
: query timeout in seconds (default: 25)maxsize
: memory limit in bytesglobalBbox
: produces a global bounding box query (default: true)compactNWR
: produces a query withnwr
statements if possible (instead of listingnode
,way
andrelation
separately), resulting in more compact results (default: true)aroundRadius
: radius (in m) to be used witharound <location>
searches (default: 1000)comment
: boolean or string. if false, no comments will be added to the Overpass query output. if it is a string, it will be used in the header to explain what the query is doingfreeFormPresets
: (experimental) path to a JSON file with presets in the schema used by the iD editor. Used to expand free form search input (e.g.Hotel in Vienna
).