Lors de la conversion d'un ancien système, je suis tombé sur une colonne de position avec des valeurs dans un format comme celui-ci: 38RQT6410550656
Bien que je n'aie jamais vu le positionnement global représenté de cette façon, le mettre dans Google Maps entraînera un emplacement correct . Sans savoir comment s'appelle ce format, je n'ai trouvé aucune information à ce sujet.
De quel format s'agit-il et comment puis-je le convertir en latitude et longitude (ou obtenir l'emplacement dans une colonne SQL Geography)?
convert
coordinates
latitude-longitude
format
David Starkey
la source
la source
Réponses:
Les coordonnées sont en MGRS (Military Grid Reference System) qui est un système de coordonnées projeté. Ces coordonnées vous donnent une précision de 0,1 mètre car il y a 10 chiffres de fin. Vous pouvez convertir par lots les coordonnées dans des sites Web en ligne comme celui-ci
Les 3 premiers caractères sont la "désiganation de la zone de grille": 38R
les deux caractères suivants sont les 100 000 mètres carrés ID: UJ
les 10 derniers caractères sont les coordonnées de la grille: axe x = 64105 axe y = 50656. Répartition dans l'image ci-dessous.
Je ne sais pas comment vous pourriez convertir pour dire Lat, Long de MGRS sans l'aide d'un site Web en ligne. Il existe un module Python appelé mgrs qui pourrait fonctionner si vous connaissez python. Je voudrais également regarder ce fil car il ressemble à ce que vous recherchez. Je suis sûr que quelqu'un d'autre a une meilleure explication, mais je me suis dit que j'allais sonner.
mise à jour:
Je viens de tester le module python et cela a fonctionné. Voici une capture d'écran:
vous aurez besoin de Python 2.7 et du compilateur Microsoft Visual C ++ pour python 2.7 pour que cela fonctionne.
la source