Daha çox

QGIS, EPSG: 3857 əvəzinə EPSG: 54004-də gdal_polygonized faylını göstərir

QGIS, EPSG: 3857 əvəzinə EPSG: 54004-də gdal_polygonized faylını göstərir


Bir TIFF-i gdal_polygonize.py ilə poliqonlaşdırıram və nəticədə meydana gələn QQIS-də səhv proyeksiyada göstərilir - EPSG: 3857 əvəzinə EPSG: 54004.

EPSG-də bir TIFF var: 3857 və poliqonlaşdırın

gdal_polygonize.py input.tif -f "ESRI Shapefile" output.shp

Bunu etdikdən sonra müvafiq .prj faylı mənə yaxşı görünür və mən də bu kimi digər mənbələrlə yoxladım

PROJCS ["WGS_84_Pseudo_Mercator", GEOGCS ["GCS_WGS_1984", DATUM ["D_WGS_1984", SPHEROID ["WGS_1984", 6378137,298.257223563]], PRIMEM ["Greenwich", 0, PR, 324, 45, 17, " ["Mercator"], PARAMETER ["central_meridian", 0], PARAMETER ["false_easting", 0], PARAMETER ["false_northing", 0], UNIT ["Meter", 1], PARAMETER ["standard_parallel_1", 0.0) ]

Mən yükləyəndəçıxış.shpQGIS-də avtomatik olaraq EPSG: 54004 sənədini mənbəyi ilə müqayisədə ofsetlə nəticələnir. QGIS-də Shapes proyeksiyasını əl ilə EPSG-ə dəyişdirdikdən sonra: 3857 hər iki fayl, TIFF və Shape, hizalanır.

Bu QGIS ilə və ya GDAL ilə bağlı bir problem ola bilərmi?

Qırmızı düzbucaqlıda TIFF və Shape arasında ofset

Yeniləyin

gdalsrsinfoorijinal TIFF şoularında

PROJ.4: '+ proj = merc + a = 6378137 + b = 6378137 + lat_ts = 0.0 + lon_0 = 0.0 + x_0 = 0.0 + y_0 = 0 + k = 1.0 + ədəd = m + nadgrids = @ null + wktext + no_defs 'OGC WKT: PROJCS ["WGS 84 / Pseudo-Mercator", GEOGCS ["WGS 84", DATUM ["WGS_1984", SPHEROID ["WGS 84", 6378137,298.257223563, Authority ["EPSG", "7030]] , Səlahiyyət ["EPSG", "6326"]], PRIMEM ["Greenwich", 0], UNIT ["dərəcə", 0.0174532925199433], YETKİ [[EPSG "," 4326 "]], PROJEKSİYA [" Mercator_1SP "], PARAMETER ["central_meridian", 0], PARAMETER ["scale_factor", 1], PARAMETER ["false_easting", 0], PARAMETER ["false_northing", 0], UNIT ["meter", 1, Authority ["EPSG", "9001"]], UZATMA ["PROJ4", "+ proj = merc + a = 6378137 + b = 6378137 + lat_ts = 0.0 + lon_0 = 0.0 + x_0 = 0.0 + y_0 = 0 + k = 1.0 + ədəd = m + nadgrids = @ null + wktext + no_defs "], YAZI [[EPSG", "3857"]]

Ofsetə aparan Pseudo Mercator-un qaranlıq olmasıdır. Hər iki proyeksiya (3857 və 54004) eyni WKT tərifini paylaşır, lakin fərqli şəkildə işlənir.

Google (Pseudo) Mercator elipsoidin lat / lon koordinatlarını götürür və bir kürədə olduğu kimi istifadə edir. Buna görə fərqli tərifləra = b = 6378137proyektorda vsSPHEROID ["WGS 84", 6378137,298.257223563WKT-də.

EPSG: 3857 düzgün işləyən yeganə proyeksiya metodudur, lakin heç bir EPSG kodu verilmirsə, QGIS bəzən .prj faylını səhv şərh edir və EPSG: 54004 təyin edir ki, bu da hiss etdiyiniz ofsetə gətirib çıxarır.

EPSG: 3857 ilə təyin etməkdən başqa bir yol yoxdurLayer üçün CRS seçin, sonra istifadə edinSaxla ...EPSG kod nömrəsi daxil olmaqla .qpj faylı əlavə edir. Bu, QGIS üçün bir həll yolu olduğu üçün gdal_polygonize.py kimi GDAL alətlərinə daxil edilmir və oxunmur.


Videoya baxın: 02 05 EPSG 3857