Podczas konwersji starego systemu natknąłem się na kolumnę pozycji z wartościami w formacie takim jak ten: 38RQT6410550656
Chociaż nigdy nie widziałem globalnego pozycjonowania przedstawionego w ten sposób, umieszczenie go w Mapach Google spowoduje poprawną lokalizację . Nie wiedząc, jak nazywa się ten format, nie mogłem znaleźć żadnych informacji na ten temat.
Jaki to jest format i jak mogę przekonwertować go na szerokość i długość geograficzną (lub uzyskać lokalizację w kolumnie Geografia SQL)?
convert
coordinates
latitude-longitude
format
David Starkey
źródło
źródło
Odpowiedzi:
Współrzędne są w MGRS (Military Grid Reference System), który jest rzutowanym układem współrzędnych. Te współrzędne dają dokładność 0,1 metra, ponieważ istnieje 10 cyfr końcowych. Możesz partii konwersji współrzędnych w witrynach internetowych, takich jak ten
Pierwsze 3 znaki to „desiganation strefy siatki”: 38R
następne dwa znaki to 100 000 metrów kwadratowych ID: UJ
10 ostatnich znaków to współrzędne siatki: oś x = 64105 oś y = 50656. Podział na obrazku poniżej.
Nie jestem pewien, jak możesz przekonwertować na Lat, Long z MGRS bez pomocy na stronie internetowej. Istnieje moduł Pythona o nazwie mgrs, który może działać, jeśli znasz język Python. Chciałbym również spojrzeć na ten wątek, ponieważ brzmi podobnie do tego, czego szukasz. Jestem pewien, że ktoś inny ma lepsze wytłumaczenie, ale pomyślałem, że się wślizgnę.
aktualizacja:
Właśnie przetestowałem moduł python i działał. Oto zrzut ekranu:
będziesz potrzebować kompilatora Python 2.7 i Microsoft Visual C ++ dla Python 2.7 , aby działał.
źródło