ฉันกำลังมองหาฟังก์ชั่นที่คล้ายกับ GRASS r.resample ฉันมีโฟลเดอร์ที่เต็มไปด้วยไฟล์ TIF และต้องการลดความละเอียด ("ลดขนาดไฟล์ลง") เพื่อลดขนาดไฟล์
ฉันกำลังมองหาฟังก์ชั่นที่คล้ายกับ GRASS r.resample ฉันมีโฟลเดอร์ที่เต็มไปด้วยไฟล์ TIF และต้องการลดความละเอียด ("ลดขนาดไฟล์ลง") เพื่อลดขนาดไฟล์
คำตอบ:
ทางออกที่ดีที่สุดของคุณจะปรากฏเป็น gdalwarp ซึ่งเป็นเอกสารที่มากกว่าที่นี่ มันเขียนสคริปต์ได้ง่ายเล็กน้อย แต่รายละเอียดจะขึ้นอยู่กับระบบปฏิบัติการของคุณ ใน Windows คุณต้องทำสิ่งต่อไปนี้
for %i in (*.tif) do gdalwarp -ts 1600 0 -r cubic -co "TFW=YES" %i %~ni_small.tif
ซึ่งควรลดไฟล์อินพุตให้กว้างถึง 1600 พิกเซลบันทึกไฟล์ด้วยชื่อเดิมต่อท้ายด้วย "เล็ก" นี่ไม่ได้ทดสอบอย่างจริงจัง ymmv นอกจากนี้คุณอาจใช้ Linux - ถ้าเป็นเช่นนั้นโพสต์กลับและมีคนสามารถช่วยได้ เหมือนกันถ้าคุณกำลังมองหาโซลูชัน Python
แก้ไข: เพิ่มพารามิเตอร์เพื่อสร้างไฟล์ ESRI world โปรดทราบว่าโซลูชันนี้ไม่ได้ระบุรูปแบบผลลัพธ์ดังนั้นจึงเป็น GeoTiff ตามค่าเริ่มต้น