2010-10-05 17 views
6

Estoy tratando de trazar algunos waypoints usando Google-Earth toolbox. La documentación es bastante pobre, así que pensé que sería una buena pregunta sobre el desbordamiento de pila.Usando Matlab Google-Earth Toolbox para trazar latitud y longitud

Tengo una matriz, wypts que tiene pares de coordenadas de latitud y longitud en formato decimal (Si alguien se pregunta esto sobre el State College Airport (SCE) en Pennsylvania).

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 

El siguiente no funciona en lugar de trazar puntos en Pennsylvania, se traza nada en el polo sur de la:

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

Respuesta

3

usted tiene sus latitudes y longitudes mezcladas. La documentación de ayuda para ge_plot dice que la primera entrada debe ser de longitud, y la segunda entrada debe ser de latitud. Intente esto:

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

Y va directamente a mi punto acerca de su documentación, ¿cuándo es la longitud siempre primero? : p – Elpezmuerto

+0

@Elpezmuerto: Sí, eso es confuso, especialmente cuando puede escribir '40.85 -77.85' en la barra de búsqueda de Google Maps y obtener el punto que desea. No estoy seguro de por qué iban a invertir eso en la caja de herramientas. – gnovice

+1

Intenta pensar en latitud/longitud en una proyección 2D XY. Normalmente indicamos "X" y luego "Y" al trazar, etc. Ahora, un cambio en la Longitud es un cambio en "X". Un cambio en Latitude es un cambio en "Y". He visto este problema en numerosos lugares. Siempre mira la documentación. ¡Nunca asumas! –

Cuestiones relacionadas