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.
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
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.
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.
Respuestas:
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.
fuente
FeatureClass admite la interfaz IGeoDataset, que tiene una propiedad Extent que contiene el IEnvelope utilizado por todas las características
saludos Brian
fuente
Si desea utilizar el módulo Python arcgisscripting en 9.3x:
fuente
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.
fuente
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.
fuente