วิธีรับซองของคุณสมบัติทั้งหมดในคลาสคุณลักษณะใน ArcMap?


10

ฉันต้องการซองจดหมายเดียวของฟีเจอร์ทั้งหมดในคลาสฟีเจอร์ มีวิธีใดที่จะทำเช่นนั้นใน ArcMap?


1
เมื่อฉันอ่านคำตอบฉันรู้ว่าคำถามของฉันไม่เจาะจงพอ ฉันกำลังมองหาเครื่องมือในการค้นหาซองจดหมายใน ArcMap GUI คำตอบของ Swingley ทำให้ได้สิ่งนี้ในขั้นตอนเดียว อย่างไรก็ตามฉันกำลังใช้ ArcMap 9.3.1 ซึ่งไม่มีเครื่องมือนั้น แต่คำตอบของ gkh นั้นทำได้ในสองขั้นตอนใน ArcMap 9.3.1 (9.x ฉันเดา) คำตอบของ Swingley และ gkh นั้นต้องมีใบอนุญาต INFO ฉันไม่ได้ระบุอย่างนั้น แต่ในกรณีของฉันก็ใช้ได้
steenhulthin

คำตอบ:



5

FeatureClass รองรับอินเตอร์เฟส IGeoDataset ซึ่งมีคุณสมบัติ Extent ที่มี IEnvelope ที่ใช้โดยคุณสมบัติทั้งหมด

ขอบคุณไบรอัน


1
สวัสดีไบรอัน - ด้วย 10.0 ฉันเห็นพฤติกรรมแปลก ๆ ด้วยซูมไปยังเลเยอร์ (มันซูมออกใหญ่เกินไป) ฉันคิดว่า Zoom to layer ใช้ IGeoDataset.Extent แต่ไม่แน่ใจ ปัญหาเกิดขึ้นหลังจากที่ฉันเพิ่มคุณสมบัติทางโปรแกรมไปยังรูปร่างไฟล์ที่ว่างเปล่า ฉันแก้ไขปัญหาด้วยการโทร IFeatureClassManage.UpdateExtent หลังจากเพิ่มคุณสมบัติ
Kirk Kuykendall

เฮ้เคิร์ก - ฉันไม่สามารถบอกได้อย่างชัดเจนว่าเกิดอะไรขึ้น แต่ฉันเดาว่ามันอาจใช้การอ้างอิงเชิงพื้นที่อย่างเต็มรูปแบบจนกว่ามันจะมีรูปทรงเรขาคณิต หรือพวกเขาอาจทำการโทร UpdateExtent (หรือฟังก์ชันการทำงานเทียบเท่า) เป็นกระบวนการแบบแมนนวล (เพื่อเหตุผลที่สมบูรณ์แบบ) ที่รู้ว่า 10.0 เต็มไปด้วยข้อบกพร่อง ฟังก์ชั่นที่ยอดเยี่ยม แต่มีปัญหามากมาย ...
bFlood

2

หากคุณต้องการใช้โมดูล arcgisscripting Python ใน 9.3x:

import arcgisscripting

gp = arcgisscripting.create(9.3)

fc = "C:/workshop/exercises/exercise1/data/stlouis_cities_geog.shp"

fcDesc = gp.describe(fc)

shpExtent = fcDesc.extent
print("Bounding Box: " + str(shpExtent.XMin) + "," + str(shpExtent.YMin) + "," +  str(shpExtent.XMax) + "," + str(shpExtent.YMax))

del fc, gp

1

ที่ 9.3 คุณสามารถใช้คุณสมบัติซองจดหมายเพื่อเครื่องมือรูปหลายเหลี่ยม คุณอาจต้องยุบผลลัพธ์เป็นคุณลักษณะหลายส่วนจากนั้นเรียกใช้เครื่องมือซองจดหมายอีกครั้ง


0

คร่าวๆคร่าวๆ: ในคุณสมบัติ Dataframe ของคุณแท็บ Data Frame, Extent ที่ใช้โดยคำสั่ง Extent แบบเต็ม - ไปที่อื่น ๆ | ระบุ Extent เลือก Outline of Features และ FC ที่น่าสนใจ ตกลงจากกล่องโต้ตอบทั้งหมดกลับไปที่ Specify Extent และขอบเขตของ FC ของคุณควรเป็นสิ่งที่แสดงใน Custom Extent ฟิลด์ด้านบนขวาล่างซ้าย เราทำเช่นนี้เพื่อกำหนดขอบเขตแบบกำหนดเองเต็มรูปแบบในบริการแผนที่ ArcGIS Server แต่ควรให้คุณได้รับขอบเขตของ FC ที่คุณต้องการ

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