ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Vocabulario esencial de Python

En este documento se presenta vocabulario que es esencial para entender la ayuda de geoprocesamiento con Python.

PlazoDescripció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.

Temas relacionados

  • ¿Qué es Python?
  • Recorrido rápido por Python

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2021 Esri. | Privacidad | Legal