Restrições de dados geográficos na China - Restrictions on geographic data in China
Devido à legislação nacional, o uso de informações geográficas na República Popular da China é restrito a entidades que obtenham uma autorização especial do departamento administrativo para levantamento e mapeamento no âmbito do Conselho de Estado . As consequências da restrição incluem multas por levantamentos não autorizados, falta de informações de geotag em muitas câmeras quando o chip GPS detecta um local na China, alinhamento incorreto de mapas de ruas com mapas de satélite em várias aplicações e a criminalização de esforços de mapeamento de crowdsourcing , como o OpenStreetMap .
Os legisladores chineses disseram que essas restrições são para "salvaguardar a segurança das informações geográficas da China". Song Chaozhi, funcionário do Departamento de Pesquisa e Mapeamento do Estado , disse que "as organizações estrangeiras que desejam realizar trabalhos de mapeamento ou levantamento na China devem deixar claro que não tocarão em segredos de Estado ou colocarão em risco a segurança do Estado". Críticos fora da China apontam que as leis fecham setores críticos da economia chinesa para empresas estrangeiras e ajudam a reprimir a dissidência.
Legislação
Topografia
De acordo com os artigos 7, 26, 40 e 42 da Lei de Levantamento e Mapeamento da República Popular da China , as atividades privadas de levantamento e mapeamento são ilegais na China continental desde 2002. A lei proíbe
publicar, sem autorização, informações e dados geográficos significativos relativos ao ar, terra e águas territoriais, bem como a outras zonas marítimas sob a jurisdição da República Popular da China.
- A Administração Nacional de Topografia, Mapeamento e Geoinformação da China, Lei de Levantamento e Mapeamento da República Popular da China
O artigo 1 diz:
Esta Lei visa fortalecer a gestão da empresa de levantamento e cartografia, promover o seu desenvolvimento e assegurar a sua prestação ao serviço do desenvolvimento da economia nacional, da construção da defesa nacional e do progresso da sociedade.
As multas variam de 10.000 a 500.000 CNY ($ 1448 - $ 72376 USD). Indivíduos ou organizações estrangeiras que desejam conduzir pesquisas devem formar uma joint venture chinesa-estrangeira.
Entre 2006 e 2011, as autoridades processaram cerca de 40 casos ilegais de mapeamento e levantamento. A mídia noticiou outros casos de pesquisas ilegais:
- 7 de março de 2007 - Acadêmicos japoneses e coreanos multados; a joint-venture Weihai contratou agrimensores estrangeiros sem a aprovação do governo
- 25 de março de 2008 - O Escritório de Pesquisa e Mapeamento do Estado da China destrói alguns dos 10.000 sites que publicam mapas na China, a maioria sem autorização.
- 6 de janeiro de 2009 - As autoridades chinesas multam estudantes do Reino Unido por “atividades ilegais de mapeamento”.
- 2010 - Autoridades chinesas reprimem o não registrado ou ilegal entre 42.000 fornecedores de mapas online, visando informações incorretas e vazamentos de informações confidenciais envolvendo segredos de estado. Novos padrões exigem que todos os provedores de mapas da Internet mantenham os servidores armazenando dados de mapas dentro da China.
- 14 de março de 2014 - Coca-Cola é acusada de mapeamento ilegal.
Como consequência, os principais fabricantes de câmeras digitais, incluindo Panasonic, Leica, FujiFilm, Nikon e Samsung, restringem as informações de localização na China.
OpenStreetMap , o projeto crowdsourced para montar um mapa do mundo, informa que "atividades privadas de levantamento e mapeamento são ilegais na China".
Conteúdo do mapa
A lei e os regulamentos chineses também regem o conteúdo de qualquer mapa publicado:
- O 公开 地图 内容 表示 若干 规定 ("algumas regras sobre a apresentação de conteúdo de mapas públicos") de 2003 pelo Bureau of Surveying and Mapping (BSM) proíbe a representação de informações confidenciais, como aeroportos (exceto aqueles especialmente listados), bases militares , e profundidades de vias navegáveis. Ele também descreve o tratamento e nomeação de territórios disputados e antigos territórios Qing cedidos à Rússia.
- O 公开 地图 内容 表示 补充 规定 (试行) ("regras complementares sobre a apresentação do conteúdo de mapas públicos, versão de teste") de 2009 do BSM proíbe adicionalmente, entre outras coisas:
- Localizações com precisão inferior a 50 metros e utilização de grades inferiores a 100 metros para dados de elevação.
- Mostrar a localização das principais infraestruturas (energia, represas, estações meteorológicas) e instalações de segurança pública (prisões, instalações obrigatórias de reabilitação de drogas).
- Mostrando as estruturas internas de aeroportos e portos de balsas.
- Mostrando os limites de peso e altura de pontes, estradas e túneis; mostrando o material das estradas.
- O 地图 管理 条例 ("regulamento de gestão de mapas") de 2015 do Conselho de Estado determina que todos os mapas da Internet devem ser armazenados na China continental, entre outras regras sobre segurança nacional. A lei também detalha punições, algumas das quais criminais, por violações.
Em 2016, uma pesquisa em grande escala feita pela polícia chinesa encontrou 253 tipos desses mapas de papel problemáticos e 1000 desses sites de mapas on-line problemáticos.
Sistemas coordenados
Geodésia |
---|
O processamento espacial técnico deve ser aplicado aos mapas de navegação eletrônicos antes da publicação, venda, redistribuição e uso.
- GB 20263½2006 "Processos básicos de segurança para mapas de navegação eletrônicos ", 4.1
Os regulamentos chineses determinam que os provedores de serviços de mapas aprovados na China usem um sistema de coordenadas específico, denominado GCJ-02. O Baidu Maps usa outro sistema de coordenadas - BD-09, que parece ser baseado no GCJ-02.
GCJ-02
GCJ-02 (coloquialmente Coordenadas de Marte, oficialmente chinês :地形 图 非线性 保密 处理 算法; lit. 'algoritmo de confidencialidade não linear de mapa topográfico') é um datum geodésico formulado pelo Departamento de Estado Chinês de Topografia e Mapeamento ( Chinês :国 测局; pinyin : guó-cè-jú ), e com base em WGS-84 . Ele usa um algoritmo de ofuscação que adiciona deslocamentos aparentemente aleatórios tanto à latitude quanto à longitude, com o suposto objetivo de melhorar a segurança nacional. Há uma taxa de licença associada ao uso desse algoritmo obrigatório na China.
Um marcador com as coordenadas GCJ-02 será exibido no local correto em um mapa GCJ-02. No entanto, os deslocamentos podem resultar em um erro de 100–700 metros da localização real se um marcador WGS-84 (como uma localização GPS) for colocado em um mapa GCJ-02 ou vice-versa. O mapa de ruas do Google.com é desviado de 50 a 500 metros de suas imagens de satélite, enquanto o mapa do Google.cn não. Yahoo! Os mapas também exibiam o mapa da rua sem grandes erros em comparação com as imagens de satélite. O MapQuest também se sobrepõe aos dados do OpenStreetMap perfeitamente.
Apesar do sigilo em torno da ofuscação GCJ-02, existem vários projetos de código aberto que fornecem conversões entre GCJ-02 e WGS-84, para linguagens incluindo C #, C, Go, Java, JavaScript, PHP, Python, R e Ruby. Eles parecem ser baseados em código vazado para a parte WGS para GCJ. Outras soluções para a conversão envolvem a interpolação de coordenadas com base na regressão de um conjunto de dados do Google China e coordenadas de imagens de satélite. Uma tentativa de Wu Yongzheng usando a análise de transformação rápida de Fourier deu um resultado muito parecido com o código que vazou.
A partir do código que vazou, o GCJ-02 usa parâmetros do sistema de referência SK-42 . Os parâmetros foram usados para calcular comprimentos de um grau de latitude e longitude , de forma que os deslocamentos em metros calculados anteriormente podem ser convertidos em graus para as coordenadas de entrada WGS-84.
BD-09
BD-09 é um sistema de coordenadas geográficas usado pelo Baidu Maps , adicionando mais ofuscação ao GCJ-02 "para proteger melhor a privacidade dos usuários". O Baidu fornece uma chamada de API para converter coordenadas do Google ou GPS (WGS-84), GCJ-02, BD-09, MapBar ou 51ditu em coordenadas Baidu ou GCJ-02. Conforme exigido pela lei local, não há API para converter em WGS-84, mas existem implementações de código aberto em R e várias outras linguagens.
Transformação reversa
Como o algoritmo real agora está disponível na forma de código aberto (veja acima), o texto abaixo está obsoleto.
O GCJ-02 parece usar vários ruídos de alta frequência do formulário , gerando efetivamente uma equação transcendental e, portanto, eliminando soluções analíticas. No entanto, as transformações "reversas" de código aberto fazem uso das propriedades do GCJ-02 de que as coordenadas transformadas não estão muito longe de WGS-84 e são principalmente monotônicas relacionadas às coordenadas WGS-84 correspondentes:
from typing import Callable
# Represent coordinates with complex numbers for simplicity
coords = complex
# Coords-to-coords function
C2C = Callable[[coords], coords]
def rev_transform_rough(bad: coords, worsen: C2C) -> coords:
"""Roughly reverse the ``worsen`` transformation.
Since ``bad = worsen(good)`` is close to ``good``,
``worsen(bad) - bad`` can be used to approximate ``bad - good``.
First seen in eviltransform.
"""
return bad - (worsen(bad) - bad)
def rev_transform(bad: coords, worsen: C2C) -> coords:
"""More precisely reverse the ``worsen`` transformation.
Similar to ``rev_transform_rough``,
``worsen(a) - worsen(b)`` can be used to approximate ``a - b``.
First seen in geoChina/R/cst.R (caijun 2014).
Iteration-only version (without rough initialization) has been known
since fengzee-me/ChinaMapShift (November 2013).
"""
eps = 1e-6
wgs = bad
improvement = 99 + 99j # dummy value
while abs(improvement) > eps:
improvement = worsen(wgs) - bad
wgs = wgs - improvement
return wgs
O método aproximado é relatado para fornecer uma precisão de 1 ~ 2 metros para wgs2gcj, enquanto o método exato ( iteração de ponto fixo ) é capaz de obter "precisão centimétrica" em duas chamadas para a função de encaminhamento. Uma vez que as duas propriedades garantem alguma funcionalidade básica do sistema de coordenadas, é improvável que os métodos mudem com os novos sistemas de coordenadas. O código BD-to-GCJ funciona de maneira muito parecida com o método bruto, exceto que ele remove a mudança constante aplicada explicitamente de ~ 20 segundos de arco em ambas as coordenadas primeiro e funciona em coordenadas polares como a função forward.
O estabelecimento de métodos de conversão de trabalho de ambas as maneiras torna amplamente os conjuntos de dados obsoletos para os desvios mencionados abaixo.
Problema de deslocamento do GPS
O problema de deslocamento (ou deslocamento) do GPS da China é uma classe de questões que se originam da diferença entre os datums GCJ-02 e WGS-84 . As coordenadas do Sistema de Posicionamento Global são expressas usando o padrão WGS-84 e quando plotadas em mapas de ruas da China que seguem as coordenadas GCJ-02, elas aparecem por uma grande (geralmente mais de 500 metros) e em uma quantidade variável. Provedores autorizados de serviços baseados em localização e mapas digitais (como AutoNavi ou NavInfo ) devem adquirir um algoritmo de "correção de deslocamento" que permite traçar as localizações GPS corretamente no mapa. Imagens de satélite e conjuntos de dados de mapas de ruas fornecidos por usuários, como os do OpenStreetMap, também são exibidos corretamente porque foram coletados usando dispositivos GPS (embora tecnicamente de forma ilegal - consulte a Legislação ).
Alguns fornecedores de mapas, como o Here , também optam por deslocar sua camada de imagens de satélite para corresponder ao mapa de ruas GCJ-02.
O Google trabalha com o provedor de serviços baseado em localização chinês AutoNavi desde 2006 para obter seus mapas na China. google.cn/maps (anteriormente Google Ditu) usa o sistema GCJ-02 para seus mapas de ruas e imagens de satélite. No entanto, as posições WGS-84 relatadas por um navegador são mostradas nas posições erradas. Pelo contrário, google.com/maps também usa dados GCJ-02 para o mapa de ruas, mas não muda a camada de imagens de satélite, que continua a usar coordenadas WGS-84, com a vantagem de que as posições WGS-84 ainda podem ser sobrepostas corretamente na imagem de satélite (mas não no mapa da rua). O Google Earth também usa WGS-84 para exibir as imagens de satélite.
A sobreposição de trilhas de GPS no Google.com Maps e quaisquer mapas de ruas originados do Google.com por meio de sua API levará a um problema de deslocamento de exibição semelhante, porque as trilhas de GPS usam WGS-84 e os mapas do Google.com usam GCJ-02. O problema foi relatado várias vezes nos Fóruns de produto do Google desde 2009, com aplicativos de terceiros surgindo para corrigi-lo. Conjuntos de dados com compensações para grandes listas de cidades chinesas existiam para venda. O problema foi observado já em 2008, e as causas não eram claras, com especulações (equivocadas) de que chips de GPS importados foram adulterados com códigos que causaram relatórios incorretos de coordenadas.
Hong Kong e Macau
Sob Um País, Dois Sistemas , a legislação na China continental não se aplica em Hong Kong e Macau SAR e não há restrições semelhantes no SARs. Portanto, o problema de deslocamento do GPS não se aplica. No entanto, na fronteira entre os SARs e a China continental, os dados mostrados pelos mapas online são quebrados onde os dados deslocados e os dados corretos se sobrepõem. Isso representa problemas para os usuários que cruzam a fronteira, especialmente os visitantes que não estão cientes do problema.