Я работаю над приложением, которое требует повышения по заданной координате широта / долгота для множества близко расположенных координат по любому заданному нерегулярному пути. (Путь - это след полета на планере / дельтаплане.)
Я мог бы использовать данные SRTM / GTOPO30 / GLOBE, но мне нужны только небольшие (но произвольные) участки мира одновременно, поэтому я бы хотел избежать локального хранения базы данных DEM.
Существует также Google API для повышения прав (для использования с их картами), но он имеет ограничение использования 2500 запросов в день, тогда как мои данные могут составлять десятки тысяч точек. Кроме того, многократный запрос к серверу для близко расположенных местоположений кажется пустой тратой пропускной способности.
Поэтому в идеале я хотел бы использовать сервер плиток для маленьких плиток матрицы высот. Я нашел это http://www.arcgis.com/home/item.html?id=1b48cd3b6276416784fe90a68c580a89, но руководство по ArcGIS API не содержит никакой полезной информации об этом. Кто-нибудь на самом деле использовал это? Есть ли другие подобные услуги?
источник
Ответы:
Еще один API-интерфейс, который вы можете запросить вместо Google, - это запрос на повышение геологического уровня США. Информацию об их обслуживании можно найти здесь:
gisdata.usgs.gov/XMLWebServices/TNM_Elevation_Service.php
Запрос выглядит так:
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 .
источник
Esri имеет Elevation SOE, к которой можно получить доступ через REST .
источник
Кажется, в данный момент он не работает, но я думаю, что http://www.heywhatsthat.com/ может предоставить эту услугу, и если он этого не сделает, он может открыть эту идею. Кеш страницы FAQ здесь .
источник
Возможно, MapQuest Open Elevation Service может помочь http://open.mapquestapi.com/elevation/
Я не нахожу информацию об ограничении запросов после быстрого поиска по этому поводу.
источник
MapZen имеет данные на своем веб-сайте и AWS S3, это здорово. У них много форматов. Мне нравится формат Terrarium PNG. Вы должны декодировать значения RGB, используя эту формулу. (красный * 256 + зеленый + синий / 256) - 32768 Вы можете использовать MapBox Raster Tile Query https://github.com/mapbox/raster-tile-query или другую библиотеку для считывания значений RGB из RGB. Я красиво отобразил их в Leaflet и OpenLayers и даже выделил значения высоты. Вот ссылка https://mapzen.com/documentation/terrain-tiles/use-service/ Вы можете получить доступ к данным без ключа API из корзины AWS S3. https://s3.amazonaws.com/elevation-tiles-prod/terrarium/ {z} / {x} / {y} .png https://s3.amazonaws.com/elevation-tiles-prod/normal/ { г} / {х} / {у} .png https://s3.amazonaws.com/elevation-tiles-prod/geotiff/ {z} / {x} / {y} .tif https://s3.amazonaws.com/elevation-tiles-prod/skadi/ { N | S} {у} / {N | S} {у} {Е | Ш} {х} .hgt.gz
источник
вы можете увидеть здесь: возвышения сои 10.1 Esri http://www.arcgis.com/home/item.html?id=60bf17f2d59441839135adc25654a7d9 или мое соо 10.1, если вам нужны также другие методы ISurface (LoS, Locate, Countour ect) http: //www.arcgis.com/home/item.html?id=1c96538fa81948efb5a2436532964def
источник
У Mapzen есть несколько наборов плиток , в том числе хороший просмотрщик высот здесь (информация здесь ), который показывает плитки высот в оттенках серого с динамически изменяемым локально контрастом.
источник