【问题标题】:Using Matlab Google-Earth Toolbox to plot Latitude and Longitude使用 Matlab Google-Earth Toolbox 绘制纬度和经度
【发布时间】:2019-08-16 21:43:12
【问题描述】:

我正在尝试使用Google-Earth toolbox 绘制一些航点。它的文档很差,所以我认为这将是一个很好的 Stack Overflow 问题。

我有一个矩阵,wypts,它具有十进制格式的纬度和经度坐标对(如果有人对宾夕法尼亚州的州立大学机场 (SCE) 感到疑惑)。

wypts =
   40.8489  -77.8492
   40.8922  -77.8492
   40.9355  -77.8492
   40.9788  -77.8492
   41.0221  -77.8492
   41.0654  -77.8492
   41.1087  -77.8492
   41.1154  -77.8492

以下内容不起作用,而不是在宾夕法尼亚州绘制点,它在南极以外的地方没有绘制任何东西:

output = ge_plot(wypts(:,1),wypts(:,2))
ge_output('wypts.kml',output)

【问题讨论】:

    标签: matlab latitude-longitude google-earth


    【解决方案1】:

    您的纬度和经度混淆了。 ge_plot 的帮助文档说第一个输入应该是经度,第二个输入应该是纬度。试试这个:

    output = ge_plot(wypts(:,2),wypts(:,1));
    ge_output('wypts.kml',output);
    

    【讨论】:

    • 然后直接回到我关于他们的文档的观点,什么时候是经度第一? :p
    • @Elpezmuerto:是的,这很令人困惑,尤其是当您可以在 Google 地图的搜索栏中输入 40.85 -77.85 并获得您想要的点时。不知道他们为什么会在工具箱中反转它。
    • 尝试在 2D XY 投影中考虑纬度/经度。我们通常在绘图等时先声明“X”然后是“Y”。现在经度的变化是“X”的变化。纬度的变化是“Y”的变化。我在很多地方都看到过这个问题。始终查看文档。永远不要假设!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-19
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多