Existen diversas formas de ejecutar herramientas. El método más habitual es abrir el cuadro de diálogo de la herramienta, rellenar sus parámetros y hacer clic en Aceptar para ejecutar la herramienta. Para herramientas del sistema, la ejecución de la herramienta se produce en el fondo, lo que significa que puede seguir trabajando en ArcMap mientras se ejecuta la herramienta. Recibirá un mensaje de notificación cuando la herramienta termine y puede visualizar la información acerca de la ejecución de la herramienta en la ventana Resultados. Habitualmente, las salidas creadas por la herramienta se añaden automáticamente a la tabla de contenido de ArcMap.
Para ejecutar una herramienta, debe localizar, en primer lugar, la herramienta buscándola en la ventana Buscar o navegando a ella en la ventana Catálogo.
Más información sobre cómo buscar herramientas
Ejecutar herramientas utilizando el cuadro de diálogo de la herramienta
Para abrir un cuadro de diálogo de la herramienta en la ventana Buscar, haga clic en el nombre de la herramienta.
Para abrir un cuadro de diálogo de la herramienta en la ventana Catálogo o ArcToolbox, haga doble clic con el ratón en la herramienta o haga clic con el botón derecho del ratón y elija Abrir.
Después de que se abra el cuadro de diálogo de la herramienta, rellene los parámetros de la herramienta. Cada herramienta tiene su propio conjunto de parámetros únicos. Algunos parámetros son obligatorios, deben cubrirse (es decir, deben tener valores) para que la herramienta se ejecute. Otros parámetros son opcionales, lo que significa que puede dejarlos en blanco o aceptar sus valores predeterminados. Las herramientas tienen dos parámetros de entrada y salida. Los parámetros de entrada son generalmente datasets u opciones existentes que controlan lo que hace la herramienta. Los parámetros de salida son, generalmente, nuevos datasets creados por la herramienta. Para parámetros de dataset de salida, se crean automáticamente un nombre y una ubicación de dataset de salida después de introducir uno o más parámetros.
Más información acerca del uso de un cuadro de diálogo de herramienta
Ejecutar herramientas utilizando ModelBuilder
ModelBuilder es una poderosa aplicación que le permite encadenar una secuencia de herramientas, utilizando la salida de una herramienta como la entrada para otra herramienta, como se ilustra a continuación.
En ModelBuilder, agrega una herramienta, abre su cuadro de diálogo, rellena los parámetros y, a continuación, hace clic en el botón Aceptar. La herramienta no se ejecuta al hacer clic en Aceptar, tiene que ejecutar el modelo para ejecutar la herramienta. Esto le permite encadenar múltiples herramientas y ejecutarlas todas a la vez.
Los modelos son la forma en la que automatiza su trabajo. Cuando crea un modelo, preserva un flujo de trabajo de procesamiento de datos que puede ejecutar múltiples veces utilizando distintos datos de entrada. Existe un número infinito de tareas que puede automatizar utilizando modelos.
Ejecutar herramientas utilizando la ventana de Python
Las herramientas también se pueden ejecutar en un lenguaje de programación basado en texto como Python. Dado que Python se basa en el texto (más que un lenguaje de programación visual como ModelBuilder), escribe el nombre de la herramienta seguido por sus parámetros. La ventana de Python, que se ilustra a continuación, es el lugar en el que introduce el código de Python y lo ejecuta inmediatamente.
Aunque esto podría parecer un trabajo extra en comparación con el uso del cuadro de diálogo de la herramienta (¿quién desea escribir tanto?), existen diversas ventajas para utilizar Python y la ventana de Python:
- Puede utilizar la lógica, como if-then-else para la ejecución de condiciones o para los bucles para iterar con conjuntos de datos y acceder a las estructuras de datos de Python como diccionarios y listas.
- Puede acceder a la funcionalidad en los módulos estándar de Python para cadenas de caracteres, matemática o archivo y manipulación de carpetas. En la siguiente ilustración, se utiliza el módulo de globo para navegar a través de los archivos en una carpeta del sistema.
- Python dispone de una rica base de módulos de terceros que se puede utilizar para manipular y transformar datos.
- Cuando carga el paquete de sitio de ArcPy (cargado con la declaración importar en la siguiente ilustración), puede acceder a todas las herramientas de geoprocesamiento y a un host de otras funciones para leer entidades fila a fila, describir datos o interactuar con ArcMap. Por ejemplo, en la siguiente ilustración, el módulo de representación cartográfica de ArcPy se utiliza para agregar capas al mapa actual.
Ejecutar herramientas dentro de la secuencia de comandos de Python
La ventana Python es el lugar en el que introduce el código y lo ejecuta inmediatamente. Pero también puede utilizar un editor de texto o un entorno de desarrollo integrado (IDE) como PythonWin para crea archivos de Python en el disco (archivos con un extensión .py). Estos archivos, denominados secuencias de comandos, son programas que puede ejecutar desde la línea de comandos del sistema operativo o bien crear una herramienta script que ejecute la secuencia de comandos. Una herramienta de secuencia de comandos es igual que cualquier otra herramienta de geoprocesamiento, que puede ejecutar utilizando su cuadro de diálogo, dentro de los modelos, en la ventana Python o en la secuencia de comandos de Python.
Más información sobre cómo escribir secuencias de comandos de Python
Los entornos afecta a la ejecución de la herramienta
La configuración del entorno se puede considerar como un parámetro adicional que afecta a la ejecución de una herramienta. Los entornos difieren de los parámetros normales de la herramienta en el hecho de que no aparecen en un cuadro de diálogo de la herramienta o uso de Python (con ciertas excepciones) sino que se establecen utilizando un cuadro de diálogo o función separado. La configuración del entorno puede afectar de manera significativa a la ejecución de la herramienta. Por ejemplo, puede establecer el entorno de Extensión de modo que sólo se utilicen las entidades en la extensión del mapa actual en la ejecución de la herramienta. Puede establecer el entorno del Sistema de coordenadas de salida para que la herramienta escriba las entidades de salida en un sistema de coordenadas diferente al de las entidades de entrada.