XAPI: Unterschied zwischen den Versionen
Aus Geoinformation HSR
Stefan (Diskussion | Beiträge) K (→XAPI Services) |
Stefan (Diskussion | Beiträge) K (→XAPI Services) |
||
(12 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | XAPI ('zappy') X API zur [[OpenStreetMap]]-Datenbank. Ein Webservice mit einfachen Query-Möglichkeiten, der eine OSM XML-Datei zurückgibt. Recht beliebter [[OSM]]-Webservice | + | XAPI ('zappy') X API zur [[OpenStreetMap]]-Datenbank. Ein Webservice mit einfachen Query-Möglichkeiten, der eine OSM XML-Datei zurückgibt. Recht beliebter [[OSM]]-Webservice aber immer wieder überlastet. |
Siehe auch: | Siehe auch: | ||
* [[OSM-Technisches]] | * [[OSM-Technisches]] | ||
* [[PostGIS-Terminal#XAPI-to-Map]] | * [[PostGIS-Terminal#XAPI-to-Map]] | ||
+ | |||
== XAPI Services == | == XAPI Services == | ||
− | + | ||
− | * ( | + | Laufende XAPI-Beispiele mit Webservices der HSR: |
− | * | + | * "XAPI-to-Map" vom PostGIS-Terminal (Schweizer Daten vom Vorabend): http://labs.geometa.info/postgisterminal/?xapi=node*%5Btourism=zoo%5D |
− | * | + | * OpenStreetMap-in-a-Box der HSR (Schweiz, veraltete Daten vom 2011): http://geometa.hsr.ch/xapi/api/0.6/*%5Btourism=zoo%5D |
− | * | + | |
− | * | + | Laufende XAPI-Beispiele mit Webservices: |
− | * | + | * OpenStreetMap CH (Schweizer Daten, im Sommer 2 im Winter 1 hinter GMT auf dem OSM Planet): http://xapi.openstreetmap.ch:8080/xapi/api/0.6/*%5Btourism=zoo%5D, bzw. http://osm.xiala.net:8080/xapi/api/0.6/*%5Btourism=zoo%5D (Dank an Beni mit xiala.net) |
+ | * Overpass XAPI (weltweit): http://www.overpass-api.de/api/xapi?node%5Btourism=zoo%5D%5Bbbox=5.943,45.935,10.612,47.731%5D | ||
+ | * OSM2WEB (weltweit): http://www.gis-hosting.lu/osm2web/export/points/tourism/zoo.geojson?bbox=5.943,45.935,10.612,47.731&srid=4326 | ||
+ | * Weitere: | ||
+ | ** [http://open.mapquestapi.com/xapi/ XAPI Helper Webtool from Mapquest] | ||
+ | ** jXAPI (weltweit): http://jxapi.openstreetmap.org/xapi/api/0.6/*%5Btourism=zoo%5D%5Bbbox=5.943,45.935,10.612,47.731%5D | ||
+ | ** MapQuest (weltweit): http://open.mapquestapi.com/xapi/api/0.6/*%5Btourism=zoo%5D%5Bbbox=5.943,45.935,10.612,47.731%5D | ||
+ | ** (J)XAPI Frontend 0.2 [http://openstreetmap.us/uixapi/xapi.html XAPI Helper Webtool on openstreetmap.us] | ||
Defunct/unusable: | Defunct/unusable: | ||
Zeile 23: | Zeile 31: | ||
# Projekt '[http://wiki.openstreetmap.org/wiki/Xapi#Java JXAPI]': [https://github.com/iandees/xapi-servlet Source] - Reimplementation als Java Servlet mit PostgreSQL by Ian Dees => [https://github.com/iandees/xapi-servlet XAPI-Servlet] | # Projekt '[http://wiki.openstreetmap.org/wiki/Xapi#Java JXAPI]': [https://github.com/iandees/xapi-servlet Source] - Reimplementation als Java Servlet mit PostgreSQL by Ian Dees => [https://github.com/iandees/xapi-servlet XAPI-Servlet] | ||
# Projekt '[https://github.com/slomo/osm-spline-xapi osm-spline-xapi]' - Reimplementation in serverside JavaScript mit PostGIS. | # Projekt '[https://github.com/slomo/osm-spline-xapi osm-spline-xapi]' - Reimplementation in serverside JavaScript mit PostGIS. | ||
− | # Projekt [[PostGIS-Terminal#XAPI-to-Map|XAPI-to-Map]] | + | # Projekt [[PostGIS-Terminal#XAPI-to-Map|XAPI-to-Map]] (HSR) |
+ | # Projekt [http://wiki.openstreetmap.org/wiki/Overpass_API Overpass] | ||
== Dokumentation == | == Dokumentation == |
Aktuelle Version vom 17. Dezember 2012, 03:34 Uhr
XAPI ('zappy') X API zur OpenStreetMap-Datenbank. Ein Webservice mit einfachen Query-Möglichkeiten, der eine OSM XML-Datei zurückgibt. Recht beliebter OSM-Webservice aber immer wieder überlastet.
Siehe auch:
Inhaltsverzeichnis
XAPI Services
Laufende XAPI-Beispiele mit Webservices der HSR:
- "XAPI-to-Map" vom PostGIS-Terminal (Schweizer Daten vom Vorabend): http://labs.geometa.info/postgisterminal/?xapi=node*%5Btourism=zoo%5D
- OpenStreetMap-in-a-Box der HSR (Schweiz, veraltete Daten vom 2011): http://geometa.hsr.ch/xapi/api/0.6/*%5Btourism=zoo%5D
Laufende XAPI-Beispiele mit Webservices:
- OpenStreetMap CH (Schweizer Daten, im Sommer 2 im Winter 1 hinter GMT auf dem OSM Planet): http://xapi.openstreetmap.ch:8080/xapi/api/0.6/*%5Btourism=zoo%5D, bzw. http://osm.xiala.net:8080/xapi/api/0.6/*%5Btourism=zoo%5D (Dank an Beni mit xiala.net)
- Overpass XAPI (weltweit): http://www.overpass-api.de/api/xapi?node%5Btourism=zoo%5D%5Bbbox=5.943,45.935,10.612,47.731%5D
- OSM2WEB (weltweit): http://www.gis-hosting.lu/osm2web/export/points/tourism/zoo.geojson?bbox=5.943,45.935,10.612,47.731&srid=4326
- Weitere:
- XAPI Helper Webtool from Mapquest
- jXAPI (weltweit): http://jxapi.openstreetmap.org/xapi/api/0.6/*%5Btourism=zoo%5D%5Bbbox=5.943,45.935,10.612,47.731%5D
- MapQuest (weltweit): http://open.mapquestapi.com/xapi/api/0.6/*%5Btourism=zoo%5D%5Bbbox=5.943,45.935,10.612,47.731%5D
- (J)XAPI Frontend 0.2 XAPI Helper Webtool on openstreetmap.us
Defunct/unusable:
- 'Offizieller' Service: xapi.openstreetmap.org (NOTE: the original service and the software and hardware behind most OSM XAPI servers are instable and often offline):
- http://xapi.openstreetmap.org/api/0.6/*%tourism=zoo%5D%5Bbbox=5.943,45.935,10.612,47.731%5D
- http://xapi.spline.de/api/0.6/*%5Btourism=zoo%5D%5Bbbox=5.943,45.935,10.612,47.731%5D
XAPI Projekte
- Projekt 'XAPI - The original': Mumps und GT.M (no comment...!?!)
- Projekt 'JXAPI': Source - Reimplementation als Java Servlet mit PostgreSQL by Ian Dees => XAPI-Servlet
- Projekt 'osm-spline-xapi' - Reimplementation in serverside JavaScript mit PostGIS.
- Projekt XAPI-to-Map (HSR)
- Projekt Overpass
Dokumentation
- OSM XAPI
- Query-Syntax: ANTRL-Syntax [1], Query-Parser in Python [2]
- JXAPI-Logs (live!): http://jxapi.openstreetmap.org/xapi/admin/stats sowie Log-Backup von XAPI (unbestätigter Herkunft).
Beispiele
Beliebt:
- Alle Zoos der Schweiz: http://jxapi.openstreetmap.org/xapi/api/0.6/node[tourism=zoo][bbox=5.9436,45.9358,10.6127,47.7319]
- Knie's Kinderzoo: http://jxapi.openstreetmap.org/xapi/api/0.6/*[name=Knie's Kinderzoo]
Häufige Anfragen gemäss Logs:
- *[amenity=*]
- *[highway=bus_stop]
- *[shop=*]
- *[tourism=*]
- node[railway=station]
- relation[type=restriction]
Use e.g. http://osm.xiala.net:8080/xapi/api/0.6 for a <xapi_service_url>: <xapi_service_url>/node[tourism=zoo] <xapi_service_url>/*[highway=bus_stop][bbox=5.943,45.935,10.612,47.731] <xapi_service_url>/node[amenity=hospital] <xapi_service_url>/node[natural=peak] <xapi_service_url>/*[power_source=nuclear] <xapi_service_url>/node[amenity=*][bbox=5.943,45.935,10.612,47.731] <xapi_service_url>/*[seamark:type=signal_station_warning] <xapi_service_url>/*[amenity=*][bbox=8.420,47.072,9.088,47.431] <xapi_service_url>/*[shop=*][bbox=8.420,47.072,9.088,47.431] <xapi_service_url>/*[tourism=*][bbox=8.420,47.072,9.088,47.431] <xapi_service_url>/node[railway=station][bbox=8.420,47.072,9.088,47.431] <xapi_service_url>/relation[type=restriction][bbox=8.420,47.072,9.088,47.431]