Vorrei ottenere una singola busta di tutte le funzionalità in una classe di funzionalità. Esiste un modo per farlo in ArcMap?
Vorrei ottenere una singola busta di tutte le funzionalità in una classe di funzionalità. Esiste un modo per farlo in ArcMap?
Risposte:
Dai un'occhiata allo strumento Geometria limite minima . Specificare "ALL" per l'opzione di gruppo per ottenere una singola funzione che rappresenti la busta delle funzioni.
FeatureClass supporta l'interfaccia IGeoDataset, che ha una proprietà Extent contenente IEnvelope utilizzato da tutte le funzionalità
salute brian
Se vuoi usare il modulo Python di arcgisscripting in 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
Un trucco approssimativo: nelle proprietà del tuo Dataframe, scheda Frame dati, Estensione utilizzata dal comando Estensione completa - Vai su Altro | Specifica estensione, seleziona Struttura delle caratteristiche e FC di interesse. OK fuori da tutte le finestre di dialogo, torna indietro a Specifica estensione e l'estensione del tuo FC dovrebbe ora essere ciò che viene visualizzato nei campi superiore, destro, inferiore, sinistro dell'estensione personalizzata. Facciamo questo per impostare l'estensione personalizzata nei servizi di mappe del server ArcGIS, ma dovrebbe ottenere l'estensione dell'FC desiderata.