นี่คือคำสั่ง pkcomposite ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
pkcomposite - โปรแกรมสำหรับภาพโมเสคและภาพที่อ้างอิงทางภูมิศาสตร์
เรื่องย่อ
พีเคคอมโพสิต -i อินพุต [-i อินพุต] -o เอาท์พุต [ตัวเลือก] [สูง ตัวเลือก]
DESCRIPTION
พีเคคอมโพสิต สามารถใช้กับ {โมเสก} และ {คอมโพสิต} หลายรายการ (อ้างอิงทางภูมิศาสตร์) แรสเตอร์
ชุดข้อมูล โมเสกสามารถรวมรูปภาพที่มีขอบเขตทางภูมิศาสตร์ต่างกันเข้าเป็นภาพเดียวได้
ภาพที่ใหญ่ขึ้น การจัดองค์ประกอบจะแก้ไขพิกเซลที่ทับซ้อนกันตามกฎบางอย่าง (เช่น
ค่ามัธยฐานของพิกเซลที่ทับซ้อนกันทั้งหมด) ยูทิลิตีนี้เป็นส่วนเสริมของ GDAL ซึ่ง
ปัจจุบันไม่รองรับขั้นตอนแบบผสม ชุดข้อมูลอินพุตสามารถมีขอบเขตต่างกันได้
กล่องและความละเอียดเชิงพื้นที่
ตัวอย่าง: คำนวณคอมโพสิต NDVI สูงสุดของภาพอินพุตแบบมัลติสเปกตรัมสองภาพ (เช่น red
คือ band 0 และใกล้อินฟราเรดคือ band 1)
พีเคคอมโพสิต -i อินพุต1.tif -i อินพุต2.tif -o เอาท์พุต.tif -cr แม็กซ์เอ็นด์วี -ซีบี 0 -ซีบี 1
ตัวอย่าง: คำนวณจุดต่ำสุดที่ประกอบขึ้นจากภาพอินพุตสองภาพ โดยที่วงที่สี่
(b=3) มีมุมมองสุดยอด
พีเคคอมโพสิต -i อินพุต1.tif -i อินพุต2.tif -o minzenith.tif -cr มินแบนด์ -ซีบี 3
ตัวอย่าง: คำนวณภาพอินพุตขั้นต่ำสองภาพในทุกแบนด์
พีเคคอมโพสิต -i อินพุต1.tif -i อินพุต2.tif -o ขั้นต่ำ.tif -cr มินอลแบนด์
OPTIONS
-i ชื่อไฟล์, --ป้อนข้อมูล ชื่อไฟล์
ใส่ไฟล์รูปภาพ หากอินพุตมีหลายภาพ เอาต์พุตแบบมัลติแบนด์จะเป็น
ที่สร้างขึ้น
-o ชื่อไฟล์, --เอาท์พุท ชื่อไฟล์
ไฟล์ภาพที่ส่งออก
-b วงดนตรี, --วงดนตรี วงดนตรี
ดัชนีวงดนตรีที่จะครอบตัด (เว้นว่างไว้หากต้องคงแถบทั้งหมดไว้)
-dx เอ็กซ์เรส, --dx เอ็กซ์เรส
ความละเอียดเอาต์พุตเป็น x (เป็นเมตร) (ว่าง: คงความละเอียดเดิมไว้)
- ดี ปี, --ดี ปี
ความละเอียดเอาต์พุตเป็น y (เป็นเมตร) (ว่าง: คงความละเอียดเดิมไว้)
-e เวกเตอร์, --ขอบเขต เวกเตอร์
รับขอบเขตจากขอบเขตจากรูปหลายเหลี่ยมในไฟล์เวกเตอร์
-ulx ยูแอลเอ็กซ์, --ulx ยูแอลเอ็กซ์
ด้านบนซ้าย x กล่องขอบค่า
-uly ยูลี่, --ยูลี่ ยูลี่
กล่องขอบเขตค่า y ด้านซ้ายบน
-lx แอลอาร์เอ็กซ์, --lrx แอลอาร์เอ็กซ์
ขวาล่าง x กล่องขอบเขตค่า
- แอลรี่ แอล.อาร์.วาย, --แอลรี่ แอล.อาร์.วาย
กล่องขอบเขตค่า y ล่างขวา
-cr กฎ, --ครูล กฎ
กฎคอมโพสิต (เขียนทับ, maxndvi, maxband, minband, เฉลี่ย, โหมด (สำหรับ byte . เท่านั้น)
ภาพ), ค่ามัธยฐาน, ผลรวม
-ซีบี วงดนตรี, --cb วงดนตรี
ดัชนีแบนด์ที่ใช้สำหรับกฎคอมโพสิต (เช่น สำหรับ ndvi ใช้ --cแบนด์=0 --cแบนด์=1
ด้วยดัชนี 0 และ 1 สำหรับแถบสีแดงและ nir ตามลำดับ
-srcnodata ความคุ้มค่า, --srcnodata ความคุ้มค่า
ค่าที่ไม่ถูกต้องสำหรับภาพที่ป้อน
-bndnodata วงดนตรี, --bndnodata วงดนตรี
แบนด์ในอิมเมจอินพุตเพื่อตรวจสอบว่าพิกเซลถูกต้องหรือไม่ (ใช้สำหรับ srcnodata, min และ max
ตัวเลือก)
-นาที ความคุ้มค่า, --นาที ความคุ้มค่า
ค่าแฟล็กน้อยกว่าหรือเท่ากับค่านี้ว่าไม่ถูกต้อง
-สูงสุด ความคุ้มค่า, --สูงสุด ความคุ้มค่า
ค่าสถานะที่ใหญ่กว่าหรือเท่ากับค่านี้ว่าไม่ถูกต้อง
-dstnodata ความคุ้มค่า, --dstnodata ความคุ้มค่า
ค่า nodata ที่จะใส่ในภาพที่ส่งออกหากไม่ถูกต้องหรืออยู่นอกขอบเขต
-r การสุ่มตัวอย่างใหม่_วิธีการ, --resampling-วิธี การสุ่มตัวอย่างใหม่_วิธีการ
วิธีการสุ่มตัวอย่างใหม่ (ใกล้: เพื่อนบ้านที่ใกล้ที่สุด, ไบลิเนียร์: การประมาณค่าสองเชิงเส้น)
-อต ชนิด, --otype ชนิด
ชนิดข้อมูลสำหรับภาพที่ส่งออก ({Byte / Int16 / UInt16 / UInt32 / Int32 / Float32 /
Float64 / CInt16 / CInt32 / CFloat32 / CFloat64}) สตริงว่าง: สืบทอดประเภทจาก
ใส่ภาพ
-ของ GDALรูปแบบ, --oformat GDALรูปแบบ
รูปแบบภาพที่ส่งออก (ดูเพิ่มเติม gdal_translate(1)). สตริงว่าง: รับช่วงจากอินพุต
ภาพ
สหชายหญิง ชื่อ=มูลค่า, - โค ชื่อ=มูลค่า
ตัวเลือกการสร้างไฟล์เอาต์พุต สามารถระบุตัวเลือกได้หลายแบบ
-a_srs EPSG:หมายเลข, --a_srs EPSG:หมายเลข
แทนที่การอ้างอิงเชิงพื้นที่สำหรับไฟล์เอาต์พุต (เว้นว่างไว้เพื่อคัดลอกจากอินพุต
ไฟล์ ใช้ epsg:3035 เพื่อใช้โครงแบบยุโรปและบังคับไปยังกริดของยุโรป)
-v, --รายละเอียด
ละเอียด
ตัวเลือกขั้นสูง
-ไฟล์, --ไฟล์
เขียนจำนวนการสังเกต (1) หรือหมายเลขลำดับของไฟล์ที่เลือก (2) สำหรับแต่ละรายการ
พิกเซลเป็นเลเยอร์เพิ่มเติมในคอมโพสิต ค่าเริ่มต้น: 0
-w น้ำหนัก, --น้ำหนัก น้ำหนัก
น้ำหนัก (ประเภท: สั้น) สำหรับคอมโพสิต ใช้น้ำหนักหนึ่งรายการสำหรับแต่ละไฟล์อินพุตในไฟล์เดียวกัน
สั่งเป็นไฟล์อินพุตให้) ใช้ค่า 1 สำหรับน้ำหนักที่เท่ากัน
-c พร้อมชื่อ, --ระดับ พร้อมชื่อ
คลาสสำหรับอิมเมจเอาต์พุตแบบมัลติแบนด์: แต่ละแบนด์แสดงถึงจำนวน
การสังเกตสำหรับชั้นเรียนเฉพาะ ใช้ค่า 0 สำหรับภาพที่ไม่มีเอาต์พุตแบบมัลติแบนด์
-กะรัต ชื่อไฟล์, --ct ชื่อไฟล์
ตารางสีในรูปแบบ ASCII มี 5 คอลัมน์: id RGB ALFA (0: โปร่งใส, 255:
แข็ง)
-จัดตำแหน่ง, --จัดตำแหน่ง
จัดแนวกล่องขอบเขตเอาต์พุตให้ตรงกับอิมเมจอินพุตแรก
-d ลักษณะ, --คำอธิบาย ลักษณะ
ตั้งค่าคำอธิบายภาพ
ตัวอย่าง
สร้างคอมโพสิทจากสองอิมเมจอินพุต หากภาพซ้อนทับกัน ให้เก็บเฉพาะภาพสุดท้าย (ค่าเริ่มต้น
กฎ)
พีเคคอมโพสิต -i อินพุต1.tif -i อินพุต2.tif -o เอาท์พุต.tif
สร้างคอมโพสิตจากสองอิมเมจอินพุต ค่า 255 ในแบนด์ 1 (เริ่มจาก 0) เป็น
ปลอมแปลงเป็นโมฆะ โดยทั่วไปจะใช้เมื่อแถบที่สองของรูปภาพอินพุตเป็นคลาวด์มาสก์
พีเคคอมโพสิต -i อินพุต1.tif -i อินพุต2.tif -srcnodata 255 -bndnodata 1 -dstnodata 0 -o เอาท์พุต.tif
สร้างองค์ประกอบ NDVI สูงสุด (ดัชนีความแตกต่างของพืชพรรณ) มูลค่า 255 นิ้ว
แบนด์ 0 ถูกปิดบังว่าไม่ถูกต้องและตั้งค่าสถานะเป็น 0 หากไม่มีความครอบคลุมที่ถูกต้องอื่นๆ นิยมใช้
สำหรับภาพ (เช่น MODIS) ที่เก็บแถบสเปกตรัมอินฟราเรดสีแดงและใกล้ไว้เป็นแถบ 0
และ 1 ตามลำดับ ในกรณีนี้ ค่า 255 ในแบนด์อินพุตแรก
ระบุค่า nodata (เช่น cloud mask ถูกเข้ารหัสภายในค่าข้อมูล)
พีเคคอมโพสิต -i อินพุต1.tif -i อินพุต2.tif -cr แม็กซ์เอ็นด์วี -rb 0 -rb 1 -srcnodata 255 -bndnodata 0 -dstnodata 0 -o เอาท์พุต.tif
สร้างภาพคอมโพสิตโดยใช้ค่าเฉลี่ยถ่วงน้ำหนัก:
output=(3/4*input1+6/4*input2+3/4*input2)/3.0
พีเคคอมโพสิต -i อินพุต1.tif -i อินพุต2.tif -i อินพุต3.tif -o เอาท์พุต.tif -cr หมายความ -w 0.75 -w 1.5 -w 0.75
สร้างองค์ประกอบค่ามัธยฐานของรูปภาพ GTiff ทั้งหมดที่พบในไดเร็กทอรีปัจจุบันที่ครอบคลุม (at
ส่วนน้อยของ) ภาพ ความคุ้มครอง.tif. ค่าที่น้อยกว่าหรือเท่ากับ 0 ถูกตั้งค่าเป็น nodata 0
(ค่าเริ่มต้นสำหรับ -dstnodata)
พีเคคอมโพสิต -i big.tif $(สำหรับ IMAGE ใน *.tif;do พีคอินโฟ -i $ภาพ --ปิดบัง $(พีคอินโฟ -i ความคุ้มครอง.tif -BB);เสร็จแล้ว) -cr มัธยฐาน -นาที 0 -o เอาท์พุต.tif
คำถามที่พบบ่อย
ไตรมาสที่ 1 คำถามแรก
A1. สำหรับค่าที่ไม่ถูกต้องแต่ละรายการในภาพอินพุต ให้ใช้ -srcnodata
การใช้งาน: ใช้ค่าที่ไม่ซ้ำกันสำหรับแต่ละแบนด์ที่ไม่ถูกต้องที่ตั้งไว้ใน --bndnodata หรือใช้ค่าเดียว
ที่จะนำไปใช้กับแบนด์ที่ไม่ถูกต้องทั้งหมด
ตัวอย่าง:
พีเคคอมโพสิต -i อินพุต1.tif -i อินพุต2.tif -o เอาท์พุต.tif -srcnodata 0 -srcnodata 255 -bndnodata 0 -bndnodata 1
จะถือว่า 0 ในแบนด์ 0 และ 255 ในแบนด์ 1 ของอิมเมจอินพุตไม่มีค่า
พีเคคอมโพสิต -i อินพุต1.tif -i อินพุต2.tif -o เอาท์พุต.tif -srcnodata 0 -bndnodata 0 -bndnodata 1
จะถือว่า 0 ทั้งในแบนด์ 0 และ 1 ของอิมเมจอินพุตไม่มีค่า
สำหรับช่วงของค่าที่ไม่ถูกต้องในภาพอินพุต: use -นาที (--นาที) and -สูงสุด (--สูงสุด) การใช้งาน:
ใช้ชุดช่วงที่ไม่ซ้ำสำหรับวงดนตรีที่ไม่ถูกต้องแต่ละชุดใน -bndnodata
ตัวอย่าง:
พีเคคอมโพสิต -i อินพุต1.tif -i อินพุต2.tif -o เอาท์พุต.tif -นาที 0 -สูงสุด 200 -นาที 0 -สูงสุด 2 -bndnodata 0 -bndnodata 1
จะถือว่าค่าลบทั้งหมดในแบนด์ 0 และ 1 ของภาพที่ป้อนไม่ถูกต้อง ค่านิยม
ใหญ่กว่าหรือเท่ากับ 200 ในแบนด์ 0 จะใช้ไม่ได้ เช่นเดียวกับค่าที่มากกว่าหรือเท่ากับ2
ในวง 1
ไตรมาสที่ 2 ถ้าฉันใช้ค่าเฉลี่ยเป็นกฎคอมโพสิตสำหรับอิมเมจอินพุตแบบมัลติแบนด์ ผลลัพธ์จะเป็นผลลัพธ์
image มีค่าเฉลี่ยของภาพที่ทับซ้อนกันในแต่ละวง?
A2 ใช่
24 มกราคม 2016 พีเคคอมโพสิต(1)
ใช้ pkcomposite ออนไลน์โดยใช้บริการ onworks.net