สร้างฮัลล์นูนในเดสก์ท็อป ArcGIS หรือไม่


15

ฉันต้องการสร้างฮัลล์นูนใน ArcGIS Desktop 9.x แต่ฉันไม่พบเครื่องมือที่เหมาะสม

เราจะสร้างมันได้อย่างไร

ฉันสนใจคำตอบสำหรับทุกระดับสิทธิ์ใช้งาน: ArcView, ArcEditor และ ArcInfo


1
มีตัวเลือกนูนเรือในเครื่องมือทางภูมิศาสตร์ qgis 1.7.4 ที่ดูเหมือนจะทำสิ่งเดียวกับเครื่องมือใน Arcgis 10 ที่มีตัวเรือนูนและตัวเลือกกลุ่ม

คำตอบ:


5

ฉันใช้เครื่องมือของ Hawth "สร้างรูปหลายเหลี่ยมนูนต่ำสุด" ภายใต้เมนูเคลื่อนไหวสัตว์ คุณสามารถใช้การเลือกคุณสมบัติภายใน ArcMap


ดี นี่น่าจะเป็นคำตอบที่ใช้ได้อย่างกว้างขวางที่สุด นี่คือลิงค์ไปยังคำอธิบายของเครื่องมือนี้: spatialecology.com/htools/createmcp.php
Charles Roper

ฉันพบสิ่งนี้สำหรับคุณสมบัติจุดเท่านั้น หากคุณมีรูปหลายเหลี่ยมหรือเส้นก็จะล้มเหลว
SIslam

14

ในรุ่นที่ 10 ขณะนี้มีเครื่องมือgeoprocessing geometry (การจัดการข้อมูล) ขั้นต่ำซึ่งเครื่องมือ:

สร้างคลาสคุณลักษณะที่มีรูปหลายเหลี่ยมซึ่งเป็นตัวแทนของเรขาคณิตขอบเขตต่ำสุดที่ระบุไว้ซึ่งล้อมรอบแต่ละคุณลักษณะอินพุตหรือแต่ละกลุ่มของคุณลักษณะอินพุต

อย่างไรก็ตาม:

ตัวเลือกประเภทเรขาคณิต (geometry_type) CONVEX_HULL , CIRCLE และ ENVELOPE จะใช้ได้เฉพาะกับใบอนุญาต ArcInfo เท่านั้น


1
ว้าวเครื่องมือเรขาคณิตการกำหนดขอบเขตขั้นต่ำใหม่ดูดีมาก น่าเสียดายที่ CONVEX_HULL, CIRCLE และ ENVELOPE นั้นจะใช้ได้เฉพาะกับใบอนุญาต ArcInfo เท่านั้น ข้อมูลเพิ่มเติม: help.arcgis.com/th/arcgisdesktop/10.0/help/index.html#//…
Charles Roper

5
ในรุ่น 10 ดู resources.arcgis.com/gallery/file/geoprocessing/ซึ่งผลิตทั้งหมดโดยไม่คำนึงถึงระดับสิทธิ์ใช้งาน

การล้างข้อมูลไซต์ล่าสุดของ @DanPatterson Esri ทำให้ลิงก์ของคุณเสียหาย - คุณรู้จัก URL ใหม่หรือไม่ เครื่องมือ / สคริปต์ชื่ออะไร
สตีเฟ่นนำ

เว็บไซต์ดูเหมือนจะอยู่ในสถานะของการไหล ... ฉันจะต้องตรวจสอบการโยกย้ายภายใน Geonet เนื่องจากฉันรู้ว่าพวกเขากำลังดำเนินการต่อไป ฉันจะอัปเดตเมื่อพบ ...

3

มีเครื่องมือดังกล่าว

เปิด ArcToolbox> การทำแผนที่> การปิดบัง> มาสก์ที่มีโครงร่าง


สำหรับ ArcInfo เท่านั้น ฉันได้อัปเดตคำถามเล็กน้อยเพื่อช่วยผู้ใช้ ArcView และ ArcEditor ให้ดียิ่งขึ้น
Charles Roper

นั่นเป็นความจริง. : P
George Silva

3

คำถามเดิม แต่เนื่องจากปรากฏค่อนข้างสูงเมื่อค้นหาสำหรับ "ArcGIS เปลือกนูน" คิดว่าฉันต้องการเพิ่มการสร้างเปลือกนูน Geoprocessing ตัวอย่าง

วิธีนี้ใช้วิธีการทางเรขาคณิต convexhull () (ต้องการ 10.1 ขึ้นไปทดสอบใน 10.2) ทำงานได้ดีใน ArcGIS พื้นฐานรหัสในกล่องเครื่องมือ (python) ยังเป็นข้อมูลอ้างอิงที่ดีสำหรับการใช้วิธีนี้ในที่อื่น


2

ใน ArcGIS คุณใช้เครื่องมือเรขาคณิตขอบเขตต่ำสุดใน ArcToolBox

รูปทรงเรขาคณิตขั้นต่ำสุดหรือรูปหลายเหลี่ยมตัวถัง

มาถึงคุณแล้ว: https://www.youtube.com/watch?v=7CkbEbmz08w


1

arcscript เก่าที่ใช้งานได้ดี http://arcscripts.esri.com/details.asp?dbid=12084 (ละเว้นข้อผิดพลาดขนาดไฟล์ 0k บน arcscripts คือ 359kb) สร้างฮัลล์นูนของชุดของจุดหรือซองจดหมายนูน ( กล่อง bounding ขั้นต่ำ) ของชุดคะแนน

หมายเหตุ: ใช้ VBA แต่ทำงานใน arcview, arceditor arc / info


1

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

คำสั่งgenmcp (สร้างขั้นต่ำรูปหลายเหลี่ยมนูน) จะทำงาน เครื่องมือยอมรับอินพุตพอยต์และตัวระบุที่ไม่ซ้ำกันและเอาต์พุตรูปหลายเหลี่ยม คำสั่งย่อยที่สามารถระบุเพื่อระบุชุดย่อยของคุณสมบัติการป้อนข้อมูล

NB, GME มีการอ้างอิงบางอย่าง: ArcGIS และRที่สำคัญที่สุด


1

เริ่มต้นด้วยArcGIS 10 , arcpy.geometryชั้นมีคุณสมบัติอ่านอย่างเดียวhullRectangleซึ่งจะส่งกลับสตริงคั่นด้วยช่องว่างของการประสานงานคู่สี่เหลี่ยมนูนเรือ

คุณสามารถวนซ้ำทุก ๆ คุณสมบัติที่สร้างฮัลล์นูนแล้วรักษาไว้ตามต้องการ มีให้ในทุกระดับสิทธิ์การใช้งาน

g = [f for f in arcpy.da.SearchCursor("CityStreets","SHAPE@","OBJECTID=47")][0][0]
c = g.hullRectangle

เอาท์พุท:

u'1592326,2415 7543305,0318 1592303,39647295 7543680,88044691 1594546,11624981 7543817,19860157 1594568,96127687 7543441,34995466'

เริ่มต้นด้วยArcGIS 10.1มีวิธีการconvexHull()ส่งคืนวัตถุเรขาคณิตโดยตรง:

g = [f for f in arcpy.da.SearchCursor("CityStreets","SHAPE@","OBJECTID=47")][0][0]
c = g.convexHull()
arcpy.CopyFeatures_management(c,'outhull')

ตัวอย่างของฮัลล์นูนสำหรับคุณสมบัติโพลีไลน์:

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

ลิงค์อ้างอิง:

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