Daha çox

Koordinat məlumatlarını osm-dan həqiqi uzunluq nöqtələrinə necə çevirə bilərəm?

Koordinat məlumatlarını osm-dan həqiqi uzunluq nöqtələrinə necə çevirə bilərəm?


Buna görə də bir osm verilənlər bazasını osm2pgsql istifadə edərək PostGIS db-yə idxal etdim, lakin zəng etdiyim zaman

ST_asText (yol)

Kimi qəribə koordinatlar alıram

"POINT (16767838.9 -4051592.94)"

Bu enlem nöqtələri hansı formatdadır? Onları necə çevirə bilərəm "normal" enlem enləri kimi

"lat": - 36.51985035227977, "lng": 148.04298681640626

Veb merkator koordinatlarını heç vaxt istifadə etmək istəmirsinizsə, osm2pgsql istifadə edərək idxal edə bilərsiniz- uzunseçim. Bu koordinatları wgs84 lat / lon olaraq saxlayacaqdır.

Əlavə məlumat üçün osm2pgsql əmr satırı sənədlərinə baxın: https://github.com/openstreetmap/osm2pgsql/blob/master/docs/usage.md


OSM, EPSG: 3857 saylı Web Mercator proyeksiyasında koordinatları saxlayır.

@ user30184 dediyi kimi, onları EPSG: 4326 (yəni wgs84 lat / lon) şəklinə çevirin

ST_AsText seçin (ST_Transform (yol, 4326))

Videoya baxın: تحويل الإحداثيات Convert coordinates