Daha çox

EPSG: 2956-dakı nöqtələri pyproj ilə EPSG: 4326-ya necə çevirə bilərəm?


EPSG-də bəzi məqamlarım var: 4326

-110.28879750 64.46310187 405.49938863 -110.28879359 64.46310086 405.45967110 -110.28880175 64.46310446 405.93823604 -110.28880245 64.46310258 405.48060850 -110.28880636 64.46310359 405.52032604 -110.28880940 64.46310630 405.84055342 -110.29016983 64.46359000 397.06282465 -110.29016273 64.46359705 397.17277374 -110.29016977 64.46359475 397.00624992 -110.29016760 64.46359646 397.05006178

və EPSG-də müvafiq məqamlar: 2956

534209.97079435 7148811.23661946 405.66139508 534210.15978267 7148811.12655780 405.62167763 534209.76281723 7148811.52287611 406.10024237 534209.73147933 7148811.31341930 405.64261487 534209.54249101 7148811.42348096 405.68233234 534209.39265980 7148811.72409217 406.00255961 534143.35502320 7148864.89322788 397.22480162 534143.68792246 7148865.68172274 397.33475061 534143.35204638 7148865.42154142 397.16822677 534143.45456271 7148865.61384061 397.21203861

ancaq pyproj istifadə edərək bir EPSG: 4326-nı EPSG: 2956 poing-ə çevirsəm, fərqli bir nəticə əldə edirəm?

idxal pyproj p1 = pyproj.Proj ("+ init = EPSG: 4326") p2 = pyproj.Proj ("+ init = EPSG: 2956") # ilk məqamlar epsg4326_point = (-110.28879750,64.46310187,405.49938863) epsg29 7148811.23661946,405.66139508) çap "Mənbə nöqtəsi", epsg4326_point çap "Hədəf nöqtəsi", epsg2956_point çap 'Əllə çevrilmiş nəticə (fərqli):', pyproj.transform (p1, p2, * epsg4326_point)

Əslində EPSG: 4326 (WGS84) deyil, EPSG: 4917 (ITRF96) -dən çevirirsiniz.

Bu çevirməni etmək üçün NRCan-dan TRX onlayn yardım proqramına baxın:

Təəssüf ki, ITRF proqnozlarını çevirmək üçün PROJ.4-dən istifadə edə bilməzsiniz; 154 nömrəli inkişaf biletinə baxın.

ITRF96 yerinə WGS84 istifadə edirsinizsə, pyproj ilə addımlarınız yaxşı idi. Lakin, ITRF96-ya ehtiyacınız varsa, PROJ.4 güncəllənənə qədər digər vasitələrə ehtiyacınız var. Yoxsa əraziniz kiçikdirsə, onları ITRF96 uyğun olaraq dəyişdirmək üçün afin çevrilməsini tətbiq edə bilərsiniz.


NAD83 (CSRS) (ITRF96 (1997.0) əsas götürülür) WGS84-dən uzaq bir sadə çevrilmə deyil. İzostatik bərpa nəticəsində bəzi yerlərdə sürətlə - əks istiqamətdə fırlanan və yüksəldən Şimali Amerika lövhəsinə bərkidilir. Proj bu barədə heç bir şey bilmir. Coğrafi yerdən coğrafi və UTM-yə çevrilə bilər və interpolasiya edilmiş növbələri istifadə edərək NAD27-dən NAD83-ə keçə bilər, lakin sürət şəbəkəsini TRX-in (bax Mike T-nin cavabına) bənzər şəkildə daxil edə bilməz.

Proj, həmçinin ITRF və WGS84 müxtəlif versiyaları arasındakı incə fərqlər barədə heç bir şey etmir. ITRF və WGS84 hər təkrarlanması arasında rəsmi çevrilmə parametrləri mövcud deyil, lakin orijinal WGS84 tamamilə fərqli idi və hər təkrarlama arasında fərq var. Proj, əslində fərqləndirmir.

Bununla birlikdə, datum_shift.csv fayllarında (1515) NAD83 üçün ITRF96 (1997.0) və digərlərinə parametrlər verən bir dönüşüm var, lakin bunlar standart olaraq seçilmir və bu, tektonik / izostatik məsələləri həll edə bilməz.

ETA: Photoscan-ın sürət şəbəkəsi tənzimləməsini həyata keçirib-etdirmədiyini (ızgaralar TRX-nin masa üstü versiyası ilə sərbəst şəkildə mövcuddur) və bunun gördüyünüz fərqi hesab etdiyini bilmirəm.


Videoya baxın: QGIS: EPSG 4326 vs EPSG 3004 (Oktyabr 2021).