วิธีการปฏิเสธไฟล์แรสเตอร์ใน QGIS ด้วยการแปลงค่าข้อมูล?


11

ฉันต้องการคัดลอกไฟล์ tiff raster จากโปรเจค A (ETRS89 / UTM Zone 32) ไปยังโปรเจค B (DHDN / Gauss-Kruger zone 2) การคาดการณ์ทั้งสองมีตัวเลขที่แตกต่างกันดังนั้นฉันต้องใช้การแปลงตัวเลข (NTv2 BETa2007 ในกรณีของฉัน) ฉันต้องการสร้างไฟล์แรสเตอร์ใหม่ที่มีการฉาย B เพราะฉันต้องการใช้ในซอฟต์แวร์อื่น ดังนั้นการปฏิเสธอย่างรวดเร็วไม่ได้เป็นสิ่งที่ฉันต้องการ

ฉันได้ลอง Raster แล้ว> การแปลง (หรือคล้ายกัน - ฉันไม่รู้จักเมนูภาษาอังกฤษ) แต่ฉันไม่สามารถดูวิธีกำหนดการแปลงตัวเลขได้ที่นี่

ฉันจะทำการคัดลอกไฟล์แรสเตอร์แบบถาวรใน Qgis ด้วยการแปลงตัวเลขได้อย่างไร

คำตอบ:


13

Gdalwarp เป็นเครื่องมือในการปฏิเสธคุณพบมันใน Qgis ภายใต้ Raster-> Projektionen-> Transformieren หรือ standalone ใน OSGEO4W

คำสั่งพื้นฐานคือ

gdalwarp -s_srs EPSG:25832 -t_srs "+proj=tmerc +lat_0=0 +lon_0=6 +x_0=2500000 +y_0=0 +k=1.000000 +ellps=bessel +units=m +nadgrids=./BETA2007.gsb +wktext" input.tif output.tif

BETA2007.gsb ควรอยู่ในโฟลเดอร์เดียวกันหรือใช้เส้นทางที่แน่นอน

ใน Qgis เลือก tif ที่โหลดเป็นอินพุตและ CRS ของมันแล้ววางต่อไปนี้ใน target-CRS:

+proj=tmerc +lat_0=0 +lon_0=6 +x_0=2500000 +y_0=0 +k=1.000000 +ellps=bessel +units=m +nadgrids=D:\path\to\your\BETA2007.gsb +wktext

1
อังเดรขอบคุณสำหรับคำตอบของคุณ ในโครงการในอนาคตฉันต้องแปลง 300 tiff จาก UTM เป็น Gauss-Kruger วันนี้ฉันมี tiffs Gauss-Kruger เพื่อทดสอบเท่านั้น ฉันลอง 'gdalwarp -s_srs "+ proj = tmerc + lat_0 = 0 + lon_0 = 6 + k = 1 + x_0 = 2500000 + y_0 = 0 + ellps = เบส + datum = potdam + units = m + no_defs + wktext" -t_srs "+ proj = utm + zone = 32 + ellps = GRS80 + units = m + no_defs + nadgrids = D: \ gis_spielwiese \ raster_reproject \ BETA2007.gsb + wktext" D: \ gis_spielwiese \ raster_reproject \ 4611 \ t \ w \ \ raster_reproject \ 4611utm_test7.tif 'แต่มีการเปลี่ยนแปลง 130 เมตร ดังนั้นฉันคิดว่า gdalwarp ไม่ทำการแปลงข้อมูล
เจนส์

4
นั่นคือเหตุผลอื่น: คุณต้องเพิ่ม + towgs84 = 0,0,0,0,0,0,0 ในสตริง utm และดีกว่าที่จะเขียน + nadgrids ในสตริง DHDN ด้วยรหัส EPSG มาตรฐานคุณจะได้รับการชดเชยประมาณ 2 เมตร
AndreJ

1
ด้วยพารามิเตอร์ใหม่มันทำงานได้ดีในขณะนี้ ขอบคุณ Andre มาก
Jens

2
คุณสามารถโพสต์คำสั่งสุดท้ายของคุณได้หรือไม่?
หน้าผา
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.