Gibt es eine API für openstreetmap?
Frage ich mich, ob es irgendeine API, ich könnte die Abfrage der OSM-Daten durch, zum Beispiel; (lon_1, lat_1) an land oder auf See? Oder könnte es möglich sein, eine Insel, die wie ein gut definiertes polygon? Die einzige Verwendung die ich bisher gesehen habe wurde gerade-tools für das Rendern der OSM-Daten (Generierung Fliesen).
InformationsquelleAutor der Frage Yngve Sneen Lindal | 2009-07-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, es ist eine api und xapi (extended api).
Ich habe nicht diese noch.
Aber es gibt auch die cloudmade api zu OSM. Ich spielte ein wenig mit der python-api.
Ich bin mir nicht sicher, ob jeder von Ihnen könnte Ihnen helfen, mit Ihrem problem, aber Sie könnte die Suche nach einem Küste Nähe zu Ihrem Punkt. Wenn Ihr Punkt innerhalb des Polygons,tagged natural=coastlineSie haben eine Insel (oder Kontinent)...
InformationsquelleAutor der Antwort vikingosegundo
Können Sie CloudMade ' s Geocoding API die Suche nach einer Insel in der OpenStreetMap-Daten. Die API wird wieder die geometrie des Ergebnisses standardmäßig, und das klingt für mich, als das, was Sie suchen. Zum Beispiel, Arran vor der Küste von Schottland gefunden werden können, indem Sie die folgende http-Anforderung:
http://geocoding.cloudmade.com/BC9A493B41014CAABB98F0471D759707/geocoding/find/Arran,UK.js?Ergebnisse=1
(und als nette kleine hack, ändern .js .die html-Vorschau das Ergebnis.
Weitere Dokumente und Beispiele auf der API sind developers.cloudmade.com/projects/show/geocoding-http-api
Wenn Sie nicht möchten, verwenden Sie die http-api, dann abstraction APIs sind in mehreren Sprachen verfügbar - ruby, python, perl und andere.
InformationsquelleAutor der Antwort gravitystorm
Niemand scheint zu erwähnt habe, hier die Merkblatt API:
http://leafletjs.com/reference.html
InformationsquelleAutor der Antwort Aquarius_Girl
Habe ich verwendet CloudMade OSM-Extrakte, hatte aber einige Probleme mit Ihnen. Norwegen beispielsweise wurde abgeschnitten zu eng, so dass einige Straßen an der Westküste zu verschwinden.
Ich jetzt lieber die overpass-API.
Etwas wie dieses in der Abfrage-Formular auf http://www.overpass-api.de/query_form.html
Setzen die Grenzen den Bereich, den Sie möchten, in Grad, in der s -, n -, w-und e-Attribute des Elements.
InformationsquelleAutor der Antwort Graham Asher
Natürlich, dass die javascript-api aufgerufen wird openlayers.
InformationsquelleAutor der Antwort ko-dos
MapQuest hat eine Reihe von 'Offenen' web-service-APIs basierend auf OpenStreetMap-Daten mit relativ uneingeschränkten Bedingungen (d.h. die Begriffe Folgen eng zu, dass die von OSM):
http://developer.mapquest.com/web/products/open
InformationsquelleAutor der Antwort Mike Repass
Ich gefunden habe, eine tolle API für das Lesen von Openstreetmap-Daten; Mapscript.
Dies ist eine Schnittstelle zum MapServer, die in der Lage ist zu Lesen *.map und *.shp-Dateien. Es ist in der Lage, einen räumlichen index und ist daher potenziell extrem schnell. Ich habe getan, random polygon-lookups (überprüfung, ob ein polygon schneidet, land) der Welt Küstenlinie Datei in 40 ms.
InformationsquelleAutor der Antwort Yngve Sneen Lindal
wie etwa http://wiki.openstreetmap.org/wiki/Nominatim?
Ich hatte diese und das setup meinen eigenen server
InformationsquelleAutor der Antwort Kugutsumen