Saya sedang mengerjakan aplikasi yang membutuhkan elevasi pada koordinat lat / long yang diberikan untuk banyak koordinat yang berjarak dekat di sepanjang jalur tidak teratur yang diberikan. (Jalurnya adalah jejak penerbangan glider / hang-glider.)
Saya bisa menggunakan data SRTM / GTOPO30 / GLOBE tapi saya hanya perlu bagian kecil (tapi sewenang-wenang) di dunia pada satu waktu sehingga saya ingin menghindari menyimpan database DEM secara lokal.
Ada juga API elevasi Google (untuk digunakan dengan peta mereka) tetapi memiliki batas penggunaan 2500 permintaan sehari sedangkan data saya bisa puluhan ribu poin. Ditambah lagi meminta server berkali-kali untuk lokasi yang berjarak dekat sepertinya membuang-buang bandwidth.
Jadi, idealnya, saya ingin server ubin untuk ubin DEM kecil. Saya menemukan ini http://www.arcgis.com/home/item.html?id=1b48cd3b6276416784fe90a68c580a89 tetapi panduan ArcGIS API tidak mengandung informasi berguna tentang hal itu. Adakah yang benar-benar menggunakannya? Apakah ada layanan serupa lainnya?
sumber
Jawaban:
Api lain yang dapat Anda tanyakan alih-alih milik Google adalah Kueri Ketinggian Survei Geologi AS. Informasi tentang layanan mereka dapat ditemukan di sini:
gisdata.usgs.gov/XMLWebServices/TNM_Elevation_Service.php
Permintaan terlihat seperti ini:
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 .
sumber
Esri memiliki Elevation SOE yang dapat diakses melalui REST .
sumber
Tampaknya sedang turun saat ini, tapi saya pikir http://www.heywhatsthat.com/ mungkin menyediakan layanan itu, dan jika tidak, dia mungkin terbuka untuk ide itu. Tembolok halaman FAQ di sini .
sumber
Mungkin, Layanan Ketinggian Terbuka MapQuest dapat membantu http://open.mapquestapi.com/elevation/
Saya tidak menemukan informasi tentang batasan permintaan setelah pencarian cepat tentang ini.
sumber
MapZen memiliki data di situs web mereka dan AWS S3 itu hebat. Mereka memiliki banyak format. Saya suka format PNG Terrarium Anda harus mendekode Nilai RGB menggunakan rumus ini. (merah * 256 + hijau + biru / 256) - 32768 Anda dapat menggunakan MapBox Raster Tile Query https://github.com/mapbox/raster-tile-query atau pustaka lain untuk membaca nilai RGB dari RGB. Saya telah menampilkannya di Leaflet dan OpenLayers dengan baik dan bahkan memberi kode warna pada nilai ketinggian. Berikut ini tautan https://mapzen.com/documentation/terrain-tiles/use-service/ Anda dapat mengakses data tanpa kunci API dari 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
sumber
Anda dapat melihat di sini: elevasi soe 10.1 Esri http://www.arcgis.com/home/item.html?id=60bf17f2d59441839135adc25654a7d9 atau soe 10.1 saya jika Anda memerlukan juga metode lain dari ISurface (LoS, Locate, Countour dll) http: //www.arcgis.com/home/item.html?id=1c96538fa81948efb5a2436532964def
sumber
Mapzen memiliki beberapa set ubin , termasuk penampil elevasi yang bagus di sini (info di sini ), yang menampilkan ubin elevasi skala abu-abu dengan kontras yang disesuaikan secara dinamis secara lokal.
sumber