Tôi muốn có một phong bì duy nhất của tất cả các tính năng trong một lớp tính năng. Có cách nào để làm điều đó trong ArcMap không?
Tôi muốn có một phong bì duy nhất của tất cả các tính năng trong một lớp tính năng. Có cách nào để làm điều đó trong ArcMap không?
Câu trả lời:
FeatureClass hỗ trợ giao diện IGeoDataset, có thuộc tính Extent chứa IEn phong bì được sử dụng bởi tất cả các tính năng
chúc mừng brian
Nếu bạn muốn sử dụng mô-đun Python arcgisscripting trong 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
Một bản hack thô: Trong Thuộc tính Dataframe, tab Khung dữ liệu, Mức độ được sử dụng bởi Lệnh mở rộng đầy đủ - Chuyển đến Khác | Chỉ định mức độ mở rộng, chọn Phác thảo các tính năng và FC quan tâm. OK trong tất cả các hộp thoại, quay trở lại Chỉ định mức độ mở rộng và phạm vi FC của bạn bây giờ sẽ là những gì được hiển thị trong các trường trên cùng, bên phải, dưới cùng, bên trái. Chúng tôi làm điều này để đặt phạm vi đầy đủ tùy chỉnh trong các dịch vụ bản đồ của ArcGIS Server, nhưng nó sẽ giúp bạn đạt được mức độ FC bạn muốn.