C# Получить высоту в положении

Мне нужно получить высоту широты и долготы (высота над землей).

Я не нашел ничего способного сделать это.

Есть идеи?

Спасибо!

4 ответа

Решение

USGS (Геологическая служба США) также имеет API для этого, который включает WSDL. http://cumulus.cr.usgs.gov/service_description_elevation.php

Вы можете использовать файлы данных Shuttle Radar Topography Mission (SRTM), которые можно получить по этому URL-адресу: https://dds.cr.usgs.gov/srtm/version2_1/SRTM3/

для примеров С # см. https://github.com/itinero/srtm и: https://github.com/alpinechough/Alpinechough.Srtm

и документы: https://dds.cr.usgs.gov/srtm/version2_1/Documentation/

Используйте BING MAP SDK с пространственными службами (REST) Подробнее здесь

Проверьте API Google Elevation

Я бы использовал Google Elevation API. Из C# используйте WebClient запрашивать URL-адреса, такие как: http://maps.googleapis.com/maps/api/elevation/json?locations=39.7391536,-104.9847034|36.455556,-116.866667&sensor=true

Или загрузите библиотеку.Net.

Другие вопросы по тегам