Có một dịch vụ nâng cao dựa trên gạch trực tuyến?


9

Tôi đang làm việc trên một ứng dụng yêu cầu độ cao tại tọa độ lat / long nhất định cho rất nhiều tọa độ cách đều nhau dọc theo bất kỳ đường dẫn không đều nào. (Đường dẫn là dấu vết của chuyến bay tàu lượn / tàu lượn.)

Tôi có thể sử dụng dữ liệu SRTM / GTOPO30 / GLOBE nhưng tôi chỉ cần các phần nhỏ (nhưng tùy ý) trên thế giới bất cứ lúc nào vì vậy tôi muốn tránh lưu trữ cơ sở dữ liệu DEM cục bộ.

Ngoài ra còn có API độ cao của Google (để sử dụng với bản đồ của họ) nhưng nó có giới hạn sử dụng 2500 yêu cầu mỗi ngày trong khi dữ liệu của tôi có thể là hàng chục nghìn điểm. Cộng với việc truy vấn một máy chủ rất nhiều lần cho các vị trí có khoảng cách gần nhau có vẻ như lãng phí băng thông.

Vì vậy, lý tưởng nhất, tôi muốn một máy chủ lát cho các gạch DEM nhỏ. Tôi đã tìm thấy http://www.arcgis.com/home/item.html?id=1b48cd3b6276416784fe90a68c580a89 này nhưng hướng dẫn API ArcGIS không chứa bất kỳ thông tin hữu ích nào về nó. Có ai thực sự sử dụng nó? Có bất kỳ dịch vụ tương tự khác?


Bạn có thể thấy cuộc thảo luận StackOverflow trước đây hữu ích: stackoverflow.com/questions/1090534/ trên
Nelson

Câu trả lời:


5

Một api khác mà bạn có thể truy vấn thay vì google là Truy vấn Độ cao Khảo sát Địa chất Hoa Kỳ. Thông tin về dịch vụ của họ có thể được tìm thấy ở đây:

gonomata.usgs.gov/XMLWebService/TNM_Elevation_Service.php

Một yêu cầu trông như thế này:

http://gonomata.usgs.gov/xmlwebservice2/elevation_service.asmx/getElevation?X_Value=-118.4&Y_Value=36.7&Elevation_Units=METERS&Source_Layer=-1&Elevation_Only=true .


Kể từ tháng 12 năm 2015, URL đó đã gây ra lỗi 500. Hình như nó đã biến mất.
Hal Mueller


2

Nó dường như ngừng hoạt động vào lúc này, nhưng tôi nghĩ http://www.heywhatsthat.com/ có thể cung cấp dịch vụ đó, và nếu anh ta không có thể mở ra ý tưởng. Bộ nhớ cache của trang FAQ tại đây .

nhập mô tả hình ảnh ở đây


Mã nguồn của trang hồ sơ chỉ ra một tập lệnh javastring rất thú vị, tôi có thể tùy chỉnh (không tầm thường, nhưng khả thi).
heltonbiker


1

MapZen có dữ liệu trên trang web của họ và AWS S3 thật tuyệt vời. Họ có nhiều định dạng. Tôi thích định dạng Terrarium PNG Bạn phải giải mã các Giá trị RGB bằng công thức này. (đỏ * 256 + xanh + xanh / 256) - 32768 Bạn có thể sử dụng MapBox Raster Tile Query https://github.com/mapbox/raster-tile-query hoặc một thư viện khác để đọc các giá trị RGB ra khỏi RGB. Tôi đã hiển thị chúng trong Tờ rơi và OpenLayers độc đáo và thậm chí màu sắc mã hóa các giá trị độ cao. Đây là một liên kết https://mapzen.com/documentation/terrain-tiles/use-service/ Bạn có thể truy cập dữ liệu mà không cần khóa API từ Nhóm AWS S3. https://s3.amazonaws.com/elevation-tiles-prod/terrarium/ {z} / {x} / {y} .png https://s3.amazonaws.com/elevation-tiles-prod/n 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


Điều thú vị ở đây là bạn có thể tải xuống dữ liệu tạo ra một mbtiles hoặc geopackage và để nó ngoại tuyến
Kỹ sư không gian địa lý


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.