Overpass-API
Overpass-API copied to clipboard
A database engine to query the OpenStreetMap data.
I am hosting an Overpass instance. Lately I am running out of space. There are huge .log files. For example: ``` 39G transactions.log 6.3G changes.log ``` Can these files be...
When stopping overpass services, the osm3s_query for the area creation loop would benefit from having a proper shutdown procedure.
A question on the OSM US Slack arose out of the name of an area falling out of sync with the source relation. Querying for a id based tag that...
`*.overpassql` is now the recommended file extension for Overpass QL: [OSM Wiki: Overpass QL § File extension](https://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL#File_extension) *(**Disclaimer:** I added that section after [some discussion](https://wiki.openstreetmap.org/wiki/Talk:Overpass_API/Overpass_QL#Recommended_file_extension?).)* I propose to rename all...
In my application I can visiualize the buildings and the streets with the same color. At the moment I am using PostgreSQL to query the data. To do this, I...
_UseCase:_ Query all parks||gardens but only those areas that are above a certain size. Like bigger than 10 square meters. _Example:_ ``` [out:json];area[name="Berlin"]; ( way["leisure"="garden"]["access"!~"no|private"](area); way["leisure"="park"]["access"!~"no|private"](area); ); out center; ```...
Hi Unsure if this is an anomaly, or I'm not understanding the code I'm trying to return all `golf=hole` ways which are in reverse direction to the direction of play....
What already exists is `[!key]` and `[~kexRegex]`. What is missing is `[!~keyRegex]` or similar to check if an element has **no** key that matches with the regex tagged. Example use...
I'm trying to track down an issue with missing / inconsistent attic versions, when running the following query against clone files in /var/www/clone/* Query: ``` timeline(node,4379348552); for (t["created"]) { retro...
Hi, I noticed this compiler warning: `overpass_api/core/geometry.cc:1371:13: warning: implicit conversion turns floating-point number into bool: 'double' to 'bool' [-Wimplicit-conversion-floating-point-to-bool] if (::lon(uint32(value)