Spędziłem prawie dwa pełne dni, próbując zrozumieć naturę niesławnej zmiany GPS w Chinach. Po przesianiu przez hałas dwa powtarzające się objawy to:
- Współrzędne GPS (WGS-84) źle wyświetlają się na chińskich mapach, z przesunięciem w zakresie od 50 do 1000 metrów.
- Google i Apple Maps w Chinach mają poważne niedopasowanie między mapami ulic a zdjęciami satelitarnymi ( przykład na żywo )
Różne źródła podają sprzeczne twierdzenia:
- Przepisy z czasów zimnej wojny nakazały wprowadzanie losowych przesunięć do układów GPS ze względów bezpieczeństwa
- środki protekcjonistyczne mające na celu faworyzowanie urządzeń GPS produkowanych w Chinach
- Chiny po prostu używa się innego systemu projekcji i przesunięcia nie są przypadkowe
- Chipy GPS produkowane w Chinach kompensują zwracane współrzędne, aby dopasować zatwierdzone chińskie mapy, które muszą być zgodne z danymi GCJ-02
Jaka jest prawdziwa historia? Wygląda to na rodzaj wszechobecnego problemu, który zasługuje na stronę w Wikipedii, ale nie znalazłem jeszcze niczego wiarygodnego.
Te dwa pytania je jako potencjalnych duplikatów nie odpowiedzieć dokładnie, co jest przyczyną; raczej opisują objawy.
Odpowiedzi:
Problem jest słabo udokumentowany przez wiarygodne źródła dla anglojęzycznych, pomimo że dotyka on milionów ludzi na co dzień. Ostatnie dwa dni spędziłem na próbach zrozumienia sytuacji i stworzyłem artykuł w Wikipedii o ograniczeniach mapowania w Chinach i problemie przesunięcia GPS w Chinach . Poniżej znajduje się część moich badań, która odpowiada na pytanie.
Źródłem problemu są surowe ograniczenia, które Chińska Rada Stanu nakłada na dane geograficzne dotyczące powietrza, ziemi i wód w Chinach. Mapowania i ankiet można dokonywać wyłącznie za zgodą Rady Państwa , a cudzoziemcy muszą utworzyć spółkę joint venture, aby uzyskać zgodę na ankiety. Odnotowano liczne przykłady grzywien nakładanych na osoby prywatne i przedsiębiorstwa złamanie tego ( kaszel protekcjonistyczne i oderwaniu kaszel ) prawa.
Internetowi dostawcy map oferujący mapy ulic Chin muszą uzyskać zezwolenie Rady Państwa. Mapy te muszą wykorzystywać dane GCJ-02 zamiast WGS-84, z którego korzysta większość świata. To powoduje, że współrzędne WGS-84, takie jak te pochodzące ze zwykłego układu GPS, są niepoprawnie wykreślane na mapach GCJ-02.
Mapy ulic wyświetlane przez oba google. pl / mapy i google. cn / mapy używają współrzędnych GCJ-02. Można to udowodnić, uzyskując współrzędne GPS (WGS-84) znanego punktu orientacyjnego, takiego jak Pomnik Bohaterów Ludu w Szanghaju , który znajduje się pod adresem 31.24427 N, 121.48695 E:
Zdjęcia satelitarne Map Google.com używają współrzędnych WGS-84, co powoduje dość okropne niedopasowanie :
Nadal nie jestem pewien, czy chipy GPS produkowane w Chinach zwracają bezpośrednio współrzędne GCJ-02, czy też zwracają współrzędne WGS-84, które zatwierdzone oprogramowanie mapowe może przekonwertować na GCJ-02.
źródło
@ Devdatta Tengshe aplikacja do map Google podaje przekształcone wartości w celu dopasowania do map GCJ-02. Otwórz stronę z mapami Google na swoim telefonie komórkowym, zlokalizuj, a przekonasz się, że Twój telefon komórkowy ma odpowiednie współrzędne WGS-84, które nie pasują do map GCJ-02. Więc nie ma to nic wspólnego ze sprzętem, oprogramowaniem układowym ani Androidem, to aplikacje, które chcą zaspokoić swoich chińskich klientów lub klientów, którzy spędzają dużo czasu w Chinach, przekształcają WGS-84 na GCJ-02. Sprawdź to: http://www.sinosplice.com/life/archives/2013/07/16/a-more-complete-ios-solution-to-the-china-gps-offset-problem
źródło
Właśnie wróciłem z Szanghaju. Korzystając z Google Maps na telefonie iPhone 6+, doświadczyłem przesunięcia o około 500 m na północny zachód od mojej aktualnej pozycji. Mapa Apple działała dobrze.
Moja przyjaciółka sprawdziła krzyżowo w Mapach Google na swoim telefonie z Androidem i tam lokalizacja była prawidłowa.
źródło