【问题标题】:How to find the elevation of a lon/lat polygon如何找到经度/纬度多边形的高程
【发布时间】:2012-12-31 08:14:52
【问题描述】:

我正在尝试创建一个使用某个区域的地形信息的应用程序。我使用 kml 文件中的 lon/lat (4326) 多边形并将几何图形存储在 postgis 中。

我需要找到由 lon/lat 点定义的特定区域(多边形)的高程波动。这怎么可能?我已经阅读了某些可能的解决方案,例如 DEM,但我不知道如何使用它们。 有没有其他方法可以实现?

提前感谢您的回复。

【问题讨论】:

    标签: google-maps gis polygon postgis elevation


    【解决方案1】:

    居然有Google Elevation API :)(主要用于Android开发,需要注册一个合适的key):

    https://developers.google.com/maps/documentation/elevation/

    也许你可以使用同一个服务的JavaScript API(这个我没试过,只是找到了上一个的链接):

    https://developers.google.com/maps/documentation/javascript/services#Elevation

    也许你可以使用它,但要注意这一点:

    每天使用 Google Elevation API 的请求数不得超过 2,500 个。

    好消息是,在一个请求中,您可以获得关于线的高程数据,具有任意数量的分隔点(分隔线将线分成等长的部分)。

    【讨论】:

    • 它适用于我的情况吗?我的意思是我有一个完整的多边形来寻找它的高度。这怎么可能?
    • 制作一个正交矩阵,并通过一些查询(按行或按列,较少),您可以获得剖面点的高程。从中您可以插入所需的点。
    • 感谢您的回复!我也发现了这个stackoverflow.com/questions/10948151/…,但我不知道如何使用这些数据。
    • 1.编写一个程序来获取高程数据,并存储例如在数据库中。 (列:x、y、lon、lat、elevation) 2. 编写使用收集到的数据的程序。顺便说一句,你想用这些数据做什么?
    • 1,2 适合您的解决方案还是发布在相关帖子上的解决方案?我有一个多边形,我需要知道是否有海拔波动(可能是山脉)可能会阻挡相机的视野。
    猜你喜欢
    • 1970-01-01
    • 2020-12-08
    • 2016-07-03
    • 2014-09-06
    • 2014-01-28
    • 2012-03-21
    • 2017-03-03
    • 1970-01-01
    • 2013-01-16
    相关资源
    最近更新 更多