วิธีทำให้รูปหลายเหลี่ยมเวกเตอร์ขนาดใหญ่ราบเรียบจาก Raster


14

ฉันมีไฟล์แรสเตอร์การจำแนกการใช้ที่ดิน (6 คลาส) ของพื้นที่ขนาดใหญ่ แต่ฉันต้องการมันในเวกเตอร์หลายเหลี่ยมดังนั้นฉันจึงเวกเตอร์ ไม่มีปัญหาจนถึงตอนนี้ แต่ผลลัพธ์ก็คือ - แน่นอนว่าทุกพิกเซลจะถูกจัดตำแหน่งให้ตรงกับ egdes ทุกตัว :) แต่ฉันต้องการมันที่ราบเรียบเหมือนรูปทรง ดังนั้นโอเคฉันสามารถพูดคุยกับอัลกอริทึมของ Boyle แต่มันมากเกินไปสำหรับคอมพิวเตอร์ของฉันในการคำนวณว่า ...

แล้วฉันจะทำอย่างไรดี ขอบคุณ! นกนางแอ่น

ป้อนคำอธิบายรูปภาพที่นี่

คำตอบ:


9

ใช้ GRASS กับ Native GUI หรือกับปลั๊กอิน QGIS หรือด้วยปลั๊กอิน Sextante และใช้เครื่องมือ v.generalize โดยเลือกอัลกอริทึม "Chaikens"


ขอบคุณนี่ใช้งานได้ว้าว! ฉันไม่เคยพยายามทำเช่นนั้นจาก gis กับ Sextante ฉันมักจะทำด้วยหญ้าโดยตรง (และมันก็ไม่ได้ผล)!
แผนที่

เครื่องมือ v.generalize ที่มีให้ผ่าน QGIS ช่วยอำนวยความสะดวกสำหรับโฮสต์ของเครื่องมือทั่วไปที่ Algoritm "chaikens" เป็นเพียงหนึ่งในนั้น อีกอันคือ: douglas, douglas_reduction, lang, reduction, reumann, remove_small, boyle, sliding_averaging, distance_weighting, hermite, งู, เครือข่ายและการกำจัด
ragnvald

0

คุณยังสามารถใช้ ArcGIS ด้วย (ET GeoWizards) เพื่อทำสิ่งนี้:

1- ใช้ "รูปหลายเหลี่ยมเรียบ" จาก ArcToolbox> เครื่องมือทำแผนที่> การวางทั่วไป

2- จากนั้นคุณอาจได้รับช่องว่างบางอย่างตามเกณฑ์ความคลาดเคลื่อนที่คุณตั้งไว้

3 ถ้าใช่คุณสามารถใช้ ArcToolbox "กำจัดส่วนหลายเหลี่ยม" หรือใช้ "Fill Holes" จาก ET GeoWizards Tools และตั้งค่า 'พื้นที่หลุมสูงสุดที่จะลบ' ไปยังพื้นที่ที่คุณต้องการเติม

4 Done!


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