Gibt es einen Online-Fliesenservice?

9

Ich arbeite an einer Anwendung, die die Höhe an einer bestimmten Lat / Long-Koordinate für viele eng beieinander liegende Koordinaten entlang eines bestimmten unregelmäßigen Pfades erfordert. (Der Weg ist eine Spur eines Segelflugzeugs.)

Ich könnte SRTM / GTOPO30 / GLOBE-Daten verwenden, benötige aber immer nur kleine (aber willkürliche) Teile der Welt, daher möchte ich vermeiden, eine DEM-Datenbank lokal zu speichern.

Es gibt auch die Höhen-API von Google (zur Verwendung mit ihren Karten), aber es gibt ein Nutzungslimit von 2500 Anfragen pro Tag, während meine Daten Zehntausende von Punkten betragen können. Außerdem scheint es eine Verschwendung von Bandbreite zu sein, einen Server so oft nach eng beieinander liegenden Standorten abzufragen.

Idealerweise hätte ich gerne einen Kachelserver für kleine DEM-Kacheln. Ich habe diese http://www.arcgis.com/home/item.html?id=1b48cd3b6276416784fe90a68c580a89 gefunden, aber das ArcGIS-API-Handbuch enthält keine nützlichen Informationen dazu. Hat es tatsächlich jemand benutzt? Gibt es ähnliche Dienste?

petebu
quelle
Sie können diese vorherige StackOverflow-Diskussion nützlich finden: stackoverflow.com/questions/1090534/…
Nelson

Antworten:

5

Eine weitere API, die Sie anstelle von Google abfragen können, ist die US Geological Survey Elevation Query. Informationen zu ihrem Service finden Sie hier:

gisdata.usgs.gov/XMLWebServices/TNM_Elevation_Service.php

Eine Anfrage sieht folgendermaßen aus:

http://gisdata.usgs.gov/xmlwebservices2/elevation_service.asmx/getElevation?X_Value=-118.4&Y_Value=36.7&Elevation_Units=METERS&Source_Layer=-1&Elevation_Only=true .

relima
quelle
Ab Dezember 2015 gibt diese URL einen Fehler von 500 aus. Sieht aus wie es weg ist.
Hal Mueller
2

Es scheint im Moment nicht in Ordnung zu sein, aber ich denke, http://www.heywhatsthat.com/ könnte diesen Service anbieten, und wenn er es nicht tut, könnte er sich der Idee öffnen. Cache der FAQ Seite hier .

Geben Sie hier die Bildbeschreibung ein

matt wilkie
quelle
Der Quellcode der Profilseite verweist auf ein sehr interessantes Javastring-Skript, das meiner Meinung nach angepasst werden könnte (nicht trivial, aber machbar).
Heltonbiker
2

Möglicherweise kann der MapQuest Open Elevation Service http://open.mapquestapi.com/elevation/ helfen.

Nach einer kurzen Suche finde ich keine Informationen zu einer Abfragebeschränkung.

ThomasG77
quelle
1

MapZen hat Daten auf seiner Website und AWS S3, das ist großartig. Sie haben viele Formate. Ich mag das Terrarium PNG-Format. Sie müssen die RGB-Werte mit dieser Formel dekodieren. (rot * 256 + grün + blau / 256) - 32768 Sie können die MapBox Raster Tile Query https://github.com/mapbox/raster-tile-query oder eine andere Bibliothek verwenden, um die RGB-Werte aus dem RGB zu lesen. Ich habe sie in Leaflet und OpenLayers schön angezeigt und sogar die Höhenwerte farblich gekennzeichnet. Hier ist ein Link https://mapzen.com/documentation/terrain-tiles/use-service/ Sie können über den AWS S3-Bucket ohne API-Schlüssel auf die Daten zugreifen. https://s3.amazonaws.com/elevation-tiles-prod/terrarium/ {z} / {x} / {y} .png https://s3.amazonaws.com/elevation-tiles-prod/normal/ { z} / {x} / {y} .png https://s3.amazonaws.com/elevation-tiles-prod/geotiff/ {z} / {x} / {y} .tif https://s3.amazonaws.com/elevation-tiles-prod/skadi/ { N | S} {y} / {N | S} {y} {E | W} {x} .hgt.gz

Geospatial Engineer
quelle
Das Schöne daran ist, dass Sie die Daten herunterladen können, um ein MBTIL oder Geopaket zu erstellen und offline
Geospatial Engineer
0

Mapzen verfügt über einige Kachelsätze , einschließlich eines netten Höhenbetrachters hier (Informationen hier ), der Graustufen-Höhenkacheln mit dynamisch lokal angepasstem Kontrast anzeigt.

Abbafei
quelle