6 votos

Transformar las coordenadas WGS84 a XY en R

Tengo un conjunto de coordenadas obtenidas de las señales del GPS en grados decimales. Estas son aparentemente capturadas en el datum WGS84. Quiero convertirlas en X e Y. Abajo hay un subconjunto.

lon         lat
33.9500167  35.14637
33.94996    35.1463433
33.94999    35.14632
33.9500633  35.1462667
33.9500633  35.1463
33.9500467  35.1462467
33.95004    35.1463333
33.9499167  35.1463533
33.94975    35.1464233
33.94981    35.1464533
33.9500433  35.1463167

Quiero hacer esto probablemente en R, ya que tengo señales de unos pocos receptores diferentes que terminan con miles de puntos. Necesito obtener estos valores X,Y ya que quiero usarlos en otro lugar de R que no acepte cables de lon/lat.

3 votos

Publicación relevante de Math Stack Exchange Principal conclusión: Ten cuidado con la creación casera de estas soluciones, encuentra una librería que exista preparada.

1 votos

necesitará una proyección cartográfica, UTM por ejemplo. No sé cómo hacer esto en R, pero puede esto es un punto de partida: stackoverflow.com/questions/18639967/

0 votos

Supongo que leaflet for R convierte lat/long a webmercator x/y en alguna parte, rstudio.github.io/leaflet/shiny.html

7voto

SpliFF Puntos 214

Suponiendo que tus coordenadas estén en el mar hasta Chipre, UTM 36N EPSG:32636 es un buen sistema de coordenadas de destino. De lo contrario, es posible que hayas intercambiado longitud y latitud, o que hayas omitido los signos negativos de las coordenadas Sur y Oeste.

Transformar las coordenadas de la NOAA y Transformación de coordenadas de WGS84 a Gauss-Krüger 5 describir cómo transformar coordenadas en R utilizando proj4::ptransform o rgdal::spTransformación .

Ver también https://stackoverflow.com/questions/30429384/how-to-transform-longitude-latitude-degree-to-utm-r-rgdal-sp

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X