มีวิธีตั้งค่าพิกเซล 0 ค่าทั้งหมดในแรสเตอร์เป็นโนดาต้าโดยใช้ GDAL หรือไม่
ฉันต้องการใช้ fillnodata เพื่อเติมหลุมบางส่วน แต่หลุมถูกตั้งค่าเป็น 0 ดังนั้นฉันต้องลบออกก่อน
มีวิธีตั้งค่าพิกเซล 0 ค่าทั้งหมดในแรสเตอร์เป็นโนดาต้าโดยใช้ GDAL หรือไม่
ฉันต้องการใช้ fillnodata เพื่อเติมหลุมบางส่วน แต่หลุมถูกตั้งค่าเป็น 0 ดังนั้นฉันต้องลบออกก่อน
คำตอบ:
คุณสามารถลองแบบนี้กับgdal_translate
gdal_translate -of GTiff -a_nodata 0 input.tif output.tif
ด้วย gdal:
gdalbuildvrt -of GTIFF -srcnodata 0 input.tif myVrt.vrt
gdal_translate -of GTIFF -scale -a_nodata 0 myVrt.vrt output.tif
นอกจากนี้คุณสามารถใช้ปลั๊กอินเครื่องคิดเลขแรสเตอร์หรือหญ้าใน qgis ได้เช่นกัน และวิธีSetNull arcpy