ArcMap'te bir özellik sınıfındaki tüm özelliklerin zarfını nasıl alabilirim?


10

Bir özellik sınıfındaki tüm özelliklerin tek bir zarfını almak istiyorum. ArcMap'te bunu yapmanın bir yolu var mı?


1
Cevapları okuduğumda sorumun yeterince spesifik olmadığını anlıyorum. ArcMap GUI'deki zarfı bulmak için bir araç arıyordum. Swingley'in cevabı bunu tek bir adımda başarır. Ancak bu aracı olmayan ArcMap 9.3.1 kullanıyorum, ancak ghh'ın cevabı bunu ArcMap 9.3.1'de (9.x Sanırım) iki adımda gerçekleştiriyor. Hem Swingley hem de gkh'nin cevapları için INFO lisansı gerekir. Ben de belirtmedim, ama benim durumumda bu iyi.
steenhulthin

Yanıtlar:



5

FeatureClass, tüm özellikler tarafından kullanılan IEnvelope'u içeren bir Extent özelliğine sahip IGeoDataset arabirimini destekler

Şerefe brian


1
Merhaba Brian - 10.0 ile Katman Katman Zoom (biraz çok uzaklaştırır) ile bazı garip davranışlar görüyorum. Bence katmana yakınlaştır IGeoDataset.Extent kullanır, ama emin değilim. Sorun, programlı olarak boş bir şekil dosyasına özellikleri ekledikten sonra oluşur. Özellik ekledikten sonra IFeatureClassManage.UpdateExtent çağırarak sorunu çözdüm.
Kirk Kuykendall

hey kirk - Neler olduğunu kesin olarak söyleyemem ama tahminim geometri olana kadar uzamsal referansın tamamını kullanıyor olabilir. ya da belki UpdateExtent çağrısını (ya da işlevsel eşdeğerini), 10.0'ın hatalarla dolu olduğunu bilen manuel bir süreç (mükemmel nedenlerle ??) yaptılar. büyük işlevsellik ama sorunları bir sürü ...
bFlood

2

9.3x'te arcgisscripting Python modülünü kullanmak istiyorsanız:

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'te Çokgen için Zarf Özelliği aracını kullanabilirsiniz. Çıkışı çok parçalı bir özelliğe eritmeniz ve ardından Zarf aracını yeniden çalıştırmanız gerekebilir.


0

Kaba bir saldırı: Veri Çerçevesi Özelliklerinizde, Veri Çerçevesi sekmenizde, Tam Genişletme Komutu Tarafından Kullanılan Genişletme - Diğer | Tüm iletişim kutularından Tamam'ı tıklatın, Uzantıyı Belirt'e geri dönün ve FC'nizin kapsamı şimdi Özel Uzantı üst, sağ, alt, sol alanlarında görüntülenen boyut olmalıdır. Bunu, ArcGIS Server harita hizmetlerinde tam kapsamı ayarlamak için yapıyoruz, ancak istediğiniz FC'nin kapsamını almanız gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.