Resample ภาพ GeoTIFF เป็นความละเอียดเดียวกันหรือไม่


21

ฉันมีรูป geotiff สองรูปที่ฉันต้องการจะลองความละเอียดเดียวกันอีกครั้ง ถ้าฉันใช้ ArcGIS มันจะง่ายกว่านี้ แต่การใช้ QGIS ฉันไม่รู้วิธีการนี้ ความช่วยเหลือบางอย่างจะขอบคุณมาก ขอบคุณ

คำตอบ:


29

นี่เป็นเรื่องง่ายใน QGIS ด้วยเช่นกัน แต่ก็ไม่ค่อยชัดเจนเท่าไหร่ มีสองวิธีที่คุณสามารถทำได้:

  • เครื่องคิดเลข Raster - เพียงใช้เครื่องคิดเลขแบบแรสเตอร์และคุณสามารถตั้งค่าความละเอียดและขอบเขตที่นั่นและสามารถทำให้มันตรงกับแรสเตอร์อื่นโดยการเลือกวงแรสเตอร์ที่คุณต้องการจับคู่ในรายการวงแรสเตอร์แล้วคลิกปุ่ม ฟิลด์คอลัมน์และแถวจะช่วยให้คุณกำหนดความละเอียด อย่างไรก็ตามวิธีนี้ทำให้คุณไม่สามารถควบคุมวิธี resampling ได้อีก
  • การใช้GDAL_Warp - เครื่องมือนี้ช่วยให้คุณตั้งค่าความละเอียดผลงานโดยการระบุความกว้างและความสูงของภาพแรสเตอร์หรือโดยการระบุสวิตช์ -tr (ดูเอกสารประกอบ) คุณสามารถไปที่เครื่องมือ GDAL_warp โดยไปที่ Raster-> Projections-> Warp (ฉันบอกว่ามันไม่ชัดเจนจากมุมมองของการสุ่มตัวอย่างใหม่!)

    • (v2.x) หากคุณต้องการใช้สวิตช์ -tr ให้กรอกข้อมูลลงในกล่องทั้งหมดสำหรับอินพุตแรสเตอร์และเอาท์พุท ฯลฯ (ค่าต้นทางและปลายทาง SRS ของคุณอาจจะเหมือนกันในกรณีนี้ - แม้ว่าไม่จำเป็นต้องเป็นถ้า คุณกำลังปฏิเสธเช่นกัน) จากนั้นคลิกที่ไอคอนดินสอเล็ก ๆ ที่ด้านล่างและแก้ไขบรรทัดคำสั่ง gdal-warp ที่สร้างขึ้นอัตโนมัติเพื่อรวมสวิตช์ -tr ของคุณ Gdal_wrap ช่วยให้คุณสามารถระบุอัลกอริทึมที่คุณต้องการใช้สำหรับการสุ่มใหม่และดังนั้นจึงเป็นเครื่องมือทื่อน้อยกว่าการใช้เครื่องคิดเลขแรสเตอร์
    • (v3.x) สวิทช์ -tr ถูกเปิดใช้งานโดยใช้ความละเอียดไฟล์เอาท์พุทในเป้าหมายทางภูมิศาสตร์หน่วยกล่อง ตัวอย่างเช่นหากต้องการลดตัวอย่าง DEM 1m เป็น DEM 2m คุณสามารถป้อน 2 ในฟิลด์นั้นได้ อย่างไรก็ตามไม่มีตัวเลือกในการส่งผ่านอาร์กิวเมนต์สองตัวที่แตกต่างกันสำหรับพิกเซลที่ไม่ใช่สี่เหลี่ยมจัตุรัส บอกว่าขนาดพิกเซลเป้าหมายของคุณคือ0.3125,0.25ความหมายxresเป็น0.3125และเป็นyres 0.25หากคุณผ่านค่า0.3125ในกล่องนั้นมันจะตั้งค่า-tr 0.3125 0.3125ในคำสั่ง หากต้องการตอบโต้ข้อ จำกัด นี้เพียงคัดลอกโค้ดวางลงในบรรทัดคำสั่งแก้ไขแฟล็ก -tr และรัน ตัวอย่างเช่น:

      gdalwarp -t_srs EPSG:4326 -tr 0.3125 0.25 -r near -te 71.40625 24.875 84.21875 34.375 -te_srs EPSG:4326 -of GTiff foo.tiff bar.tiff

      (ขึ้นอยู่กับการติดตั้งและตัวแปรสภาพแวดล้อมของคุณคุณอาจต้องระบุเส้นทางไปยัง gdalwarp อย่างชัดเจน)


1
ตัวเลือกที่ 2 ใช้ได้เฉพาะใน QGIS v. 2.x การแก้ไขคำสั่ง GDAL ไม่สามารถใช้ได้ใน v. 3x problems.qgis.org/issues/15090
reima

จริงเศร้า! อย่างไรก็ตามคุณสามารถใช้ gdal_warp จาก commandline เมื่อติดตั้ง QGIS คุณจะสามารถเข้าถึงได้ดังนั้นในขณะที่ไม่สะดวกตัวเลือกที่สองก็ยังคงใช้ได้
MappaGnosis

3

ปกติฉันจะใช้เครื่องมือจัดตำแหน่ง Raster

มันแปลเป็นภาษาท้องถิ่นในแท็บแรสเตอร์และสามารถใช้ในการตั้งค่าแรสเตอร์ในระดับเดียวกันด้วย นอกจากนี้ยังสามารถดำเนินการบางอย่างเมื่อ resampling เป็นความละเอียดใหม่ (เช่นค่าเฉลี่ย, นาทีและค่าสูงสุด ฯลฯ )

นี่คือลิงค์ที่มีข้อมูลบางส่วน: https://docs.qgis.org/2.18/en/docs/user_manual/working_with_raster/raster_analysis.html?highlight=raster%20alignment#id3

ฉันใช้รุ่น 2.18.13 ฉันไม่รู้ว่าเครื่องมือนี้มีให้ในรุ่นเก่ากว่านี้หรือไม่


1
สิ่งนี้ดูเหมือนจะไม่ทำงานสำหรับการสุ่มใหม่ - ลดความละเอียดของแรสเตอร์
Jakub Sisak GeoGraphics

แปลกมันใช้งานได้สำหรับฉันครั้งล่าสุดที่ฉันใช้ มันอาจเป็นบั๊กกี้เล็กน้อย
Gabriel Guariglia Perez

ฉันใช้ Warp (reproject) และมันทำงานได้อย่างมีเสน่ห์พร้อมตัวเลือกรวมและตัวเลือกอื่น ๆ ...
Jakub Sisak GeoGraphics
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.