HK1980 және WGS84 координаталар жүйесі арасындағы негізгі айырмашылықтар (және HK1980 координаттарын қалай пайдалану керек)

Басқа мақалада айтқанымыздай, HK үкіметінің ашық деректер API бағдарламасы әмбебап WGS84 жүйесінің орнына HK1980 координаттар жүйесін қолданады. Біз екі жүйені де оқуға біраз уақыт бөлдік, және сіздермен біздің тапқандарымызбен бөліскіміз келеді.

Жауапкершіліктен бас тарту: біз координаттар жүйесінің маманы емеспіз, тек GovHK Open Data API өңдеу кезінде тапқанымызбен бөлісеміз. Бұл болашақта API қолданып жүргендерге пайдалы болады деп үміттенемін.

HK1980 және әмбебап WGS84 координат жүйесі арасында екі үлкен айырмашылық бар:

  1. Сілтеме эллипсоид

Біздің сүйікті планетамыз Жер - бұл керемет сфера емес, эллипсоид екенін біледі (допты жоғарыдан басу және ол қалай өзгеретінін елестетеді). Бұл біз карталарды салу кезінде әртүрлі мәселелер тудырды. Егер Жер - бұл доп болса, біз білуіміз керек - бұл радиус және біз көптеген географиялық сандарды оңай есептей аламыз. Дегенмен, тегістеу сияқты эллипсоид туралы айнымалылар өте көп (яғни, сіз допты қаншалықты қатты басасыз).

Жер немесе сілтеме Эллипсоид қалай көрінеді (Дереккөз: Wikipedia)

Тарихи тұрғыдан алғанда, Жердің әртүрлі модельдері болған және егер сіз басқа шар моделін қолдансаңыз, координаттар сәл өзгеше болар еді. WGS84 (бір GPS жүйесі қолданады) WGS84 эллипсоидты моделіне негізделген, ал HK1980 жүйесі «Халықаралық Хайфорд (1910)» эллипсоидты модельге негізделген.

2. Шығу

Сіз орта мектепте оқып жүрген кезіңізде мұғалімнің координаттар туралы айтқан алғашқы сөзі «барлық координаттар жүйесі бір жерден басталуы керек» дегенін есіңізде сақтаңыз. Бұл гео-координаттар үшін бірдей. Біз алдымен бастапқы нүктені анықтап, оны «нөл» деп атауымыз керек. Координаталар жүйесін құру үшін сіз жердің кез келген нүктесін «нөл» деп анықтай аласыз, ол Солтүстік полюс, Нью-Йорк, Гонконг болуы мүмкін.

Шын мәнінде, ол Жердің кез-келген жерінде болуы мүмкін. Бұл HK1980 мен WGS84 жүйесінің айырмашылығы. WGS84 жердің «массасы центрін» «нөл» ретінде қолданады, ал HK1980 Гонконг обсерваториясында пайдаланылмаған (нақты алынып тасталған) триггерді «нөл» ретінде қолданады. Егер сіз көбірек білгіңіз келсе, оның ендігі мен бойлығы (22 ° 18'12.82 «N, 114 ° 10'18.75» E).

Әрине, екі күрделі координаталық жүйенің арасындағы айырмашылықтар да бар (мысалы, проекция әдісі, тор жүйесі және т.б.). Егжей-тегжейлі құжаттаманы мына жерден таба аласыз ресми құжат.

3 HK1980 және WGS84 жүйесі арасындағы айырбастау жолдары

Деректерді зерттеуші ретінде мәліметтердің осы түрін қалай шешу біздің басты міндетіміз болады, яғни әмбебап емес бірліктерді әрі қарай өңдеу және талдау үшін әмбебап жүйеге қалай айналдыруға болады.

Бақытымызға орай, Гонконг үкіметі бұған өте жақсы қолдау көрсетті (мүмкін олар HK1980 жүйесінің әмбебап жүйе емес екенін түсінетіндіктен шығар). Әрине, координаталар жүйесін құрушы үшін оны тіпті экзельмен де, калькулятормен де қолмен түрлендіру өте қиын (төмендегі формуланы қараңыз).

HK1980 - WGS84 конверсиясын жасауға арналған формулалардың бір бөлігі (дереккөз: Жер бөлімі, HKSAR үкіметі)

Алаңдамаңыз, деректерді талдаушыға түрлендірудің 3 оңай әдісі бар:

  1. Қолмен түрлендіру

Гонконг салыстырмалы түрде кішкентай жер болғандықтан, біз конверсияны минималды қатемен (0,1 «дейін) қарапайым әдіспен жасай аламыз.

2. Интернет-конверсия

Сондай-ақ, Гонконг үкіметінің Жер департаменті жариялаған интернеттегі құрал бар. Сіз бұл құралды ақысыз және тіркеусіз ала аласыз.

3. API конверсиясы

Егер сізге HK1980 координаттарында API өңдеу қажет болса (мысалы, GovHK Open Data API интерфейсін пайдалану), сіз Гонконг үкіметінің Lands бөлімі ұсынатын ақысыз айырбастау API-ні қолдана аласыз. Пайдаланушы нұсқаулығын мына жерден таба аласыз. Бұл Journey Time Indicator API зерттеуіне арналған деректерді өңдеуде қолданылған әдіс (зерттеу туралы толығырақ осы мақаланы қараңыз).

Егер сіз координаталар жүйесінің маманы болсаңыз, қателіктер жібергеніміз туралы бізге хабарлаңыз!