En este documento se presenta vocabulario que es esencial para entender la ayuda de geoprocesamiento con Python.
Plazo | Descripción |
---|---|
Python | Python es un lenguaje de programación de código abierto, diseñado a finales de la década de 1980 por Guido van Rossum y presentado en 1991. Se incorporó por primera vez a ArcGIS 9.0 y, desde entonces, ha sido la opción favorita de usuarios que crean flujos de trabajo de geoprocesamiento. Python tiene el respaldo de una comunidad de usuarios cada vez más grande y variada, y ofrece fácil legibilidad, sintaxis definida, escritura dinámica y una amplia captura de bibliotecas estándar y de terceros. |
ArcPy | ArcPy (comúnmente denominado paquete del sitio de ArcPy) proporciona acceso a Python para todas las herramientas de geoprocesamiento, incluidas las extensiones, así como una gran variedad de funciones y clases útiles para el trabajo y los interrogatorios de datos SIG. Mediante el uso de Python y ArcPy, puede desarrollar un sinfín de programas útiles que operen en datos geográficos. |
Módulos de ArcPy | Un módulo es un archivo de Python que generalmente incluye funciones y clases. ArcPy es compatible con una serie de módulos, incluidos el módulo de acceso de datos (arcpy.da), módulo de representación cartográfica (arcpy.mapping), módulo ArcGIS Spatial Analyst extension (arcpy.sa), y módulo ArcGIS Network Analyst extension (arcpy.na). |
Clases de ArcPy | Una clase es similar a un plano arquitectónico. El plano ofrece el marco sobre cómo crear algo. Las clases se pueden utilizar para crear objetos, que comúnmente se denominan instancias. Las clases de ArcPy, como las clases SpatialReference o Extent, se suelen utilizar como accesos directos para completar los parámetros de la herramienta de geoprocesamiento que, de otro modo, tendrían una cadena de caracteres equivalente más complicada. |
Funciones de ArcPy | Una función es una funcionalidad definida que realiza una tarea específica y se puede incorporar a un programa más amplio. En ArcPy, todas las herramientas de geoprocesamiento se proporcionan como funciones, pero no todas las funciones son herramientas de geoprocesamiento. Además de herramientas, ArcPy proporciona diversas funciones para brindar mayor soporte a los flujos de trabajo de geoprocesamiento de Python. Las funciones (que con frecuencia se denominan métodos) se pueden utilizar para enumerar ciertos datasets, recuperar las propiedades de un dataset, validar el nombre de una tabla antes de agregarlo a una geodatabase o realizar muchas otras tareas de secuencia de comandos útiles. |
Secuencia de comandos de Python independiente | Un script de Python independiente es un archivo .py que se puede ejecutar desde la línea de comandos del sistema operativo, un entorno de desarrollo integrado (IDE) de Python o haciendo doble clic en el archivo .py en el Explorador de Windows. |
Herramienta de secuencia de comandos de Python | Una herramienta de secuencia de comandos de Python es una secuencia de comandos de Python que se ha agregado a una caja de herramientas de geoprocesamiento. Una vez que se agrega como una herramienta de secuencia de comandos, funciona de modo similar a cualquier otra herramienta de geoprocesamiento; se puede abrir y ejecutar en el cuadro de diálogo de la herramienta, que se utiliza en la ventana de Python y ModelBuilder, y se puede solicitar desde otras secuencias de comandos y herramientas de secuencia de comandos. |
Ventana de Python | La ventana de Python es un lugar rápido y cómodo de utilizar Python dentro de ArcGIS para ejecutar de forma interactiva herramientas de geoprocesamiento y funcionalidades, así como para sacar partido de otros módulos y bibliotecas de Python. Esta ventana también ofrece una puerta de enlace para que aprenda sobre Python. La ventana de Python se puede utilizar para ejecutar una sola línea de código de Python y ver los mensajes resultantes en la ventana. Este lugar resulta útil para experimentar con la sintaxis y trabajar con longitudes de códigos cortas, como también para ofrecer la posibilidad de probar sus ideas fuera de una secuencia de comandos más amplia. |
Add-in de Python | Un add-in de Python es una personalización escrita en Python, como un conjunto de herramientas de una barra de herramientas, que se conecta a una aplicación de ArcGIS Desktop que ofrece funcionalidades complementarias para realizar tareas personalizadas. Para esclarecer el desarrollo de add-ins de Python, debe descargar y utilizar el Asistente de add-ins de Python para declarar el tipo de personalización. El asistente generará todos los archivos requeridos necesarios para que funcione el add-in. Haga clic aquí para descargar el Asistente de add-ins de Python del Centro de recursos de geoprocesamiento. |
Caja de herramientas Python | Las cajas de herramientas de Python son cajas de herramientas de geoprocesamiento creadas por completo en Python. Una caja de herramientas de Python y las herramientas que contiene tienen el mismo aspecto, se comportan igual y trabajan de la misma forma que las cajas de herramientas y las herramientas creadas de cualquier otro modo. Una caja de herramientas de Python (.pyt) es un archivo basado en ASCII que define una caja de herramientas y una o más herramientas. |