Estoy trabajando en una aplicación que requiere la elevación en una coordenada lat / long dada para muchas coordenadas estrechamente espaciadas a lo largo de cualquier ruta irregular dada. (El camino es un rastro de un vuelo en planeador / ala delta).
Podría usar datos SRTM / GTOPO30 / GLOBE pero solo necesito secciones pequeñas (pero arbitrarias) del mundo en cualquier momento, por lo que me gustaría evitar almacenar una base de datos DEM localmente.
También existe la API de elevación de Google (para usar con sus mapas) pero tiene un límite de uso de 2500 solicitudes por día, mientras que mis datos pueden ser decenas de miles de puntos. Además, consultar a un servidor tantas veces por ubicaciones muy cercanas parece un desperdicio de ancho de banda.
Entonces, idealmente, me gustaría un servidor de mosaico para pequeños mosaicos DEM. Encontré esto http://www.arcgis.com/home/item.html?id=1b48cd3b6276416784fe90a68c580a89 pero la guía API de ArcGIS no contiene ninguna información útil al respecto. ¿Alguien lo ha usado realmente? ¿Hay otros servicios similares?
fuente
Respuestas:
Otra API que puede consultar en lugar de Google es la consulta de elevación del Servicio Geológico de EE. UU. La información sobre su servicio se puede encontrar aquí:
gisdata.usgs.gov/XMLWebServices/TNM_Elevation_Service.php
Una solicitud se ve así:
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 .
fuente
Esri tiene un SOE de elevación al que se puede acceder mediante REST .
fuente
Parece que no funciona en este momento, pero creo que http://www.heywhatsthat.com/ podría proporcionar ese servicio, y si no lo hace, podría abrirse a la idea. Caché de la página de preguntas frecuentes aquí .
fuente
Tal vez, el servicio de elevación abierta de MapQuest puede ayudar http://open.mapquestapi.com/elevation/
No encuentro información sobre una limitación de consulta después de una búsqueda rápida al respecto.
fuente
MapZen tiene datos en su sitio web y AWS S3 es genial. Tienen muchos formatos. Me gusta el formato PNG de Terrario. Debe decodificar los valores RGB con esta fórmula. (rojo * 256 + verde + azul / 256) - 32768 Puede usar MapBox Raster Tile Query https://github.com/mapbox/raster-tile-query u otra biblioteca para leer los valores RGB de RGB. Los he mostrado en Leaflet y OpenLayers muy bien e incluso codifiqué los valores de elevación. Aquí hay un enlace https://mapzen.com/documentation/terrain-tiles/use-service/ Puede acceder a los datos sin la clave API del AWS S3 Bucket. 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
fuente
puede ver aquí: elevaciones soe 10.1 Esri http://www.arcgis.com/home/item.html?id=60bf17f2d59441839135adc25654a7d9 o my soe 10.1 si necesita también otros métodos de ISurface (LoS, Locate, Countour ect) http: //www.arcgis.com/home/item.html?id=1c96538fa81948efb5a2436532964def
fuente
Mapzen tiene algunos conjuntos de mosaicos , incluido un buen visor de elevación aquí (información aquí ), que muestra mosaicos de elevación en escala de grises con contraste ajustado dinámicamente localmente.
fuente