Чи є онлайн-послуга підйому на основі плитки?


9

Я працюю над програмою, яка вимагає висоти на заданій координаті lat / long для великої кількості близько розташованих координат по будь-якому заданому неправильному шляху. (Шлях - це слід польоту планера / дельтапланера.)

Я можу використовувати дані SRTM / GTOPO30 / GLOBE, але мені потрібні лише невеликі (але довільні) розділи світу в будь-який час, тому я хотів би уникати зберігання бази даних DEM на локальному рівні.

Існує також API висоти Google (для використання з їх картами), але він має обмеження використання 2500 запитів на день, тоді як мої дані можуть становити десятки тисяч балів. Плюс запити сервера стільки разів для близько розташованих місць, здається, втрачаємо пропускну здатність.

Отже, в ідеалі, я хотів би сервер плиток для невеликих плиток DEM. Я знайшов це http://www.arcgis.com/home/item.html?id=1b48cd3b6276416784fe90a68c580a89, але посібник з API ArcGIS не містить корисної інформації про нього. Хтось насправді ним користувався? Чи є інші подібні послуги?


Ви можете знайти цей попередню StackOverflow дискусійного корисний: stackoverflow.com/questions/1090534 / ...
Нельсон

Відповіді:


5

Ще одна 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 .


Станом на грудень 2015 року ця URL-адреса призводить до помилки 500. Схоже, його вже немає.
Хал Мюллер


2

Здається, це наразі не вдається , але я думаю, що http://www.heywhatsthat.com/ може надати таку послугу, і якщо він цього не зробить, він може відкрити цю ідею. Кеш сторінки FAQ тут .

введіть тут опис зображення


Вихідний код сторінки профілю вказує на дуже цікавий сценарій javastring, який, на мою думку, можна налаштувати (не банально, але можливо).
heltonbiker

2

Можливо, Служба відкритого підняття MapQuest може допомогти http://open.mapquestapi.com/elevation/

Я не знаходжу інформацію про обмеження запитів після швидкого пошуку цього питання.


1

MapZen має дані на своєму веб-сайті та AWS S3, що чудово. У них багато форматів. Мені подобається формат PNG Terrarium. Ви повинні декодувати значення RGB за допомогою цієї формули. (червоний * 256 + зелений + синій / 256) - 32768 Ви можете використовувати Query Map Raster плитки https://github.com/mapbox/raster-tile-query або іншу бібліотеку для зчитування значень RGB з RGB. Я добре відобразив їх у Leaflet та OpenLayers і рівномірним кольором кодував значення висоти. Ось посилання https://mapzen.com/documentation/terrain-tiles/use-service/ Ви можете отримати доступ до даних без ключа API з 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


Приємно з цього приводу те, що ви можете завантажити дані зробити mbtiles або геопакет і мати їх офлайн
Geospatial Engineer


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.