Suite

Comment convertir WGS84 en Lat, Long en Google Maps en R ?


J'ai cette coordonnée qui je crois est au format WGS84

x=1005740.867110, y=243957.356623

Je veux tracer cela dans Google Maps dont j'ai besoin pour le convertir en Lon, Lat.

J'ai trouvé ce script mais il semble qu'il ne fonctionne pas correctement.

> library(proj4) > proj4string <- "+proj=utm +zone=19 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs " > > # Source data > xy <- data.frame(x= 1005740.867110, y=243957.356623) > > # Données transformées > pj <- project(xy, proj4string, inverse=TRUE) > latlon <- data.frame(lat=pj$y, lon=pj$x) > print(latlon)

Et je reçois ceci

lat lon 1 -107,8364 -14,35746

J'utilise ce lat, long et les essaie n http://www.darrinward.com/lat-long/ qui je ne pense pas qu'il pointe vers le bon point.


Je suis d'accord avec Micky T, il semble que vous utilisiez la mauvaise chaîne proj4.

Tout d'abord, vous devrez vous assurer de la projection dans laquelle se trouvent vos nombres. WGS84 est la référence, pas la projection. Une projection possible est UTM, qui définit votre point de départ pour votre abscisse et votre nord en mètres. Les valeurs x et y que vous donnez semblent être une mesure en mètres à partir de l'un de ces points de départ. Jetez un œil ici pour commencer à déterminer dans quelle zone UTM vous vous trouvez (https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system)

Comme l'a noté Micky T ci-dessus, vous pouvez être dans une projection plane d'état. Pour NYC, je pourrais aussi essayer UTM WGS84 19N "+proj=utm +zone=19 +ellps=WGS84 +units=m +no_defs"

Une fois que vous avez déterminé votre zone UTM, vous pouvez rechercher la chaîne proj4 appropriée à partir du très utile http://spatialreference.org/

Pourtant, vous feriez mieux de parcourir les métadonnées ou d'où vous avez obtenu ces coordonnées x et y pour trouver la projection exacte.


Voir la vidéo: Import Coordinates WGS 84 (Octobre 2021).