Више

Пипрој трансформација враћа нетачне вредности (ЕПСГ 3875 у ЕПСГ 4326)

Пипрој трансформација враћа нетачне вредности (ЕПСГ 3875 у ЕПСГ 4326)


Покушавам да конвертујем из ЕПСГ 3875 у ЕПСГ 4326 и имам овај код:

из пипрој импорт Прој, трансформиши деф цонверт_цоординате (инпут_формат, оутпут_формат, к, и): инпут_формат = "+ инит = епсг:" + стр (инпут_формат) оутпут_формат = "+ инит = епсг:" + стр (оутпут_формат) инПрој = Прој ( инпут_формат) оутПрој = Прој (оутпут_формат) повратна трансформација (инПрој, оутПрој, к, и) к, и = 4152144, 219039 к2, и2 = цонверт_цоординатес ("3875", "4326", к, и) принт к2, и2

Ово се враћа 112.264404642 154.392043378 што је изван граница за ЕПСГ 4326. Али АрцГИС се враћа 37.2993441706517, 1.96727415792103 која је у границама и изгледа боље.

Да ли нешто очигледно није у реду са овим кодом?


Тачан поступак је

фром пипрој импорт Прој, трансформиши инПрој = Прој ("+ инит = ЕПСГ: 3857")) оутПрој = Прој ("+ инит = ЕПСГ: 4326") к, и = 4152144, 219039 трансформација штампе (инПрој, оутПрој, к, и ) (37,29934417065166, 1,96727415792103)

Ваша грешка јецонверт_цоординатес ("3875", "4326", к, и): 3875 и 4326 су једноставне жице, а не ПиПрој пројекције

Погледајте трансформацију координате пиПрој нетачно