Restrizioni sui dati geografici in Cina

Per motivi di sicurezza nazionale, l’accesso a certi tipi di dati geografici in Cina è consentito solo a coloro che ottengono una speciale autorizzazione da un dipartimento che fa capo al Consiglio di Stato.

Legislazione modifica

Secondo gli articoli 7, 26, 40 e 42 della Surveying and Mapping Law of the People's Republic of China, le attività di studio e mappatura geografica non autorizzate sono illegali nella Cina continentale dal 2002. In particolare, la legge proibisce

«la pubblicazione senza autorizzazione di informazioni e dati geografici riguardanti aree territoriali terrestri, aeree e acquatiche e le aree di mare sotto la giurisdizione della Repubblica Popolare Cinese.»

In caso di violazione è prevista una multa da 10.000 a 500.000 yuan.[2] Gli individui e le organizzazioni straniere che intendono svolgere studi geografici in Cina devono istituire una joint venture con un soggetto cinese autorizzato.

Tra il 2006 e il 2011 sono riportati circa 40 casi di violazione della legge.

La legge non si applica nelle regioni amministrative speciali di Hong Kong e Macao per la politica del "una Cina, due sistemi", pertanto nessuna restrizione sui dati geografici è presente nei due territori.

I maggiori produttori di fotocamere digitali, tra cui Panasonic, Leica, Fujifilm, Nikon e Samsung, si sono adeguati alla legge impostando i loro dispositivi in maniera tale che le funzioni di geotagging vengono automaticamente disabilitate quando il sensore GPS rileva che il dispositivo si trova in territorio cinese.[3]

Il progetto collaborativo di mappatura OpenStreetMap avverte i suoi utenti che le attività di mappatura sono illegali in Cina.[4]

Sistemi di coordinate modifica

 
L'algoritmo di offuscamento, JavaScript.

I regolamenti cinesi impongono che i fornitori di servizi cartografici autorizzati in Cina utilizzino un datum geodetico particolare chiamato GCJ-02. Baidu Maps usa invece un altro sistema, denominato BD-09, che è basato sul GCJ-02.

GCJ-02 modifica

Il GCJ-02 è un datum geodetico creato dallo State Bureau of Surveying and Mapping (国测局S, GuócèjúP) che consiste nel WGS-84 con l'aggiunta di un algoritmo di offuscamento che provoca uno scostamento apparentemente casuale sia alla latitudine che alla longitudine.

Un punto geografico espresso in coordinate GCJ-02 risulterà nella posizione corretta su una mappa GCJ-02, mentre avrà uno scostamento di 100–700 metri dalla posizione reale su una mappa WGS-84 e viceversa.

Nonostante sia segreto, l'algoritmo di offuscamento è stato craccato utilizzando parti di codice che sono trapelate e sono disponibili numerosi progetti open-source per convertire coordinate GCJ-02 in WGS-84 in vari linguaggi di programmazione, tra cui C#,[5] PHP,[6] Python,[7] R,[8] e Ruby.[9] L'algoritmo di offuscamento produce rumori multipli ad alta frequenza nella forma  , generando quindi un'equazione trascendente che non possiede soluzioni analitiche. Le soluzioni open-source non forniscono quindi una conversione esatta ma hanno un'accuratezza variabile tra due metri e pochi centimetri.

Dal codice trapelato si è scoperto che il GCJ-02 utilizza alcuni elementi del vecchio sistema di riferimento sovietico SK-42.

BD-09 modifica

Il BD-09 è un altro datum, usato da Baidu Maps, che aggiunge ulteriore offuscamento al GCJ-02. Baidu fornisce una API per convertire le coordinate WGS-84 in BD-09,[10] ma, come per il GCJ-02, non sono state pubblicate informazioni su come effettuare la conversione nella direzione opposta. Anche per il BD-09 esistono tuttavia delle implementazioni open source scritte in R[8] e in altri linguaggi.

Problema dello scostamento rispetto al WGS-84 modifica

A causa della differenza tra il sistema cinese GCJ-02 e il WGS-84 utilizzato in tutto il resto del mondo e soprattutto dal sistema GPS, vi è uno scostamento di alcune centinaia di metri (variabili a seconda del luogo) tra le mappe stradali realizzate con il GCJ-02 e le immagini satellitari, che, essendo realizzate utilizzando il GPS, seguono il WGS-84. I fornitori autorizzati di servizi cartografici devono acquistare un algoritmo di correzione che consente di posizionare i luoghi ottenuti con il GPS correttamente sulla mappa. I servizi di mappatura collaborativi come OpenStreetMap non sono affetti dal problema perché sia le immagini satellitari che le mappe delle strade sono espressi in WGS-84, sebbene sia illegale aggiungere informazioni geografiche a questi progetti dall'interno del territorio cinese.[4]

Alcuni fornitori di servizi cartografici, come ad esempio Here, hanno scelto di traslare le immagini satellitari in modo che si sovrappongano correttamente alle mappe stradali GCJ-02.

Google e Apple utilizzano le mappe dell'azienda AutoNavi per il territorio cinese.[11] In particolare, il sito google.cn/maps adotta il sistema GCJ-02 sia per le mappe stradali che per le immagini satellitari, mentre il sito google.com/maps utilizza il GCJ-02 per le mappe stradali e il WGS-84 per le foto aeree, mostrando il problema dello scostamento quando esse vengono sovrapposte. Questo rende impossibile usare il posizionamento GPS via browser o l'importazione di tracciati GPS con le mappe di Google in Cina. Anche Google Earth utilizza il WGS-84 per le immagini satellitari.

Non è chiaro se i chip GPS prodotti in Cina per l'uso interno forniscono in output direttamente le coordinate GCJ-02 oppure coordinate WGS-84 che vengono poi convertite in GCJ-02 via software.

Poiché la legge sulla restrizione dei dati geografici non si applica a Hong Kong e Macao, il problema dello scostamento è presente anche nelle mappe stradali al confine tra le due regioni amministrative speciali e la Cina continentale.

Note modifica

  1. ^ (EN) Surveying and Mapping Law of the People’s Republic of China, su en.nasg.gov.cn. URL consultato il 7 gennaio 2018 (archiviato dall'url originale il 25 maggio 2017).
  2. ^ Circa 1.300–65.000 euro al cambio del gennaio 2018.
  3. ^ (EN) Why your camera's GPS won't work in China (maybe), su boingboing.net.
  4. ^ a b (EN) WikiProject China – Legality, su wiki.openstreetmap.org.
  5. ^ (EN) EvilTransform.cs, su on4wp7.codeplex.com. URL consultato il 7 gennaio 2018 (archiviato dall'url originale il 26 dicembre 2017).
  6. ^ (EN) Transport coordinate between earth(WGS-84) and mars in china(GCJ-02)., su github.com.
  7. ^ (EN) China GPS offset problem, su blog.snapdragon.cc.
  8. ^ a b (EN) An R package for geocoding address by calling the Google or Baidu Geocoding API and coordinate conversions for WGS-84, GCJ-02 and BD-09 geodetic system, su github.com.
  9. ^ (EN) EvilTransform Ruby, su rubygems.org.
  10. ^ (ZH) 地图API示例, su developer.baidu.com.
  11. ^ (EN) Apple Shares Google China Map Partner in Win for AutoNavi: Tech, su bloomberg.com.

Voci correlate modifica

Altri progetti modifica