Geospatiale datarestriktioner i Kina

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] .

Lovgivning

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] .

Koordinatsystemer

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

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

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] .

Omvendt transformation

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 wgs

Den 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] .

GPS offset problem

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] .

Hong Kong og Macau

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.

Noter

  1. 1 2 Folkerepublikken Kinas lov om opmåling og kortlægning . Kinas nationale administration for landmåling, kortlægning og geoinformation. Hentet 7. april 2015. Arkiveret fra originalen 25. maj 2017.
  2. Rabaza Bergua, Carlos S., López-de-Larrínzar-Galdámez, Juan, Salvador Suárez, Iván, Usón Montesinos, Miguel, Muro Medrano, Pedro R. Restricciones al trabajo con información geografica online en China . IV Jornadas Ibéricas de Infraestructuras de Datos Espaciales . Universidad de Castilla-La Mancha, Campus Tecnológico Fábrica de Armas, Toledo: JIIDE 2013 (13. november 2013). Hentet 17. januar 2021. Arkiveret fra originalen 25. maj 2017.
  3. 1 2 Lov om opmåling og kortlægning i Folkerepublikken Kina – National Administration of Surveying, Mapping and Geoinformation . en.nasg.gov.cn. _ - "Artikel 7, 26, 40 og 42". Hentet 27. februar 2018. Arkiveret fra originalen 25. maj 2017.
  4. Hvistendahl, M. (24. januar 2013). "Udlændinge løber af med Kinas skærpede regler for hemmeligholdelse". videnskab . 339 (6118): 384-385. Bibcode : 2013Sci...339..384H . DOI : 10.1126/science.339.6118.384 . PMID23349263  . _
  5. Dinding, Xin . Ulovlige undersøgelser skal behandles alvorligt , China Daily  (7. marts 2007). Arkiveret fra originalen den 9. marts 2017. Hentet 17. januar 2021.
  6. Liang, Yan . Kina slår ned på ulovlige onlinekorttjenester for at beskytte statens sikkerhed  (25. marts 2008). Arkiveret fra originalen den 20. januar 2017. Hentet 17. januar 2021.
  7. Kina bøder britiske studerende for 'ulovlig kortfremstilling'  (6. januar 2009). Arkiveret fra originalen den 16. juni 2010. Hentet 17. januar 2021.
  8. Wang, Guanqun . Kina udsteder nye regler om internetkortudgivelse  (19. maj 2010). Arkiveret fra originalen den 27. maj 2016. Hentet 17. januar 2021.
  9. 1 2 Pasternack, Alex. Hvis du er en udlænding, der bruger GPS i Kina, kan du være en spion . Vice (14. marts 2013). Hentet 17. januar 2021. Arkiveret fra originalen 2. oktober 2018.
  10. Doctorow, Cory. Hvorfor dit kameras GPS ikke virker i Kina (måske) . Boing Boing (23. maj 2015). Hentet 17. januar 2021. Arkiveret fra originalen 25. maj 2015.
  11. 1 2 Koordinatkonvertering  (kinesisk) . Baidu kort . Hentet 7. april 2015. Arkiveret fra originalen 18. april 2018.
  12. 1 2 坐标转换API, Coordinate Conversion API  (kinesisk) . developer.baidu.com/map . Baidu. Arkiveret fra originalen den 28. marts 2017.
  13. 1 2 3 4 5 6 En pakke til geokodning, omvendt geokodning og koordinattransformationer mellem WGS-84, GCJ-02 og BD-09 koordinatsystemer (15. februar 2014). Hentet 19. januar 2021. Arkiveret fra originalen 11. juni 2018.
  14. 1 2 科研 要 为 祖国 人民 服务 服务 ― - - ― 记 测绘 测绘 科学 研究院 地图学 与 信息 研究所 党支部 书记 、 所长 李 成名 李 成名 李成名 中国中国新闻网 新闻网 新闻网 新闻网 新闻网 新闻网 李成名 李成名 李成名 李成名 中国 中国 新闻网 新闻网 新闻网 新闻网新闻网 人民网(创先争优). - "然而,李成名及其团队作出决定:将“新地图”软件以只收取成本费用甄图只收取成本费用甄图台本费用甚至口". Hentet 30. marts 2017. Arkiveret fra originalen 4. august 2011.
  15. Hurtigstart . Google Maps til AngularJS . Hentet 7. april 2015. Arkiveret fra originalen 23. januar 2021.
  16. 手机地理轨迹取证步骤大解密. IT168. Hentet 19. januar 2021. Arkiveret fra originalen 25. maj 2017.
  17. 国内常见的电子地图坐标介绍. 鲲鹏Web数据抓取. Hentet 19. januar 2021. Arkiveret fra originalen 14. november 2016.
  18. Google.com hybridkort over The Bund . Hentet 7. april 2015. Arkiveret fra originalen 12. august 2020.
  19. Google.cn kort over The Bund . Google Kina . Hentet 7. april 2015. Arkiveret fra originalen 15. januar 2016.
  20. Yahoo! Kort over The Bund . Hentet 7. april 2015. Arkiveret fra originalen 15. april 2015.
  21. MapQuest-kort over The Bund . Hentet: 7. april 2015.  (ikke tilgængeligt link)
  22. 1 2 EvilTransform.cs (2. februar 2013). Hentet 19. januar 2021. Arkiveret fra originalen 26. december 2017.
  23. 1 2 3 Lee, Googol . Transformer koordinater mellem Jorden (WGS-84) og Mars i Kina (GCJ-02) . Dato for adgang: 19. januar 2021. Arkiveret fra originalen 4. januar 2017.
  24. Kina GPS offset problem . SnapDragon Blog . Hentet 19. januar 2021. Arkiveret fra originalen 20. august 2014.
  25. MarsGeo . Omniref. Arkiveret fra originalen den 16. april 2015.
  26. EvilTransform Ruby perle . Hentet 19. januar 2021. Arkiveret fra originalen 25. maj 2017.
  27. FENG, Zili. ChinaMapDeviation (6. april 2015). Arkiveret fra originalen den 7. april 2015.
  28. Guilbot, Maxime. ChinaMapDeviation (28. maj 2013). Hentet 17. januar 2021. Arkiveret fra originalen 18. december 2015.
  29. Wu, Yongzheng. The Deviation of China Map som et regressionsproblem . GitHub-sider . Hentet 1. februar 2016. Arkiveret fra originalen 12. maj 2016.
  30. Baidu LBS Open Platform FAQ . Baidu Udvikler. Dato for adgang: 19. december 2016. Arkiveret fra originalen 30. november 2016.
  31. 1 2 WEB 服务 API - 坐标转换服务 (kinesisk) . 百度地图开放平台 (6. marts 2014). Hentet 23. marts 2019. Arkiveret fra originalen 29. marts 2019.
  32. 1 2 中国地图偏移算法 (kinesisk) . Hentet 19. januar 2021. Arkiveret fra originalen 24. marts 2020.
  33. bewantbe. gør gcj2wgs_exact() meget hurtigere ved at bruge fixed… . GitHub . Hentet 29. februar 2016. Arkiveret fra originalen 10. august 2020.
  34. 12 Feng, Zili . Regeringen opkræver kinesiske virksomheder for funktionen "skiftekorrektion" (7. april 2015). Hentet 17. januar 2021. Arkiveret fra originalen 7. april 2015.
  35. Monument over Folkets Helte. Nokia Here gadekort og satellitkort bruger begge GCJ-02 koordinater . Hentet 8. april 2015. Arkiveret fra originalen 21. januar 2021.
  36. Lee, Mark. Apple deler Google China Map Partner i Win for AutoNavi: Tech . Bloomberg (6. juli 2012). Hentet 17. januar 2021. Arkiveret fra originalen 6. maj 2021.
  37. Monument over Folkets Helte. Google Kina-gadekort bruger GCJ-02-koordinater . Hentet 8. april 2015. Arkiveret fra originalen 25. maj 2017.
  38. Monument over Folkets Helte. Google Kina-satellitbilleder bruger GCJ-02-koordinater . Hentet 8. april 2015. Arkiveret fra originalen 25. maj 2017.
  39. Monument over Folkets Helte. Google.com satellitbilleder bruger WGS-84 koordinater . Hentet 8. april 2015. Arkiveret fra originalen 18. november 2015.
  40. Kan du venligst rette forskydningen i Kina på grund af GCJ-02 koordinat? . Google Earth . Google Produktfora (6. april 2014). Hentet 17. januar 2021. Arkiveret fra originalen 3. december 2018.
  41. OFFSET MAPPING PROBLEM I KINA . Google Produktfora (5. marts 2012).
  42. ABCMaps-applikation til fastsættelse af Kinas GPS-offset (24. juli 2010).
  43. Pasden, John. En mere komplet iOS-løsning på GPS-offsetproblemet i Kina (23. december 2014). Hentet 17. januar 2021. Arkiveret fra originalen 23. februar 2017.
  44. Wang, Jian Shuo. Alle kort i Kina er transformeret . Arkiveret fra originalen den 16. januar 2014.
  45. Google Maps nær grænsen mellem Hong Kong og Shenzhen . Google kort. Dato for adgang: 19. december 2016. Arkiveret fra originalen 15. januar 2016.