Quali sono le cause dell'offset / spostamento GPS in Cina?


22

Ho trascorso quasi due giorni interi cercando di capire la natura del famigerato spostamento GPS in Cina. Dopo aver setacciato il rumore, due sintomi ricorrenti sono:

  1. Le coordinate GPS (WGS-84) non vengono tracciate correttamente sulle mappe cinesi, con un offset compreso tra 50 e 1000 metri.
  2. Google e Apple Maps in Cina presentano un grave disallineamento tra le mappe stradali e le immagini satellitari ( esempio live )
    inserisci qui la descrizione dell'immagine

Varie fonti fanno affermazioni contraddittorie:

  • I regolamenti dell'era della guerra fredda imponevano l'introduzione di offset casuali nei chip GPS a causa di problemi di sicurezza
  • misure protezionistiche volte a favorire i dispositivi GPS fabbricati in Cina
  • La Cina utilizza semplicemente un diverso sistema di proiezione e gli offset non sono casuali
  • I chip GPS prodotti in Cina compensano le coordinate che restituiscono, al fine di abbinare le mappe cinesi approvate, che devono seguire il dato GCJ-02

Qual è la storia vera? Sembra il tipo di problema pervasivo che merita una pagina di Wikipedia, ma non sono ancora riuscito a trovare nulla di autorevole.

Le due domande suggerite come possibili duplicati non rispondono esattamente a quale sia la causa; piuttosto descrivono i sintomi.


@Chris: non sembra probabile che questa domanda, come è stata ribattezzata da PolyGeo, sia formulata meglio di quella falsa sul canyon urbano?
Dan Dascalescu,

Non sarei in disaccordo. Probabilmente direi che la risposta lì che si adatta meglio qui dovrebbe essere spostata, poiché imho le leggi / ecc. e parlando di compensazione non affrontano quella effettiva domanda di ottenere qualsiasi segnale e le prestazioni tecniche. Ho appena votato perché sapevo che la risposta era lì ed era stata discussa di recente. gis.stackexchange.com/questions/59931 (a cui si fa riferimento in detta risposta) potrebbe essere un candidato migliore per essere contrassegnato come duplicato. In alternativa, lascia entrambi aperti, collegali tramite commento e inserisci la risposta in entrambi i punti (la tua formulazione è decisamente migliore per questo problema).
Chris W,

Le pagine a cui hai collegato la Cina utilizzando un sistema di proiezione diverso, non hanno nulla a che fare con il comportamento che stai osservando.
Devdatta Tengshe,

@DevdattaTengshe: questo dimostra la mia confusione con la situazione, motivo per cui ho chiesto di chiarirlo. Vorresti per favore votare per riaprire la domanda?
Dan Dascalescu,

@DanDascalescu: spieghi perché gis.stackexchange.com/a/59936/442 non chiarisce la tua confusione? Proverò ad espandere quella risposta per coprire quei punti
Devdatta Tengshe

Risposte:


14

Il problema è scarsamente documentato da fonti autorevoli per i madrelingua inglesi, nonostante colpisca milioni di persone ogni giorno. Ho trascorso gli ultimi due giorni a cercare di capire la situazione e ho creato un articolo di Wikipedia sulle restrizioni sulla mappatura in Cina e sul problema del trasferimento GPS in Cina . Di seguito è la parte della mia ricerca che risponde alla domanda.

La radice del problema sono le severe restrizioni che il Consiglio di Stato cinese pone sui dati geografici relativi all'aria, alla terra e alle acque della Cina. La mappatura e il rilevamento possono essere effettuati solo con l'autorizzazione del Consiglio di Stato e gli stranieri devono costituire una joint venture per ottenere l'autorizzazione per i sondaggi. Ci sono stati numerosi esempi di multe inflitte a individui e aziende che infrangono questa legge ( protezionismo della tosse e tosse isolazionista ).

