คำนวณความกว้างรูปหลายเหลี่ยมในเดสก์ท็อป ArcGIS หรือไม่


10

มีความง่ายในการคำนวณความกว้างของรูปหลายเหลี่ยมโดยใช้ ArcGIS 9.3.1 หรือ 10 หรือไม่?

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


1
ในกรณีที่มีคนอื่นมาค้นหาคำตอบหลายปีต่อมา: gis.stackexchange.com/a/181801/10919
Tom

คำตอบ:


6

สามารถรับความกว้างของรูปหลายเหลี่ยมได้โดยใช้ขอบเขตสี่เหลี่ยมผืนผ้าขั้นต่ำ ลิงค์นี้... การเชื่อมโยงคอนเทนเนอร์ ... a ให้บริการโซลูชั่นเดียว คำนวณสิ่งนี้เป็นขั้นต่ำของ "ความยาว" และ "ความกว้าง" ของสี่เหลี่ยม สามารถใช้ได้ในทุกระดับสิทธิ์การใช้งานสำหรับ ArcMap (อัปเดตเป็น ม.ค. 2016)


คำตอบนี้มีอายุ 5 ปี มีการอัปเดตใด ๆ กับ ArcGIS หรือวิธีการอื่น ๆ ในการทำเช่นนี้นับตั้งแต่โพสต์คำตอบนี้
dassouki

1
@Dassouki Dan Patterson (ผู้ที่โพสต์ที่อื่นในหัวข้อนี้) ได้รับการเข้ารหัสโซลูชั่นประเภทนี้มานานหลายปี เขาเป็นที่แรกที่ฉันจะไปค้นหาการปรับปรุงและโซลูชั่นใหม่ใน ArcGIS
whuber

@whuber อัปเดตลิงก์ ... ขอบคุณสำหรับ heads up

1

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

Dim Output As Double
Dim pPoly as IPolygon
Set pPoly = [Shape]
Dim pEnve as IEnvelope
Set pEnve = pPoly.Envelope
Output = pEnve.Width

ทำงานได้ใน 9.3.1 โพสต์ที่นี่


นี่น่าจะเป็นความกว้างของซองจดหมาย: ดูเหมือนจะไม่เป็นสิ่งที่ OP ขอ
whuber

ฉันแก้ไขคำตอบเพื่อชี้แจงว่าขอบคุณที่ชี้ให้เห็น คำถามเดิมบอกว่ามันไม่จำเป็นต้องถูกต้องดังนั้นความกว้างของซองจดหมายอาจจะเพียงพอ
Zachary

1
ความกว้างของซองจดหมายนั้นไม่แน่นอนเท่าที่ควร ตัวอย่างเช่นเมื่อคุณลักษณะถูกจัดตำแหน่งกับความกว้างของมันในทิศทางแนวตั้ง "ความกว้าง" ของซองจดหมายจะประเมินความยาวของคุณลักษณะโดยแท้จริง ความคิดของคุณเกี่ยวกับการใช้ความกว้างของซองจดหมายนั้นถูกนำมาใช้ในรหัสที่หมุนคุณลักษณะอย่างเป็นระบบในการค้นหาความกว้างซองจดหมายขั้นต่ำ: ในหลาย ๆ กรณีสิ่งนี้มีการอ้างสิทธิ์ที่ถูกต้องตามกฎหมาย ฉันเชื่อว่า Dan Patterson มีส่วนร่วมในลักษณะนี้ใน ArcScripts
whuber
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.