มีบริการยกระดับแบบออนไลน์หรือไม่


9

ฉันกำลังทำงานกับแอพพลิเคชั่นที่ต้องการการยกระดับที่พิกัดละติจูด / ลองจิจูดที่กำหนดสำหรับพิกัดระยะไกลจำนวนมากตามเส้นทางที่ผิดปกติ (เส้นทางคือร่องรอยของการบินร่อน / การแขวนเครื่องร่อน)

ฉันสามารถใช้ข้อมูล SRTM / GTOPO30 / GLOBE แต่ฉันต้องการเพียงส่วนเล็ก ๆ (แต่โดยพลการ) ของโลกในแต่ละครั้งดังนั้นฉันจึงต้องการหลีกเลี่ยงการจัดเก็บฐานข้อมูล DEM ในพื้นที่

นอกจากนี้ยังมี API การยกระดับของ Google (สำหรับใช้กับแผนที่ของพวกเขา) แต่ก็มีขีด จำกัด การใช้งานที่ 2,500 คำขอต่อวันในขณะที่ข้อมูลของฉันอาจเป็นหมื่นคะแนน นอกจากนี้การสอบถามเซิร์ฟเวอร์หลายครั้งสำหรับสถานที่ที่มีระยะห่างใกล้เคียงดูเหมือนจะทำให้เสียแบนด์วิดท์

ดังนั้นอย่างที่ฉันต้องการเซิร์ฟเวอร์กระเบื้องสำหรับไพ่ DEM ขนาดเล็ก ฉันพบhttp://www.arcgis.com/home/item.html?id=1b48cd3b6276416784fe90a68c580a89นี้แต่คู่มือ ArcGIS API ไม่มีข้อมูลที่เป็นประโยชน์เกี่ยวกับเรื่องนี้ มีใครใช้จริงเหรอ? มีบริการอื่นที่คล้ายคลึงกันหรือไม่


คุณอาจพบว่าการอภิปราย 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


ตั้งแต่เดือนธันวาคม 2558 URL นั้นมีข้อผิดพลาด 500 ข้อ ดูเหมือนว่ามันจะหายไป
Hal Mueller


2

ดูเหมือนว่าจะลงในขณะนี้ แต่ฉันคิดว่าhttp://www.heywhatsthat.com/อาจให้บริการนั้นและถ้าเขาไม่เขาอาจเปิดให้ความคิด แคชของหน้า FAQ ที่นี่

ป้อนคำอธิบายรูปภาพที่นี่


ซอร์สโค้ดของหน้าโปรไฟล์ชี้ไปที่สคริปต์ javastring ที่น่าสนใจมากซึ่งสามารถปรับแต่งได้ฉันคิดว่า (ไม่ใช่เรื่องง่าย แต่เป็นไปได้)
heltonbiker

2

บางที MapQuest Open Elevation Service สามารถช่วยhttp://open.mapquestapi.com/elevation/

ฉันไม่พบข้อมูลเกี่ยวกับข้อ จำกัด แบบสอบถามหลังจากค้นหาอย่างรวดเร็วเกี่ยวกับเรื่องนี้


1

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 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 หรือ geopackage และออฟไลน์ได้
Geospatial Engineer


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.