Je travaille sur une application qui nécessite l'élévation à une coordonnée lat / long donnée pour beaucoup de coordonnées étroitement espacées le long d'un chemin irrégulier donné. (Le chemin est une trace d'un vol de planeur / deltaplane.)
Je pourrais utiliser les données SRTM / GTOPO30 / GLOBE mais je n'ai besoin que de petites sections du monde (mais arbitraires) à un moment donné, donc j'aimerais éviter de stocker une base de données DEM localement.
Il y a aussi l'API d'élévation de Google (à utiliser avec leurs cartes) mais elle a une limite d'utilisation de 2500 requêtes par jour alors que mes données peuvent être des dizaines de milliers de points. De plus, interroger un serveur tant de fois pour des emplacements rapprochés semble être une perte de bande passante.
Donc, idéalement, j'aimerais un serveur de tuiles pour les petites tuiles DEM. J'ai trouvé ce http://www.arcgis.com/home/item.html?id=1b48cd3b6276416784fe90a68c580a89 mais le guide de l'API ArcGIS ne contient aucune information utile à ce sujet. Quelqu'un l'a-t-il réellement utilisé? Existe-t-il d'autres services similaires?
la source
Réponses:
Une autre API que vous pouvez interroger au lieu de Google est la requête d'élévation de l'US Geological Survey. Des informations sur leur service peuvent être trouvées ici:
gisdata.usgs.gov/XMLWebServices/TNM_Elevation_Service.php
Une demande ressemble à ceci:
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 .
la source
Esri a une altitude SOE qui peut être accessible via REST .
la source
Il semble être en panne pour le moment, mais je pense que http://www.heywhatsthat.com/ pourrait fournir ce service, et s'il ne le fait pas, il pourrait s'ouvrir à l'idée. Cache de la page FAQ ici .
la source
Peut-être que MapQuest Open Elevation Service peut vous aider à http://open.mapquestapi.com/elevation/
Je ne trouve pas d'informations sur une limitation de requête après une recherche rapide à ce sujet.
la source
MapZen a des données sur leur site Web et AWS S3, c'est génial. Ils ont de nombreux formats. J'aime le format PNG Terrarium Vous devez décoder les valeurs RVB en utilisant cette formule. (rouge * 256 + vert + bleu / 256) - 32768 Vous pouvez utiliser MapBox Raster Tile Query https://github.com/mapbox/raster-tile-query ou une autre bibliothèque pour lire les valeurs RVB hors du RVB. Je les ai bien affichées dans Leaflet et OpenLayers et j'ai même codé par couleur les valeurs d'élévation. Voici un lien https://mapzen.com/documentation/terrain-tiles/use-service/ Vous pouvez accéder aux données sans clé API à partir du compartiment AWS S3. 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
la source
vous pouvez voir ici: élévations soe 10.1 Esri http://www.arcgis.com/home/item.html?id=60bf17f2d59441839135adc25654a7d9 ou mon soe 10.1 si vous avez également besoin d'autres méthodes d'ISurface (LoS, Locate, Countour ect) http: //www.arcgis.com/home/item.html?id=1c96538fa81948efb5a2436532964def
la source
Mapzen a quelques ensembles de tuiles , y compris une belle visionneuse d'élévation ici (info ici ), qui montre des tuiles d'élévation en niveaux de gris avec un contraste ajusté localement dynamiquement.
la source