การรวมรูปหลายเหลี่ยมเข้ามุมเข้าด้วยกันในคุณสมบัติเดียว


12

ฉันสร้างเลเยอร์หลายเหลี่ยมจากแรสเตอร์และมี ID การจำแนกประเภทเดียว (และเอเคอร์คำนวณ) สำหรับรูปหลายเหลี่ยมแต่ละอัน ฉันต้องการที่จะ "ละลาย" คุณสมบัติการสัมผัสทั้งหมดเป็นรูปหลายเหลี่ยมขนาดใหญ่ พื้นที่ 3 ด้านที่ล้อมรอบด้วยสีแดง (ด้านล่าง) ประกอบด้วยรูปหลายเหลี่ยม / พิกเซลสีเขียวที่แตะที่จุดของสี่เหลี่ยมเท่านั้น (จากมุมมองของผู้ใช้ปลายทาง) รูปหลายเหลี่ยมสีเขียวทั้งหมดภายในพื้นที่วงกลมควรเชื่อมต่อและจัดการเป็นรูปหลายเหลี่ยมเดียวเนื่องจากไม่มี "ตัวแบ่ง" ที่คุณสมบัติ / เซลล์ไม่ได้สัมผัส

อะไรจะเป็นวิธีที่ดีที่สุดในการบรรลุ "การเข้าร่วม" หรือ "การยุบ" คุณสมบัติทั้งหมดเหล่านี้โดยใช้ ArcGIS ฉันมีส่วนเสริม ArcInfo และ Spatial Analyst หากมีวิธีการที่ดีกว่าสำหรับการทำเช่นนี้ใน Spatial Analyst ฉันสามารถประมวลผลรูปหลายเหลี่ยมด้วยวิธีนั้นได้เช่นกัน

แรสเตอร์เป็นรูปหลายเหลี่ยม


2
มันไม่ชัดเจนว่าคำถามคืออะไรเพราะทั้งข้อความและตัวเลขไม่ช่วยให้เราเข้าใจสิ่งที่ถือเป็น "รูปหลายเหลี่ยม" อย่างไรก็ตามดูเหมือนว่าคุณอาจกำลังมองหาRegiongroupด้วยตัวเลือก "แปด" สำหรับเพื่อนบ้าน
whuber

วัตถุสีเขียวแต่ละชิ้นในภาพคือรูปหลายเหลี่ยมที่ถูกแปลงจากเซลล์ ตัวอย่างเช่นในตัวอย่างด้านบนมีรูปหลายเหลี่ยม 7 รูป (จากซ้ายบน) ขนาด. 02, .02, .02, .52, .12, .12, .02, .17, 1717 เอเคอร์ ฉันหวังว่าจะได้รูปหลายเหลี่ยมที่มีขนาดใหญ่กว่า 1 .89 เอเคอร์ (รวม 7 ส่วน) แต่ละพื้นที่วงกลมจะเป็นรูปหลายเหลี่ยมของตัวเองของเอเคอร์ขนาด Summon ที่เกี่ยวข้อง
RyanKDalton

2
RegionGroup ทำเช่นนั้นไรอัน
whuber

คำตอบ:


6

ฉันสามารถคิดถึงวิธีการสองสามอย่างที่อาจคุ้มค่าลองขึ้นอยู่กับว่าข้อมูลของคุณคืออะไร (พวกเขาจะทำให้เกิดการเปลี่ยนแปลงเล็กน้อย):

  1. คุณได้เปิด 'generalize polygons' เมื่อคุณแปลงจาก raster เป็น poly หรือไม่
  2. คุณสามารถเปลี่ยนความละเอียดของแรสเตอร์และใช้การตั้งค่าแบบอนุรักษ์นิยมในหนึ่งในเครื่องมือเช่นBoundary-CleanหรือNibbleก่อนที่จะแปลงเป็นรูปหลายเหลี่ยม (โดยการสุ่มตัวอย่างความละเอียดมากขึ้นจะทำให้ไม่มีผลกับพื้นที่เดิม การเปลี่ยนแปลงในข้อมูลสุดท้าย - คุณอาจไม่รู้สึกว่านี่เป็นเรื่องที่กังวลขึ้นอยู่กับข้อมูลของคุณ)
  3. คุณสามารถบัฟเฟอร์ด้วยจำนวนเล็กน้อย (ใหญ่กว่าความทนทานต่อคลัสเตอร์ของคุณ)

