Tengo puntos en el sistema de coordenadas geográficas y quería convertirlos a cuadrícula suiza (CH1903 +).
Data de muestra:
id lon lat
2 7.173500 45.86880
3 7.172540 45.86887
4 7.171636 45.86924
5 7.180180 45.87158
6 7.178070 45.87014
7 7.177229 45.86923
8 7.175240 45.86808
9 7.181409 45.87177
10 7.179299 45.87020
Resultados Respetados:
id E N
2 2579408.2431 1079721.1499
3 2579333.7158 1079729.1852
4 2579263.6502 1079770.1125
5 2579928.0358 1080028.4605
6 2579763.6471 1079868.9218
7 2579698.0756 1079767.9762
8 2579543.1019 1079640.6512
9 2580023.6226 1080049.2672
10 2579859.1889 1079875.2740
convert
coordinate-system
r
Topdombili
fuente
fuente
proj4string(d)
consecuencia. Mi atención se dirigió principalmente a los falsos parámetros este y norte,x0
yy0
, debido a que algunas referencias populares en la Web (como en el primer comentario en el código) han bajado sus dígitos más significativos, desplazando todos los puntos unos pocos miles de kilómetros. :-).Respuestas:
Use el paquete RGDAL . Hay un problema de qué CRS usar; RGDAL no reconoce el código EPSG. Debe proporcionar los parámetros explícitamente, como se muestra aquí. (Aparentemente, estas son aproximaciones, pero se supone que son bastante buenas. Parecen estar dentro de aproximadamente 0.1 m de los valores previstos).
fuente