Qu'est-ce qui cause le décalage / décalage GPS en Chine?

22

J'ai passé près de deux jours entiers à essayer de comprendre la nature du fameux changement de GPS en Chine. Après avoir tamisé le bruit, deux symptômes récurrents sont les suivants:

  1. Les coordonnées GPS (WGS-84) tracent mal sur les cartes chinoises, avec un décalage allant de 50 à 1000 mètres.
  2. Google et Apple Maps en Chine présentent un grave désalignement entre leurs cartes routières et l'imagerie satellite ( exemple en direct )
    entrez la description de l'image ici

Diverses sources font des affirmations contradictoires:

  • La réglementation de l'ère de la guerre froide rend obligatoire l'introduction de décalages aléatoires dans les puces GPS en raison de problèmes de sécurité
  • mesures protectionnistes visant à favoriser les appareils GPS fabriqués en Chine
  • La Chine utilise simplement un système de projection différent et les décalages ne sont pas aléatoires
  • Les puces GPS fabriquées en Chine compensent les coordonnées qu'elles renvoient, afin de correspondre aux cartes chinoises approuvées, qui doivent suivre la donnée GCJ-02

Quelle est l'histoire réelle? Cela ressemble au type de problème omniprésent qui mérite une page Wikipedia, mais je n'ai pas encore trouvé d'autorité.

Les deux questions suggérées comme doublons possibles ne répondent pas exactement à la cause; ils décrivent plutôt les symptômes.

Dan Dascalescu
la source
@Chris: ne semble-t-il pas probable que cette question, comme PolyGeo l'a renommée, soit mieux formulée que la fausse piste sur le canyon urbain?
Dan Dascalescu
Je ne serais pas en désaccord. Je dirais probablement que la réponse qui convient le mieux ici devrait être déplacée, car à mon humble avis les lois / etc. et parler de décalage ne résout pas cette question réelle d'obtenir un signal et des performances techniques. Je viens de voter parce que je savais que cette réponse était là et avait été récemment discutée. gis.stackexchange.com/questions/59931 (qui est référencé dans ladite réponse) pourrait être un meilleur candidat pour le marquage comme doublon. Sinon, laissez les deux ouverts, liez-les via un commentaire et mettez la réponse aux deux endroits (votre formulation est certainement meilleure pour ce problème).
Chris W
Les pages que vous avez liées à la Chine à l'aide d'un système de projection différent n'ont rien à voir avec le comportement que vous observez.
Devdatta Tengshe
@DevdattaTengshe: cela montre ma confusion avec la situation, c'est pourquoi j'ai demandé à ce que cela soit clarifié. Voudriez-vous voter pour rouvrir la question?
Dan Dascalescu
@DanDascalescu: et vous expliquez pourquoi gis.stackexchange.com/a/59936/442 ne clarifie pas votre confusion? Je vais essayer d'élargir cette réponse pour couvrir ces points
Devdatta Tengshe

Réponses:

14

Le problème est mal documenté par des sources faisant autorité pour les anglophones, bien qu'il affecte des millions de personnes au quotidien. J'ai passé les deux derniers jours à essayer de comprendre la situation et j'ai créé un article Wikipédia sur les restrictions de la cartographie en Chine et sur le problème de décalage GPS en Chine . Voici la partie de mes recherches qui répond à la question.

La racine du problème réside dans les restrictions sévères que le Conseil d'État chinois impose aux données géographiques concernant l'air, la terre et les eaux de la Chine. La cartographie et les levés ne peuvent être effectués qu'avec l'autorisation du Conseil des affaires d'État , et les étrangers doivent former une entreprise commune pour obtenir l'autorisation d'effectuer des levés. Il y a eu de nombreux exemples d'amendes infligées aux particuliers et aux entreprises enfreignant cette ( toux protectionniste et isolationniste toux ) la loi.

Les fournisseurs de cartes en ligne proposant des plans des rues de la Chine doivent obtenir une autorisation du Conseil d'État. Ces cartes doivent utiliser le datum GCJ-02 , au lieu du WGS-84 que la plupart du monde utilise. Cela provoque un tracé incorrect des coordonnées WGS-84, telles que celles provenant d'une puce GPS classique, sur les cartes GCJ-02.

