Herramientas y cajas de herramientas
Las herramientas de geoprocesamiento realizan operaciones pequeñas pero esenciales en los datos geográficos, como extraer y superponer datos, cambiar proyecciones de mapas, agregar una columna a una tabla y calcular los valores de atributo, superposiciones poligonales y rutas óptimas, por nombrar algunas. Hay cientos de herramientas a su disposición, y puede crear sus propias herramientas con ModelBuilder, un lenguaje de programación visual, o secuencia de comandos, un lenguaje de programación basado en texto.
Las herramientas se almacenan en cajas de herramientas. ArcGIS incluye cientos de herramientas organizadas en aproximadamente una docena de cajas de herramientas, que proporcionan un conjunto valioso de funcionalidades en una amplia variedad de disciplinas.
Para ejecutar una herramienta, primero debe buscarla. Hay cuatro maneras de buscar una herramienta:
- Se puede encontrar un conjunto de herramientas que se usan con mayor frecuencia en el menú Geoprocesamiento, que se encuentra en la barra de herramientas Estándar. Puede personalizar esta lista con Personalizar > Personalizar modo.
- Busque una herramienta en la ventana Buscar . La búsqueda le permite introducir palabras clave, frases cortas que describen que lo hace la herramienta.
- Busque una herramienta en la ventana de Catálogo . La búsqueda requiere que sepa qué caja de herramientas contiene la herramienta.
- Busque una herramienta en la ventana de ArcToolbox . La ventana de ArcToolbox, al igual que la ventana de Catálogo, muestra cajas de herramientas y herramientas como una vista de árbol. Puede agregar las cajas de herramientas personalizadas a la ventana de ArcToolbox.
Más información sobre cómo buscar herramientas
Cuadro de diálogo de la herramienta
Para abrir el cuadro de diálogo de la herramienta desde la ventana Buscar, haga clic en el nombre de la herramienta. Para abrir el cuadro de diálogo de la herramienta en la ventana de Catálogo, haga doble clic o clic con el botón derecho en la herramienta y, a continuación, haga clic en Abrir.
Después de introducir los parámetros de la herramienta en el cuadro de diálogo, haga clic en Aceptar para ejecutarla. En este ejemplo, la herramienta Recortar recorta las entidades de la capa Streets (Calles). La clase de entidad de salida, Streets_Clip3, tendrá solo aquellas entidades que caen dentro de los polígonos StudyArea. La clase de entidad de salida se agregará automáticamente a la tabla de contenido de ArcMap.
Más información sobre cómo ejecutar las herramientasVentana de resultados
Puede hacer un seguimiento de la pista de la ejecución de la herramienta en la ventana Resultados. Para abrir la ventana de Resultados, haga clic en Geoprocessing > Results. Al utilizar la ventana Resultados, puede averiguar todo acerca de la ejecución de una herramienta. También puede compartir los resultados como un paquete de geoprocesamiento o un servicio de geoprocesamiento.
Procesamiento en segundo plano
Las herramientas se ejecutan en segundo plano, lo que significa que puede continuar trabajando con ArcMap (u otras aplicaciones, como ArcGlobe) mientras se ejecuta la herramienta. Verá una barra de progreso en la parte inferior del documento en la que se muestra el nombre de la herramienta que se está ejecutando actualmente. Cuando la herramienta termina de ejecutarse, aparecerá una notificación emergente en la bandeja del sistema.
Modelos y ModelBuilder
El geoprocesamiento le permite conectar una secuencia de herramientas, lo que alimenta la salida de una herramienta a otra. Utiliza un modelo de geoprocesamiento para conectar las herramientas, y ModelBuilder, que se muestra a continuación, es la interfaz en la que se crean los modelos.
Puede abrir la ventana ModelBuilder con el botón Iniciar ModelBuilder o al hacer clic en Geoprocesamiento > ModelBuilder. El modelo de arriba se construyó al crear un nuevo modelo vacío y arrastrar y soltar las herramientas de la ventana Buscar o Catálogo en la ventana ModelBuilder.
Lo más importante que se debe tener en cuenta aquí es que los modelos son herramientas. Se comportan exactamente como todas las demás herramientas de geoprocesamiento. Puede ejecutarlas con el cuadro de diálogo o en secuencias de comandos. Debido a que los modelos son herramientas, puede incorporar modelos dentro de modelos.
Python y secuencia de comandos
Python es un lenguaje de programación gratuito, multiplataforma y de código abierto que es rápido, potente y fácil de aprender. Python se considera un lenguaje de secuencia de comandos (o interpretativo), ya que no requiere un compilador. Los programas que escribe con Python se llaman secuencias de comandos. Existen otros lenguajes de secuencia de comandos además de Python, pero Esri lo eligió como el lenguaje de secuencia de comandos preferido debido a su potencia y amplia aceptación.
Python se instala automáticamente cuando instala ArcGIS. Todas las herramientas de geoprocesamiento, así como una gran variedad de funciones útiles para los interrogatorios de datos SIG, se encuentran disponibles en el paquete de sitio ArcPy. Un paquete de sitio es el término de Python para una biblioteca que agrega funciones adicionales a Python, y el paquete de sitio ArcPy es la manera en que se agregan las funciones SIG a Python. El paquete de sitio ArcPy se instala con ArcGIS. Al utilizar Python y el paquete de sitio ArcPy, se puede desarrollar una cantidad infinita de programas útiles que funcionan con los datos geográficos.
Hay varias maneras en las que puede ejecutar el código de Python en ArcGIS:
- Puede ejecutar el código de Python de manera interactiva en la ventana Python, que se abre con la ventana Python con el botón, o al hacer clic en Geoprocesamiento > Python. La ventana Python es una ventana interactiva que le permite introducir el código de Python, ejecutarlo de inmediato y ver los resultados en el mapa activo.
- Puede crear su propia herramienta de geoprocesamiento que ejecuta una secuencia de comandos de Python (un archivo con la extensión . py ). Las herramientas que ejecutan una secuencia de comandos se denominan herramientas de secuencia de comandos, y puede utilizarlas como cualquier otra herramienta de geoprocesamiento, incorporarlas en los modelos o emplearlas en otras secuencias de comandos. Las herramientas de secuencia de comandos no se limitan a secuencias de comandos Python, puede crear una herramienta de secuencia de comandos que ejecute cualquier otra cosa, como JavaScript, AML, .bat o .exe.
- Puede crear una caja de herramientas Python. Una caja de herramientas Python es una caja de herramientas de geoprocesamiento creadas completamente en Python y las herramientas contenidas dentro de la misma observan, actúan y funcionan como las cajas de herramientas y las herramientas creadas de cualquier otra manera.
- Puede ejecutar una secuencia de comandos de Python que utiliza rutinas ArcPy desde el símbolo del sistema operativo. Dado que ejecuta la secuencia de comandos desde el símbolo del sistema operativo, no tiene que haber una aplicación ArcGIS ejecutándose (como ArcMap). Las secuencias de comandos que se ejecutan desde el símbolo del sistema operativo se denominan secuencias de comandos independientes.