Generates Overpass API queries from human friendly input. As seen in overpass turbo.
$ 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
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:
search: the wizard search string to be concerted into an Overpass API queryoptions: optional optionsoutputFormat: output data format. eitherjson(default) orxmloutputMode: specifies the output mode. eitherrecursive,recursive_metaor 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 withnwrstatements if possible (instead of listingnode,wayandrelationseparately), 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).