le journal d'exécution est décalé

Les plans des rues affichés par Google. com / maps et google. cn / maps utilisent les coordonnées GCJ-02. Cela peut être prouvé en obtenant les coordonnées GPS (WGS-84) d'un point de repère connu, comme le Monument aux héros du peuple à Shanghai , qui est situé au 31.24427 N, 121.48695 E:

Je ne sais toujours pas si les puces GPS fabriquées en Chine renvoient directement les coordonnées GCJ-02, ou si elles renvoient les coordonnées WGS-84, qu'un logiciel de carte approuvé peut convertir en GCJ-02.

Dan Dascalescu
la source
J'ai parcouru le code source Android et je n'ai trouvé ce changement nulle part. Cela m'amène à croire que le GPS lui-même donne des valeurs transformées; Étant donné que la plupart des appareils électroniques grand public sont produits en Chine, il est possible que leur micrologiciel produise des résultats dans GCJ-02
Devdatta Tengshe
Pouvez-vous partager le GPX avec lequel vous avez tracé la ligne rouge sur la carte?
Devdatta Tengshe
@DevdattaTengshe: malheureusement je n'ai pas le journal - j'ai trouvé l'intrigue ici . Cependant, nous savons avec certitude que les cartes de la Chine sont faites en utilisant GCJ-02. Naviguez vers Shanghai dans un OpenLayers et basculez entre OSM, Bing Aerial et Google Streets.
Dan Dascalescu
Les images satellite de Google sont-elles donc aussi correctes? Je demande parce que lors de l'utilisation de l'API Google Maps, Google Terrain et Google Road Show ont changé de carte par rapport à la carte satellite (et aux coordonnées de monuments pointus). Laquelle est correcte?
zetah
0

@ Devdatta Tengshe L'application Google Maps donne des valeurs transformées pour correspondre aux cartes GCJ-02. Ouvrez la page Web de Google Maps sur votre téléphone portable, localisez et vous trouverez que votre téléphone portable vous donne les bonnes coordonnées WGS-84 qui ne correspondent pas aux cartes GCJ-02. Donc, cela n'a rien à voir avec le matériel, le firmware ou Android, ce sont les applications qui veulent répondre à leurs clients chinois ou à ceux qui passent beaucoup de temps en Chine à faire la transformation des coordonnées WGS-84 en GCJ-02. Vérifiez ceci: http://www.sinosplice.com/life/archives/2013/07/16/a-more-complete-ios-solution-to-the-china-gps-offset-problem

Client
la source
Comment savez-vous que vous obtenez les bonnes coordonnées? à quoi les comparerez-vous?
Devdatta Tengshe
J'ai Google Earth qui n'est techniquement pas une carte et il donne toujours les bonnes coordonnées WGS-84.
Invité du
@Devdatta Tengshe Évidemment, je suis en Chine, et je l'ai vérifié. J'ai tapé les coordonnées WGS-84 d'un immeuble célèbre juste à côté de mon bureau, sur la page Web de Google Maps, j'étais juste à côté, et nous étions tous les deux au mauvais endroit sur la carte GCJ-02 mais à droite sur le WGS-84 image satellite (l'application Google Maps propose une carte GCJ-02 et une image satellite WGS-84 et elles ne correspondent certainement pas les unes aux autres). De grandes entreprises comme Google ont payé pour obtenir leurs applications cartographiques afin de transformer les coordonnées WGS-84 en GCJ-02. Les soi-disant problèmes de sécurité sont ridicules, c'est une affaire.
Invité du
0

Je reviens tout juste de Shanghai. En utilisant Google Maps sur un iPhone 6+, j'ai subi un décalage d'environ 500 m vers le nord-ouest de ma position actuelle. Apple Map a bien fonctionné.

Une de mes amies a recoupé Google Maps sur son téléphone Android et l'emplacement était correct.

BerndR
la source