不使用Google的Elevation API /数据库?

时间:2016-12-29 17:21:15

标签: api google-maps geospatial

我需要找到沿给定路径的最大高程(由开始和结束纬度/经度定义),但在搜索互联网时,我似乎找到的唯一选项是Google高程api。不幸的是,这不是一个选项,因为谷歌服务条款明确声明:

  

Google Maps Elevation API只能与在Google地图上显示结果一起使用。如果不显示Google地图,则禁止使用Google Maps Elevation API数据。

由于我的使用不涉及谷歌地图(我使用的是开放街道地图数据和FAA剖面图),使用Google Maps Elevation API会直接违反此规定。此外,我想说谷歌禁止商业用途,这是(虽然我们可能会支付高昂的费用来解决这个限制)。

在任何情况下,鉴于Google Maps Elevation API不是一个选项,我还有哪些其他选项,可以是基于Web的类似Google的API,也可以是某种本地数据库下载,我可以查询?

1 个答案:

答案 0 :(得分:1)

USGS提供各种格式的高程数据下载https://nationalmap.gov/small_scale/atlasftp.html我能够下载感兴趣区域的GeoTIFF,将其加载到PostgreSQL数据库中,并使用PostGIS扩展来对数据执行查询检索所需的信息。没有许可问题或数据点数限制,加上它都是本地的。