"ฉันลอง 'รวม' แล้วมันทำงานในแง่ของการลบช่องว่าง แต่ยังรวมรูปหลายเหลี่ยมทั้งหมดตามความทนทานของคลัสเตอร์ที่ระบุ"
คำถามคือคุณต้องการแยกรูปหลายเหลี่ยม 'สีเทา' ออกจากกันหรือไม่ เพื่อที่จะไม่พูดถึงขอบเขตที่คุณอาจต้องทำเช่นนี้ในระยะยาวคุณสามารถรวมกัน -> เชิงพื้นที่เลือกรูปหลายเหลี่ยมทั้งหมดจากผลการที่เซนทรอยด์ตกอยู่ในรูปหลายเหลี่ยมสีม่วงดั้งเดิม -> การเลือกผสาน
ณ จุดนี้คุณจะมีรอยเท้า 'สีเทา' ที่ไม่เปลี่ยนแปลงและรูปหลายเหลี่ยม 'สีม่วง' ที่ตามมารอบ ๆ 'สีเทา' ที่มีการทับซ้อนกัน
สิ่งนี้จะทำให้คุณมีช่องว่าง หากคุณกำลังรวมคุณสมบัติ 'สีเทา' ทั้งหมดไว้ในที่เดียวให้ใช้ขั้นตอนที่คล้ายกัน: สร้างคุณลักษณะรูปหลายเหลี่ยมอีกอันในชั้นที่แยกต่างหากซึ่งซ้อนทับ 'ช่องว่าง' และสหภาพทั้งหมด (หรือใช้เทคนิคอื่นเพื่อเติมเต็มช่องว่าง)
ตอนนี้ช่องว่างจะเต็มไปด้วยคุณสมบัติที่ไม่มีคุณลักษณะ คุณสามารถอ้างถึงสิ่งเหล่านี้ในฐานะ slivers หากคุณสมบัติทั้งหมดจะถูกรวมเข้ากับคุณลักษณะ 'สีม่วง' เดียวให้เลือกทั้งหมด 'ตัวสั่น' และรวมเป็นสีม่วง หากต้องการทำอย่างอื่นและวิธีเดียวที่จะทำให้กระบวนการโดยอัตโนมัติ ณ จุดนี้คือการใช้เครื่องมือที่ผสานรูปหลายเหลี่ยมเศษส่วนเข้ากับเพื่อนบ้านหรือดีที่สุดด้วยตนเอง
มีเครื่องมือที่สามารถกำจัด slivers ได้โดยผสานเข้ากับรูปหลายเหลี่ยมที่อยู่ติดกันที่ใหญ่ที่สุด (ควรใช้ร่วมกับเกณฑ์คุณลักษณะ) ( http://arcscripts.esri.com/details.asp?dbid=14672 ) แต่ฉันขอแนะนำอย่างยิ่งให้ ค้นหาเครื่องมือ / สคริปต์ที่ผสาน slivers กับรูปหลายเหลี่ยมที่อยู่ติดกันซึ่งแบ่งขอบเขตที่ยาวที่สุดด้วย สามารถทำได้โดยใช้โปรแกรมด้วย ArcObjects แต่ฉันไม่รู้ว่ามีเครื่องมือที่ใช้งานได้หรือไม่ อัลกอริธึมเหล่านี้ค่อนข้างซับซ้อนเมื่อคุณพบปัญหาเช่น stacked slivers ฯลฯ ฉันไม่เคยลองใช้เครื่องมือที่กล่าวมาดังนั้นฉันไม่รู้ว่ามันเกี่ยวข้องกับสถานการณ์ที่น่ารังเกียจจริง ๆ เช่น stack slivers (ต้องเรียกซ้ำ) หรือไม่ว่าคุณจะ สามารถป้อนเกณฑ์คุณสมบัติ ...