Làm cách nào để có được phong bì của tất cả các tính năng trong một lớp tính năng trong ArcMap?


10

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?


1
Khi tôi đọc câu trả lời tôi nhận ra rằng câu hỏi của tôi không đủ cụ thể. Tôi đang tìm một công cụ để tìm phong bì trong GUI ArcMap. Câu trả lời của Swingley hoàn thành chính xác điều này trong một bước. Tuy nhiên, tôi đang sử dụng ArcMap 9.3.1, không có công cụ đó, nhưng câu trả lời của gkh hoàn thành việc này theo hai bước trong ArcMap 9.3.1 (tôi đoán là 9.x). Cả hai câu trả lời của Swingley và gkh đều cần có giấy phép INFO. Tôi cũng không xác định điều đó, nhưng trong trường hợp của tôi thì tốt.
steenhulthin

Câu trả lời:


6

Kiểm tra công cụ Hình học giới hạn tối thiểu . Chỉ định "TẤT CẢ" cho tùy chọn nhóm để có một tính năng đại diện cho đường bao của các tính năng của bạn.


5

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


1
Xin chào Brian - Với 10.0 tôi đang thấy một số hành vi kỳ lạ với Zoom to Layer (nó thu nhỏ quá lớn). Tôi nghĩ Zoom to layer sử dụng IGeoDataset.Extent, nhưng không chắc chắn. Vấn đề xảy ra sau khi tôi thêm các tính năng lập trình vào một shapefile trống. Tôi đã giải quyết vấn đề bằng cách gọi IFeatureClassManage.UpdateExtent sau khi thêm các tính năng.
Kirk Kuykendall

hey kirk - Tôi không thể nói dứt khoát những gì đang diễn ra nhưng tôi đoán là nó có thể sử dụng toàn bộ phạm vi tham chiếu không gian cho đến khi nó có hình học. hoặc có thể họ đã thực hiện cuộc gọi UpdateExtent (hoặc chức năng tương đương của nó) thành một quy trình thủ công (vì lý do hoàn hảo ??) ai biết, 10.0 chứa đầy lỗi. chức năng tuyệt vời nhưng rất nhiều vấn đề ...
bFlood

2

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

1

Tại 9.3, bạn có thể sử dụng công cụ Tính năng Phong bì cho Đa giác. Bạn có thể cần phải hòa tan đầu ra thành một tính năng đa phần sau đó chạy lại công cụ Phong bì.


0

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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.