A Kínai Népköztársaság nemzeti jogszabályaival összhangban a Kínai Népköztársaság Államtanácsa [1] Geodéziai és Kartográfiai Adminisztratív Osztályától külön engedélyt kapott szervezetek kizárólagos joggal használhatják a geoinformációs adatokat a ország . Ezen adminisztratív korlátozások eredményeként pénzbírsággal sújtják a geoadatokkal kapcsolatos jogosulatlan munkát, sok GPS chippel felszerelt kínai webkameráról hiányoznak a geotagging információk , az utcatérképeket helytelenül kombinálják a műholdas térképekkel a különböző alkalmazásokban [2] , és a crowdsourcing is. a jogi területen kívül.leképezési projektek, mint például az OpenStreetMap [3] .
A Kínai Népköztársaság geodéziáról és térképészetről szóló törvényének 7., 26., 40. és 42. cikke szerint a magánjellegű földmérési és térképészeti tevékenység 2002 óta illegális Kínában. A törvény tiltja
E törvény 1. cikke kimondja:
A törvénysértésért kiszabható bírság 10 000 és 500 000 jüan (1447 és 72 359 dollár) között mozog. A kapcsolódó munkát végezni kívánó külföldi személyeknek vagy szervezeteknek kínai-külföldi vegyesvállalatot kell létrehozniuk [1] .
2006 és 2011 között a Kínai Népköztársaság hatóságai mintegy 40, a geodéziai és térképészeti törvény [4] megsértésével kapcsolatos esetet vizsgáltak ki . A médiában olyan hírek láttak napvilágot, hogy Kínában illegális geoadat-tevékenység miatt eljárás indult cégek ellen:
Az OpenStreetMap , egy tömeges forrásból származó világtérkép-projekt arról számolt be, hogy "Kínában a magán földmérési és térképészeti munka illegális" [11] .
A kínai szabályozás előírja, hogy a hivatalos térképészeti szolgáltatók Kínában a GCJ-02 nevű speciális koordinátarendszert használják. A Baidu Maps egy másik koordinátarendszert használ, a BD-09 [12] [13] , amely a jelek szerint a GCJ-02 [14] alapú .
A GCJ-02 (köznyelvi nevén "Mars-koordináták", hivatalosan kínai 地形图非线性保密处理算法; lit. "Nonlinear Topographic Map Confidentiality Algorithm") [15] a Kínai Állami Iroda és a Geográfiai Karon alapuló adat. a WGS modell 84 [16] . Ez a rendszer egy adatelmosó algoritmust [17] használ, amely nemzetbiztonsági érdekből véletlenszerű eltolásokat ad az objektumok szélességi és hosszúsági adataihoz [14] [18] . Ennek a kötelező algoritmusnak a használatáért Kínában licencdíjat kell fizetni [15] .
A GCJ-02 koordinátákkal rendelkező jelölő helyesen jelenik meg a térképen. ebben a koordináta-rendszerben összeállítva, azonban ha a GCJ-02 térképen egy WGS-84 marker (például GPS-pozíció) van elhelyezve, vagy fordítva, az eltolások elérhetik a 100-700 méteres értékeket. tényleges hely. Ugyanakkor a Google.com utcatérképe 50-500 méterrel eltolódik a műholdképektől [9] [19] , míg a Google.cn térképe nem [20] . Yahoo! _ A Maps a műholdképekhez képest jelentősebb hibák nélkül jeleníti meg az utcatérképet [21] . A MapQuest az OpenStreetMap adatokat is megfelelő pontossággal fedi le [22] . A GCJ-02 adatelmosási algoritmusát övező titkolózás ellenére számos nyílt forráskódú projekt létezik, amelyek konverziót biztosítanak a GCJ-02 és a WGS-84 között számos programozási nyelvhez, beleértve a C# [23] , C, Go, Java és JavaScript nyelveket. , PHP [24] , Python [25] , R [14] és Ruby [26] [27] . Lehetséges, hogy ezek a projektek egy feltört kódon alapulnak, amely lehetővé teszi a WGS részleges átalakítását GCJ koordinátákká [28] . Egyéb transzformációs megoldások közé tartozik a Google China adatkészletből származó regresszió alapú koordináta-interpoláció és a műholdképek koordinátái [29] . Wu Yongzheng Fast Fourier Transform analízissel végzett kísérlete a kódszivárgáshoz nagyon hasonló eredményt hozott [30] .
A [23] feltört kódot használva a GCJ-02 a Krasovsky-datum paramétereit használja . A paraméterek egy szélességi és hosszúsági fok hosszának kiszámítására szolgáltak, így a korábban számított méteres eltolások átválthatók fokokra a WGS-84 modell bemeneti koordinátáihoz.
A BD-09 a Baidu Maps által használt földrajzi koordináta-rendszer , amely további elmosódást ad a GCJ-02-hez "a felhasználói adatok jobb védelme érdekében" [31] [13] . A Baidu egy API-t biztosít a Google vagy GPS (WGS-84), GCJ-02, BD-09, MapBar vagy 51ditu koordináták Baidu vagy GCJ-02 [32] [12] koordinátákká konvertálásához . A kínai törvények szerint [32] nincs WGS-84 koordináta-transzformációs API, de vannak nyílt forráskódú implementációk az R-ben [14] és más programozási nyelvekben [24] .
Nyilvánvaló, hogy a GCJ-02 rendszer számos nagyfrekvenciás zajt használ a formában , hatékonyan generálva egy transzcendentális egyenletet, és ezáltal kiküszöbölve az analitikai megoldásokat. A nyílt forráskódú "inverz" transzformációk azonban a GCJ-02 tulajdonságait használják, mivel a transzformált koordináták nem különböznek túlságosan a WGS-84-től, és többnyire monotonok a megfelelő WGS-84 [33] [14] koordinátákkal kapcsolatban :
gépelésből import Hívható _ # Koordináták ábrázolása komplex számokkal az egyszerűség kedvéért koordináták = komplex # Koordináták- koordinák függvény C2C = Hívható [[ coords ], coords ] def rev_transform_rough ( rossz : coords , rosszabb : C2C ) -> coords : """A ``rosszabb`` transzformáció durván megfordítása. Mivel a ``rossz = rosszabb(jó)`` közel áll a ``jó``-hoz, a ``rossz(rossz) - rossz`` használható a ``rossz - jó`` közelítésére. Először az eviltransformban láttam. """ visszatér rossz - ( rontja ( rossz ) - rossz ) def rev_transform ( rossz : coords , rosszabb : C2C ) -> coords : """ Pontosabban fordítsd meg a ``rosszabb`` transzformációt. A ``rev_transform_rough``-hoz hasonlóan az ``romlás (a)-rosszabbít(b)`` használható az ``a-b`` közelítésére. Először a geoChina/R/cst.R-ben látták (caijun 2014). A csak iterációs verzió (durva inicializálás nélkül) a fengzee-me/ChinaMapShift (2013. november) óta ismert. """ eps = 1e-6 wgs = rev_transform_rough ( rossz , romlik ) javulás = 99 + 99 j # álérték míg abs ( javulás ) > eps : javulás = romlik ( wgs ) - rossz wgs = wgs - javulás visszatér wgsA durva módszer állítólag 1-2 méteres pontosságot ad wgs2gcj [24] , míg a pontos módszer ( egyszerű iterációs módszer ) "centiméteres pontosságot" ér el két továbbítási hívásban [34] [33] . Mivel ez a két tulajdonság néhány alapvető koordinátarendszer-funkcionalitást biztosít, nem valószínű, hogy a módszerek megváltoznak az új koordinátarendszerekkel. A BD kód GCJ-re való konvertálása sokban hasonlít a nyers módszerhez, azzal a különbséggel, hogy először eltávolítja az explicit módon alkalmazott ~20 ívmásodperces állandó eltolódást mindkét koordinátában, és a poláris koordinátákban működik, hasonlóan a direkt függvényhez [14] .
A kétirányú konvertálás munkamódszereinek kialakítása nagymértékben elavítja az alább említett variancia adatkészleteket [35] .
A GPS koordináták eltolásának problémája Kínában a GCJ-02 és a WGS-84 adatpontok közötti különbségből ered. A GPS-koordinátákat a WGS-84 szabvány segítségével fejezik ki, és a GCJ-02 koordinátákkal kifejezett kínai utcák térképeken való ábrázolásakor jelentős (gyakran több mint 500 méteres) és egyben változó mértékű eltérés van. Ennek eredményeként a földrajzi helymeghatározási és digitális térképszolgáltatások felhatalmazott szolgáltatóinak (mint például az AutoNavi vagy a NavInfo ) meg kell vásárolniuk egy "eltoláskorrekciós" algoritmust, amely lehetővé teszi a GPS-koordináták helyes megjelenítését a helyi térképen [35] . A műholdképek és az egyéni utcatérkép-adatkészletek, például az OpenStreetMap adatai is helyesen jelennek meg, ahogyan azokat GPS-eszközökkel gyűjtötték (bár ez technikailag illegális ).
Egyes térképtartalom-szolgáltatók, mint például a Here , szintén úgy döntenek, hogy a műholdképi rétegüket eltolják, hogy megfeleljenek az utcatérképnek a GCJ-02 koordinátákon [36] .
A Google 2006 óta dolgozik együtt a kínai AutoNavi helymeghatározó szolgáltató céggel, hogy térképeit Kínában is használni tudja [37] . A google.cn/maps (korábban Google Ditu) a GCJ-02 rendszert használja mind az utcatérképekhez [38] , mind a műholdképekhez [39] . Azonban a WGS-84 modellben a böngésző által közölt koordináták hibásan jelennek meg. Ezzel szemben a google.com/maps GCJ-02 adatokat használ az utcatérképekhez, de nem ellensúlyozza a műholdképek adatrétegét, amely továbbra is WGS-84 koordinátákat használ [40] , azzal az előnnyel, hogy a WGS-84 koordináták továbbra is leképezhetők. megfelelően a műholdképhez (de nem utcatérképen). A Google Earth a WGS-84-et is használja a műholdképek megjelenítésére [41] .
A GPS-nyomvonalak átfedése a Google.com Maps - en és a Google.com-ról az API-n keresztül letöltött utcatérképeken hasonló megjelenítési torzítási problémát okoz, mivel a GPS-nyomok WGS-84-et, a Google.com-térképek pedig GCJ-02-t használnak. Ezt a problémát 2009 óta sokszor jelentették a Google termékfórumaiban [42] , és megjelentek a megoldásra harmadik féltől származó alkalmazások [43] . Számos kínai város offset adatkészlete elérhető a kereskedelemben [44] . Ennek a problémának a jelenlétét 2008 óta észlelték, és okai nem voltak egyértelműek; kezdetben tévesen azt feltételezték, hogy az importált GPS-chipeket kódfeltörték, ami a koordináták helytelen jelentését eredményezte [45] .
Az „ Egy ország, két rendszer ” elvnek megfelelően a szárazföldi kínai törvények nem vonatkoznak a Hongkong és Makaó Különleges Közigazgatási Területekre (SAR) , így nincsenek megfelelő korlátozások a geoadatokkal való munkavégzésre, és nincs probléma GPS koordináta eltolás. A KKT és a szárazföldi Kína határán azonban az online térképeken megjelenő adatok sérülnek [46] , és az eltolt és helyes geoadatok átfedik egymást. Ez problémákat okoz a határt átlépő felhasználók számára, különösen azoknak, akik nincsenek tisztában ezzel a problémával.
Cenzúra Kínában | |
---|---|
A cenzúra típusai |
|
Kapcsolódó témák |
|