I fornitori di mappe online che offrono mappe stradali della Cina devono ottenere un'autorizzazione dal Consiglio di Stato. Queste mappe devono usare il dato GCJ-02 , invece del WGS-84 che la maggior parte del mondo usa. Questo fa sì che le coordinate WGS-84, come quelle provenienti da un normale chip GPS, vengano tracciate in modo errato sulle mappe GCJ-02.

il registro di esecuzione è sfalsato

Le mappe stradali visualizzate da entrambi Google. com / maps e google. cn / maps usa le coordinate GCJ-02. Ciò può essere dimostrato ottenendo le coordinate GPS (WGS-84) di un punto di riferimento noto, come il Monumento agli eroi del popolo a Shanghai , che si trova in 31.24427 N, 121.48695 E:

Non sono ancora chiaro se i chip GPS prodotti in Cina restituiscono direttamente le coordinate GCJ-02 o se restituiscono le coordinate WGS-84, che il software di mappe approvato può convertire in GCJ-02.


Ho esaminato il codice sorgente di Android e non ho trovato questo spostamento da nessuna parte. Questo mi porta a credere che il GPS stesso fornisca valori trasformati; Dato che la maggior parte dei componenti elettronici di livello consumer sono prodotti in Cina, è possibile che il loro firmware produca risultati in GCJ-02
Devdatta Tengshe,

Puoi condividere il GPX con cui hai disegnato la linea rossa sulla mappa?
Devdatta Tengshe,

@DevdattaTengshe: sfortunatamente non ho il registro - ho trovato la trama qui . Tuttavia, sappiamo per certo che le mappe della Cina sono realizzate utilizzando GCJ-02. Panoramica su Shanghai in OpenLayers e alternare tra OSM, Bing Aerial e Google Streets.
Dan Dascalescu,

Le immagini satellitari di Google vengono visualizzate correttamente? Lo chiedo perché durante l'utilizzo dell'API di Google Maps, il terreno di Google e Google Road Show hanno spostato la mappa rispetto alla mappa satellitare (e alle coordinate dei monumenti appuntiti). Quale è corretto?
zetah,

0

@ Devdatta Teng L'app Google Maps fornisce valori trasformati da abbinare alle mappe GCJ-02. Apri la pagina web di Google Maps sul tuo cellulare, individua e troverai che il tuo cellulare ti fornisce le giuste coordinate WGS-84 che non corrispondono alle mappe GCJ-02. Quindi non ha nulla a che fare con hardware, firmware o Android, sono le app che vogliono soddisfare i loro clienti cinesi o che trascorrono molto tempo in Cina a trasformare le coordinate da WGS-84 a GCJ-02. Dai un'occhiata a: http://www.sinosplice.com/life/archives/2013/07/16/a-more-complete-ios-solution-to-the-china-gps-offset-problem


Come fai a sapere che stai ottenendo le coordinate giuste? con cosa li confronterai?
Devdatta Tengshe,

Ho Google Earth che tecnicamente non è una mappa e fornisce sempre le giuste coordinate WGS-84.
Ospite

@Devdatta Tengshe Ovviamente sono in Cina e l'ho verificato. Ho digitato le coordinate WGS-84 di un famoso edificio proprio accanto al mio ufficio, sulla pagina web delle mappe di Google che mi trovavo proprio accanto ad essa, ed entrambi eravamo in posti sbagliati sulla mappa GCJ-02 ma proprio sul WGS-84 immagine satellitare (l'app Google Maps offre la mappa GCJ-02 e l'immagine satellitare WGS-84 e certamente non coincidono). Le grandi aziende come Google hanno pagato per ottenere le loro app cartografiche per trasformare le coordinate WGS-84 in GCJ-02. I cosiddetti problemi di sicurezza sono ridicoli, questo è un business.
Ospite

0

Sono appena tornato da Shanghai. Utilizzando Google Maps su un iPhone 6+ ho sperimentato uno spostamento di circa 500 m a nord-ovest della mia posizione attuale. Apple Map ha funzionato bene.

Una mia amica ha effettuato un controllo incrociato con Google Maps sul suo telefono Android e lì la posizione era corretta.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.