¿Cómo obtener el sobre de todas las entidades en una clase de entidad en ArcMap?

10

Me gustaría obtener un sobre único de todas las características en una clase de entidad. ¿Hay alguna manera de hacer eso en ArcMap?

steenhulthin
fuente
1
Cuando leo las respuestas me doy cuenta de que mi pregunta no era lo suficientemente específica. Estaba buscando una herramienta para encontrar el sobre en la GUI de ArcMap. La respuesta de Swingley logra exactamente esto en un solo paso. Sin embargo, estoy usando ArcMap 9.3.1, que no tiene esa herramienta, pero la respuesta de gkh logra esto en dos pasos en ArcMap 9.3.1 (9.x supongo). Las respuestas de Swingley y gkh requieren una licencia INFO. Tampoco especifiqué eso, pero en mi caso está bien.
steenhulthin

Respuestas:

6

Consulte la herramienta Geometría de límite mínimo . Especifique "TODOS" para la opción de grupo para obtener una única función que represente el sobre de sus funciones.

Derek Swingley
fuente
5

FeatureClass admite la interfaz IGeoDataset, que tiene una propiedad Extent que contiene el IEnvelope utilizado por todas las características

saludos Brian

bInundación
fuente
1
Hola, Brian: con 10.0, veo un comportamiento extraño con Zoom to Layer (se aleja demasiado). Creo que Zoom a capa usa IGeoDataset.Extent, pero no estoy seguro. El problema se produce después de agregar funciones mediante programación a un archivo de forma vacío. Resolví el problema llamando a IFeatureClassManage.UpdateExtent después de agregar características.
Kirk Kuykendall
Hola, Kirk: no puedo decir definitivamente qué está sucediendo, pero supongo que podría usar todo el alcance de la referencia espacial hasta que tenga geometría. o tal vez hicieron la llamada UpdateExtent (o su equivalente funcional) un proceso manual (por razones de rendimiento) quién sabe, 10.0 está lleno de errores. gran funcionalidad pero muchos problemas ...
bFlood
2

Si desea utilizar el módulo Python arcgisscripting en 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
DavidF
fuente
1

En 9.3, puede usar la herramienta Envolvente de entidad a polígono. Es posible que deba disolver la salida en una característica de varias partes y luego ejecutar la herramienta Sobre nuevamente.

gkh
fuente
0

Un truco aproximado: en las Propiedades del marco de datos, pestaña Marco de datos, Extensión utilizada por comando de extensión completa: vaya a Otro | Especificar extensión, seleccione Esquema de características y el FC de interés. De acuerdo con todos los cuadros de diálogo, regrese a Especificar extensión, y la extensión de su FC ahora debe ser lo que se muestra en los campos superior, derecho, inferior e izquierdo de la extensión personalizada. Hacemos esto para establecer la extensión completa personalizada en los servicios de mapas de ArcGIS Server, pero debería proporcionarle la extensión del FC que desea.

Chad Cooper
fuente