การแบ่งพาร์ทิชันออกเป็นกลุ่มโดยใช้ ArcGIS Desktop?


12

ฉันมีรูปร่างของสหรัฐอเมริกา ฉันแยกขอบเขตระหว่างสองสถานะทำให้เกิดส่วนของเส้นตรง ตัวอย่างเช่นขอบเขตระหว่างจอร์เจียและนอร์ทแคโรไลนา

มีวิธีแบ่งขอบเขตนี้ออกเป็นหน่วยระยะทาง 25 ไมล์หรือไม่?

ในทำนองเดียวกันมีวิธีการแบ่งบรรทัดเป็นส่วนความยาวเท่ากัน ตัวอย่างเช่นการนำส่วนขอบนี้มาหารด้วย 3 ส่วนที่มีความยาวเท่ากัน

ฉันใช้ ArcGIS 10.1 และ ArcMap

และถ้าเรามีหลายบรรทัดที่จะแยก (ไม่กี่พัน)?

คำตอบ:


11

การแก้ปัญหาในส่วนแรกของคำถามของคุณคือ "การแบ่งบรรทัดเป็นจำนวนชิ้นส่วนเท่ากัน ":

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

ยิ่งไปกว่านั้นในหน้าเดียวกันคือส่วนของ "เส้นแบ่งตามสัดส่วน" สิ่งนี้จะช่วยคุณในส่วนที่สองของคำถามของคุณแม้ว่าคุณจะต้องมีใบอนุญาต Standard (ArcEditor) อย่างน้อยก็ต้องทำสิ่งนี้

คำสั่ง Proportion คำสั่ง Proportion บนแถบเครื่องมือ COGO แยกคุณสมบัติของเส้นที่เลือกออกเป็นจำนวนเซ็กเมนต์ตามค่าระยะทางที่ระบุ หากมีความแตกต่างระหว่างความยาวคุณลักษณะและค่าที่ป้อนความแตกต่างนี้จะถูกแบ่งสัดส่วนระหว่างกลุ่มใหม่ทั้งหมด สัดส่วนมีประโยชน์เมื่อคุณทำงานกับการวัดที่แน่นอนเช่น COGO หรือข้อมูลการสำรวจ

ตัวอย่างเช่นคุณมีคุณสมบัติเส้นที่จะต้องแบ่งออกเป็นความยาวที่เฉพาะเจาะจง ตัวอย่างด้านล่างแสดงคุณลักษณะเส้นที่ต้องแบ่งออกเป็นสี่ส่วน: 13.79 ฟุต, 48 ฟุต, 60 ฟุตและ 60 ฟุต คำสั่ง Proportion ใช้เพื่อแยกคุณสมบัตินี้ออกเป็นสี่คุณสมบัติใหม่

ตามที่ระบุไว้ข้างต้นในรุ่นก่อนหน้าของ ArcGIS, เส้นแบ่งเป็นกลุ่มได้สำเร็จโดยใช้คำสั่งที่ Divide


5

เกี่ยวกับการแก้ไขล่าสุด ("และถ้าเรามีหลายบรรทัดที่จะแยก (ไม่กี่พัน)?") ...

วิธีการประมวลผลเชิงภูมิศาสตร์ที่ต้องมีใบอนุญาต ArcInfo มีการอธิบายไว้ที่นี่: การแบ่งบรรทัดตามสัดส่วน (ฟอรัม ArcGIS)

การใช้งานนี้สร้างจุดสุ่มแรกสร้างจุดตามคุณลักษณะของสายตามด้วยเส้นแบ่งที่จุด

อีกวิธีคือการใช้การอ้างอิงเชิงเส้น (เช่นในคำตอบนี้ )

อีกอย่างคือการใช้ ArcObjects (ในคำตอบนี้ ) หรือวัตถุเรขาคณิต arcpy (ไม่เห็นตัวอย่างใน wild แต่ควรเป็นไปได้)


1

คำตอบที่ได้รับการยอมรับในความเป็นจริงขาดส่วนที่สองแยกบรรทัด (กล่าวคือมากกว่าหนึ่งคุณสมบัติบรรทัด) อีกวิธีหนึ่งคือการใช้ " Densify " กับพารามิเตอร์ DISTANCE ในเครื่องมือการแก้ไขซึ่งอย่างน้อยต้องมีสิทธิ์ใช้งานมาตรฐานอีกครั้งจากนั้นจึงใช้เครื่องมือ " แยกบรรทัดที่จุดยอด " ในการจัดการข้อมูล> ชุดเครื่องมือคุณลักษณะ อย่างไรก็ตามวิธีนี้ไม่ได้เก็บ ID อ็อบเจ็กต์ดั้งเดิมไว้


ดูเหมือนว่าเราไม่ได้รับคำถามนี้แบ่งออกเป็นสองเมื่อมีการโพสต์ครั้งแรก มันเป็นความสับสนที่เกิดจากการพยายามที่จะตอบคำถามหลายต่อคำถามที่นำไปสู่การที่เราจะได้ตามปกติยืนยันใน "หนึ่งคำถามต่อคำถาม" ตามทัวร์
PolyGeo

1

นอกจากนี้คุณยังใช้เครื่องมือ COGO เพื่อแบ่งโพลิไลน์อย่างเท่าเทียมกัน

คุณสามารถป้อนความยาวของส่วนที่จะแบ่ง

นี่คือคลิปสำหรับคุณhttps://www.youtube.com/watch?v=1TQUPvubG98


1

หากต้องการแยกหลายบรรทัดตามระยะทางที่กำหนดโดยใช้เดสก์ท็อป ArcGIS (หรือ ArcPro) การทำงานสองขั้นตอนต่อไปนี้:

  1. สร้างเครื่องมือสร้างแต้มตามเส้น อยู่ในกล่องเครื่องมือการจัดการข้อมูลภายใต้ "การสุ่มตัวอย่าง" คุณสามารถกำหนดระยะทางเฉพาะระหว่างจุดตามเส้น

  2. เครื่องมือแยกบรรทัดที่จุด มันอยู่ในกล่องเครื่องมือการจัดการข้อมูลภายใต้ "คุณสมบัติ" ใช้คะแนนจากขั้นตอนก่อนหน้านี้เพื่อแยกเส้นของคุณ

มีวิธีที่ง่ายและรวดเร็วกว่าในการทำเช่นนี้ใน QGIS


0

คำตอบนี้ใช้กับ 10.3 คุณได้ลองใช้เครื่องมือการแก้ไข "แยก" สำหรับงานเหล่านี้ทั้งหมดหรือไม่ เริ่มแก้ไขบรรทัดของคุณเลือกส่วนที่เกี่ยวข้องจากนั้นไปที่ตัวแก้ไขแบบเลื่อนลงและเลือก "แยก" สิ่งนี้ช่วยให้คุณสามารถแบ่งเส้นหรือส่วนของเส้นออกเป็นส่วน ๆ ตามระยะทางจากจุดเริ่มต้นหรือจุดสิ้นสุดของเส้นแบ่งเป็นส่วนเท่า ๆ กันหรือตามเปอร์เซ็นต์ คุณไม่จำเป็นต้องมีใบอนุญาตขั้นสูงหรือส่วนขยาย Spatial Analyst เพียงใบอนุญาตพื้นฐาน

ดูหัวข้อความช่วยเหลือของ ESRI ได้ที่นี่: การแบ่งบรรทัดเป็นจำนวนชิ้นส่วนเท่ากัน

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