Bei der Konvertierung eines alten Systems bin ich auf eine Positionsspalte mit Werten in folgendem Format gestoßen: 38RQT6410550656
Während ich noch nie gesehen habe, dass die globale Positionierung auf diese Weise dargestellt wird, führt das Einfügen in Google Maps zu einer korrekten Position . Ohne zu wissen, wie dieses Format heißt, konnte ich hierzu keine Informationen finden.
Was für ein Format ist das und wie kann ich es in Breiten- und Längengrade konvertieren (oder den Ort in eine SQL Geography-Spalte übernehmen)?
convert
coordinates
latitude-longitude
format
David Starkey
quelle
quelle
Antworten:
Die Koordinaten sind in MGRS (Military Grid Reference System) angegeben, einem projizierten Koordinatensystem. Diese Koordinaten geben Ihnen eine Genauigkeit von 0,1 Metern, da es 10 nachgestellte Ziffern gibt. Sie können Batch die Koordinaten in Online - Websites wie konvertieren diese
Die ersten 3 Zeichen sind die "Grid Zone Desiganation": 38R
Die nächsten beiden Zeichen sind die 100.000 Quadratmeter große ID: UJ
Die letzten 10 Zeichen sind die Gitterkoordinaten: x-Achse = 64105 y-Achse = 50656. Aufschlüsselung im Bild unten.
Ich bin mir nicht sicher, wie Sie von MGRS ohne die Hilfe einer Online-Website zu Lat, Long konvertieren könnten. Es gibt ein Python-Modul namens mgrs , das funktionieren könnte, wenn Sie Python kennen. Ich würde mir diesen Thread auch ansehen, da er sich ähnlich anhört wie das, wonach Sie suchen. Ich bin mir sicher, dass jemand anderes eine bessere Erklärung hat, aber ich dachte, ich würde mitmachen.
aktualisieren:
Ich habe gerade das Python-Modul getestet und es hat funktioniert. Hier ist ein Screenshot:
Sie benötigen Python 2.7 und Microsoft Visual C ++ - Compiler für Python 2.7, damit es funktioniert.
quelle