ฉันต้องการซองจดหมายเดียวของฟีเจอร์ทั้งหมดในคลาสฟีเจอร์ มีวิธีใดที่จะทำเช่นนั้นใน ArcMap?
ฉันต้องการซองจดหมายเดียวของฟีเจอร์ทั้งหมดในคลาสฟีเจอร์ มีวิธีใดที่จะทำเช่นนั้นใน ArcMap?
คำตอบ:
FeatureClass รองรับอินเตอร์เฟส IGeoDataset ซึ่งมีคุณสมบัติ Extent ที่มี IEnvelope ที่ใช้โดยคุณสมบัติทั้งหมด
ขอบคุณไบรอัน
หากคุณต้องการใช้โมดูล 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
ที่ 9.3 คุณสามารถใช้คุณสมบัติซองจดหมายเพื่อเครื่องมือรูปหลายเหลี่ยม คุณอาจต้องยุบผลลัพธ์เป็นคุณลักษณะหลายส่วนจากนั้นเรียกใช้เครื่องมือซองจดหมายอีกครั้ง
คร่าวๆคร่าวๆ: ในคุณสมบัติ Dataframe ของคุณแท็บ Data Frame, Extent ที่ใช้โดยคำสั่ง Extent แบบเต็ม - ไปที่อื่น ๆ | ระบุ Extent เลือก Outline of Features และ FC ที่น่าสนใจ ตกลงจากกล่องโต้ตอบทั้งหมดกลับไปที่ Specify Extent และขอบเขตของ FC ของคุณควรเป็นสิ่งที่แสดงใน Custom Extent ฟิลด์ด้านบนขวาล่างซ้าย เราทำเช่นนี้เพื่อกำหนดขอบเขตแบบกำหนดเองเต็มรูปแบบในบริการแผนที่ ArcGIS Server แต่ควรให้คุณได้รับขอบเขตของ FC ที่คุณต้องการ