W jakim formacie jest reprezentowana taka lokalizacja?

16

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)?

David Starkey
źródło
3
To wygląda jak wojskowy system odniesienia siatki (MGRS) .
Zły geniusz

Odpowiedzi:

25

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

wprowadź opis zdjęcia tutaj

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.

wprowadź opis zdjęcia tutaj

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: wprowadź opis zdjęcia tutaj

będziesz potrzebować kompilatora Python 2.7 i Microsoft Visual C ++ dla Python 2.7 , aby działał.

PMK
źródło