ฉันแน่ใจว่ามีวิธีอื่น ๆ แต่ฉันก็หมดแรงในเย็นวันนี้ หวังว่าความคิดเหล่านี้จะช่วยได้


3

รูปหลายเหลี่ยมที่คุณพยายามจะรวมจำเป็นต้องแบ่งปันจุดสุดยอดมากกว่าหนึ่งจุด คุณไม่สามารถละลายและระเบิดได้เนื่องจากรูปหลายเหลี่ยมที่แบ่งปันเพียงหนึ่งจุดสุดยอดจะถูกแยกออกเช่นกัน หากคุณรวมกลุ่มที่มีวงกลมไว้ด้วยกันพวกเขาจะกลายเป็นหลายรูปแบบเนื่องจากพวกมันไม่ได้ตัดกันจริงๆ @Sylvester แนะนำให้ใช้หลักเกณฑ์ทั่วไปเมื่อทำการแปลงเช่นเดียวกับวิธีอื่น ๆ คุณลองได้ วิธีหนึ่งที่หยาบคือการบัฟเฟอร์คุณสมบัติรูปหลายเหลี่ยมทั้งหมดด้วยจำนวนบวกเล็กน้อยแล้วบัฟเฟอร์อีกครั้งด้วยจำนวนลบขนาดเล็กเดียวกันซึ่งจะเข้าร่วมรูปหลายเหลี่ยม แต่มันจะปัดเศษมุมด้านใน นอกจากนี้ยังจะแนะนำจุดยอดเยี่ยมจำนวนมากซึ่งอาจไม่เป็นที่ต้องการ


ฉันเข้าใจว่าฉันต้องการจุดสุดยอดมากกว่า 1 จุดในการละลายนั่นคือสาเหตุที่ฉันถามคำถาม ฉันจะให้แนวคิด "บัฟเฟอร์เล็ก" ลอง นั่นอาจใช้ได้
RyanKDalton

เมื่อ RegionGroup ถูกนำไปใช้กับตัวเลือก "แปด" การแบ่งปันหนึ่งจุดสุดยอดก็เพียงพอสำหรับสองเซลล์ที่จะถือว่าเป็นส่วนหนึ่งของรูปหลายเหลี่ยมเดียวกัน
whuber

0

หากฉันเข้าใจอย่างถูกต้องคุณสามารถใช้เครื่องมือละลายเพื่อเปลี่ยน polys สีเขียวแยกเป็นรูปหลายเหลี่ยมหลายส่วนจากนั้นเพิ่มเขตพื้นที่ใหม่และคำนวณเอเคอร์ใหม่

หวังว่านี่จะช่วยไทเลอร์


0

ฉันมีภาวะที่กลืนไม่เข้าคายไม่ออกเกือบเหมือนกันทั้งหมด ข้อมูลต่อไปนี้ทำงานอย่างน้อยเพื่อประมาณ ฉันใช้เครื่องมือรูปหลายเหลี่ยมแบบเรียบเนียนเพื่อ "ปัดเศษ" สี่เหลี่ยมของพิกเซลจากนั้นรวมเครื่องมือ หลังจากการทำให้ราบรื่นรูปหลายเหลี่ยมสัมผัสมากกว่าโหนดดังนั้นเครื่องมือรวมสามารถใช้เวทย์มนตร์


หลังจากลองใช้วิธีการปรับให้เรียบสองสามวิธีพวกเขาอาจเพิ่มพื้นที่มากเกินไปหรือสร้างขอบไม่เพียงพอที่จะรวมในรูปหลายเหลี่ยม ดังนั้นฉันกลับไปและใช้วิธีการที่จาคุบแนะนำข้างต้นในปี 2555 ... ดีกว่ามาก! มันจะดีถ้า Esri รวมตัวเลือกในเครื่องมือรวมเพื่อรวมรูปหลายเหลี่ยมที่สัมผัสกับโหนด (จุด)
Lisa
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.