【问题标题】:c# Get Altitude at positionc#获取位置的海拔高度
【发布时间】:2012-04-11 13:54:20
【问题描述】:

我需要得到一个经纬度位置的高度(地面高度)。

我还没有找到任何可以做到这一点的东西。

有什么想法吗?

谢谢!

【问题讨论】:

    标签: c# latitude-longitude altitude


    【解决方案1】:

    您可以使用航天飞机雷达地形任务 (SRTM) 数据文件,可以通过此 URL 获得:https://firmware.ardupilot.org/SRTM/ 该数据来自: http://scenery.flightgear.org/geodata/fgx/elevation/srtm_filled/ (非常感谢 flightgear 和 USGS 提供此数据集)

    对于 c# dll 库,请参阅:https://github.com/javadsadi/SRTM

    【讨论】:

      【解决方案2】:

      USGS(美国地质调查局)也为此提供了一个 API,其中包括一个 WSDL。 http://cumulus.cr.usgs.gov/service_description_elevation.php

      【讨论】:

      • 我得到:找不到指定的网址。
      【解决方案3】:

      将 BING MAP SDK 与空间服务 (REST) 结合使用 More info here

      【讨论】:

      • 我喜欢这个,因为他们已经记录了 c# 代码。但是,他们需要通过电子邮件向他们发送许可(非常烦人)。我已经提交了一个请求,如果没有其他选项可以很好地工作,并且这个选项在获得许可证后可以工作,我会给你一个 +1 并回答信用。
      【解决方案4】:

      【讨论】:

      • 您好,图书馆有一些问题。我收到以下错误:“System.Net.WebException:远程服务器返回错误:(400)错误请求。”由于没有文档,我无法确定我是否正确格式化了我的请求。我使用纬度,经度作为格式。这是正确的吗?
      【解决方案5】:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-24
        • 1970-01-01
        • 2011-06-19
        • 1970-01-01
        • 1970-01-01
        • 2014-10-26
        • 2014-12-30
        • 2018-10-03
        相关资源
        最近更新 更多