2010-10-05 90 views
6

我想绘制一些使用Google-Earth toolbox的航点。它的文档很差,所以我认为这将是一个很好的堆栈溢出问题。使用Matlab谷歌地球工具箱绘制经纬度

我有一个矩阵,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) 

回答

3

你有你的纬度和经度混合起来。 ge_plot的帮助文档说第一个输入应该是经度,第二个输入应该是纬度。试试这个:

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

直接回到我的观点他们的文件,当经度第一次? :p – Elpezmuerto 2010-10-05 20:27:19

+0

@Elpezmuerto:是的,这很让人困惑,尤其是当您可以在Google地图的搜索栏中输入“40.85 -77.85”并获得您想要的点时。不知道他们为什么会在工具箱中反转。 – gnovice 2010-10-05 20:31:46

+1

尝试在2D XY投影中考虑纬度/经度。 当绘图等时,我们通常会声明“X”,然后是“Y”。现在,经度变化是“X”的变化。纬度的变化是“Y”的变化。 我在很多地方都看到过这个问题。始终查看文档。永不假定! – 2010-10-07 07:41:58

相关问题