I overensstemmelse med Folkerepublikken Kinas nationale lovgivning har organisationer, der har modtaget særlig tilladelse fra den administrative afdeling for geodesi og kartografi under Folkerepublikken Kinas statsråd [1] eneret til at bruge geoinformationsdata i land . Som et resultat af disse administrative begrænsninger straffes uautoriseret arbejde relateret til geodata med bøder, geotagging- oplysninger mangler på mange kinesiske webkameraer udstyret med GPS -chips , gadekort er forkert kombineret med satellitkort i forskellige applikationer [2] , og crowdsourcing er også uden for det juridiske område.kortlægningsprojekter såsom OpenStreetMap [3] .
Ifølge artikel 7, 26, 40 og 42 i Folkerepublikken Kinas lov om geodæsi og kartografi har privat opmåling og kartografi været ulovligt på det kinesiske fastland siden 2002. Loven forbyder
Artikel 1 i denne lov siger:
Bøder for at bryde loven varierer fra 10.000 til 500.000 yuan ($1.447 til $72.359). Udenlandske personer eller organisationer, der ønsker at udføre beslægtet arbejde, skal etablere et kinesisk-udenlandsk joint venture [1] .
Mellem 2006 og 2011 undersøgte de kinesiske myndigheder omkring 40 sager relateret til overtrædelsen af loven om geodæsi og kartografi [4] . Der har været rapporter i medierne om virksomheder, der er blevet retsforfulgt i Kina for ulovlige geodataaktiviteter:
OpenStreetMap , et crowdsourcet verdenskortprojekt, rapporterede, at "privat landmåling og kartografisk arbejde i Kina er ulovligt" [11] .
Kinesiske regler kræver, at officielle korttjenesteudbydere i Kina bruger et særligt koordinatsystem kaldet GCJ-02. Baidu Maps bruger et andet koordinatsystem, BD-09 [12] [13] , som ser ud til at være baseret på GCJ-02 [14] .
GCJ-02 (i daglig tale "Mars-koordinater", officielt kinesisk 地形图非线性保密处理算法; lit. "Ulinear Topographic Map Confidentiality Algorithm") [15] er et datum godkendt af State Bureau of Geodesy and Cartography WGS model 84 [16] . Dette system bruger en dataslørringsalgoritme [17] , der tilføjer tilfældige forskydninger til bredde- og længdegradsdata for objekter af hensyn til den nationale sikkerhed [14] [18] . Der opkræves et licensgebyr for brugen af denne obligatoriske algoritme i Kina [15] .
Markøren med koordinaterne GCJ-02 vil blive vist korrekt på kortet. kompileret i dette koordinatsystem, men hvis en WGS-84-markør (for eksempel en GPS-position) er placeret på GCJ-02-kortet eller omvendt, kan forskydninger nå værdier fra 100 til 700 meter fra dets faktiske placering. Samtidig er gadekortet på Google.com forskudt 50-500 meter fra satellitbilleder [9] [19] , mens Google.cn-kortet ikke er [20] . Yahoo! _ Maps gengiver et gadekort uden større fejl sammenlignet med satellitbilleder [21] . MapQuest overlejrer også OpenStreetMap-data med rimelig nøjagtighed [22] . På trods af hemmeligholdelsen omkring datasløringsalgoritmen i GCJ-02 er der adskillige open source-projekter, der giver konvertering mellem GCJ-02 og WGS-84 til en række programmeringssprog, herunder C# [23] , C, Go, Java, JavaScript , PHP [24] , Python [25] , R [14] og Ruby [26] [27] . Det er muligt, at disse projekter er baseret på en hacket kode, der giver dig mulighed for delvist at konvertere WGS til GCJ-koordinater [28] . Andre transformationsløsninger omfatter regression - baseret koordinatinterpolation fra Google Kina-datasættet og satellitbilleders koordinater [29] . Et forsøg fra Wu Yongzheng ved hjælp af Fast Fourier Transform- analyse gav et resultat meget lig en kodelækage [30] .
Ved at bruge den hackede kode [23] bruger GCJ-02 parametre fra Krasovsky datum . Parametrene blev brugt til at beregne længden af en bredde- og længdegrad, så de tidligere beregnede forskydninger i meter kan konverteres til grader for inputkoordinaterne for WGS-84 modellen.
BD-09 er et geografisk koordinatsystem, der bruges af Baidu Maps , der tilføjer yderligere sløring til GCJ-02 "for bedre at beskytte brugernes privatliv" [31] [13] . Baidu leverer en API til at konvertere Google eller GPS (WGS-84), GCJ-02, BD-09, MapBar eller 51ditu koordinater til Baidu eller GCJ-02 [32] [12] koordinater . Som krævet af kinesisk lov [32] er der ingen WGS-84 koordinattransformation API, men der er open source-implementeringer i R [14] og andre programmeringssprog [24] .
Tilsyneladende bruger GCJ-02-systemet adskillige højfrekvente støj i form af , der effektivt genererer en transcendental ligning og derved eliminerer analytiske løsninger. Open source "inverse" transformationer bruger imidlertid egenskaberne for GCJ-02, idet de transformerede koordinater ikke er for forskellige fra WGS-84 og for det meste er monotone omkring de tilsvarende WGS-84 [33] [14] koordinater :
fra at skrive import Kaldbar # Repræsenter koordinater med komplekse tal for enkelhedskoordinater = komplekse # Koorder -til-koordinater funktion C2C = Kaldbar [[ koordinater ], koordinater ] def rev_transform_rough ( bad : coords , worsen : C2C ) -> coords : """Vend groft sagt ``worsen`` transformationen. Da ``bad = worsen(good)`` er tæt på ``god``, kan ``worsen (bad) - bad`` bruges til at tilnærme ``dårlig - god``. Først set i eviltransform. """ returner dårlig - ( forværre ( dårlig ) - dårlig ) def rev_transform ( bad : coords , worsen : C2C ) -> coords : """Vend mere præcist ``worsen`` transformationen. I lighed med ``rev_transform_rough`` kan ``worsen (a) - worsen(b)`` bruges til at tilnærme ``a - b``. Først set i geoChina/R/cst.R (caijun 2014). Gentagelsesversion (uden grov initialisering) har været kendt siden fengzee-me/ChinaMapShift (november 2013). """ eps = 1e-6 wgs = rev_transform_rough ( dårlig , forværret ) forbedring = 99 + 99 j # dummy værdi mens abs ( forbedring ) > eps : forbedring = forværres ( wgs ) - dårlige wgs = wgs - forbedring return wgsDen grove metode giver efter sigende wgs2gcj [24] 1-2 meter nøjagtighed , mens den nøjagtige metode ( simpel iterationsmetode ) opnår "centimetrisk nøjagtighed" i to fremadgående opkald [34] [33] . Da disse to egenskaber giver en vis grundlæggende koordinatsystemfunktionalitet, er det usandsynligt, at metoderne vil ændre sig med nye koordinatsystemer. Konvertering af BD-koden til GCJ minder meget om den rå metode, bortset fra at den først fjerner det eksplicit anvendte konstante skift på ~20 buesekunder i begge koordinater og arbejder i polære koordinater, svarende til den direkte funktion [14] .
Etablering af arbejdsmetoder til konvertering i begge retninger forælder stort set de nedenfor nævnte variansdatasæt [35] .
Problemet med at skifte GPS-koordinater i Kina som følge af forskellen mellem GCJ-02 og WGS-84 datums. GPS-koordinater udtrykkes ved hjælp af WGS-84-standarden, og når kinesiske gader udtrykt i GCJ-02-koordinater plottes på kort, er der en uoverensstemmelse på en betydelig (ofte mere end 500 meter) og samtidig en variabel mængde. Som følge heraf er autoriserede udbydere af geolocation og digitale korttjenester (såsom AutoNavi eller NavInfo ) forpligtet til at købe en "offset correction"-algoritme, der tillader GPS-koordinater at blive vist korrekt på et lokalt kort [35] . Satellitbilleder og brugerdefinerede gadekortdatasæt, såsom dem fra OpenStreetMap , vises også korrekt, da de blev indsamlet med GPS-enheder (selvom dette er teknisk ulovligt ).
Nogle udbydere af kortindhold, såsom Here , vælger også at forskyde deres satellitbilledlag for at matche gadekortet ved GCJ-02-koordinaterne [36] .
Google har arbejdet med det kinesiske lokationsbaserede servicefirma AutoNavi siden 2006 for at kunne bruge dets kort i Kina [37] . google.cn/maps (tidligere Google Ditu) bruger GCJ-02-systemet til både dets gadekort [38] og satellitbilleder [39] . Koordinaterne i WGS-84-modellen rapporteret af browseren vises dog forkert. I modsætning hertil bruger google.com/maps GCJ-02-data til gadekort, men opvejer ikke satellitbilledets datalag, der fortsætter med at bruge WGS-84-koordinater [40] , med den fordel, at WGS-84-koordinater stadig kan kortlægges korrekt til satellitbillede (men ikke på et vejkort). Google Earth bruger også WGS-84 til at vise satellitbilleder [41] .
Overlejring af GPS-spor på Google.com Maps og eventuelle gadekort hentet fra Google.com via dets API introducerer et lignende problem med visningsbias, fordi GPS-spor bruger WGS-84, og Google.com-kort bruger GCJ-02. Dette problem er blevet rapporteret mange gange på Googles produktfora siden 2009 [42] , og tredjepartsapplikationer er dukket op for at løse det [43] . Offset-datasæt for et stort antal kinesiske byer er kommercielt tilgængelige [44] . Tilstedeværelsen af dette problem er blevet bemærket siden 2008, og dets årsager var ikke klare; det blev oprindeligt fejlagtigt antaget, at de importerede GPS-chips var blevet kodeknækket, hvilket resulterede i forkert rapportering af koordinater [45] .
I overensstemmelse med princippet " Et land, to systemer " gælder loven på det kinesiske fastland ikke i de særlige administrative regioner i Hong Kong og Macau (SAR) , så der er ingen tilsvarende begrænsninger for at arbejde med geodata, og der er ikke noget problem med GPS-koordinatforskydning. På grænsen mellem SAR og det kinesiske fastland er dataene, der vises på onlinekort, dog brudt [46] , og de forskudte og korrekte geodata overlapper hinanden. Dette skaber problemer for brugere, der krydser grænsen, især dem, der ikke er klar over dette problem.
Censur i Kina | |
---|---|
Typer af censur |
|
relaterede emner |
|