¿Cómo desarrolla ArcGis complementos a través de Python?

0 Prefacio

  El complemento de ArcGIS (complementos) puede facilitar a los usuarios la personalización y ampliación de las aplicaciones de ArcGIS Desktop. Crea una serie de herramientas personalizadas para proporcionar un marco básico abierto, empaquetado y comprimido en un solo archivo. Los complementos se pueden compartir fácilmente entre los usuarios porque no requieren un instalador ni un registro del Modelo de componentes (COM). Este artículo registra el proceso de implementación del desarrollo del complemento de Arcgis basado en Python.

1. Prepare la herramienta complementaria de Python

  Descargue el Asistente para complementos de Python.
  Enlace de descarga del asistente de complemento de Python: https://desktop.arcgis.com/zh-cn/arcmap/10.4/analyze/python-addins/creating-an-add-in-project.htm
  inserte la descripción de la imagen aquí

2. Cree una herramienta complementaria

  (1) Cree un directorio de trabajo
  Después de descomprimir el "Asistente de complementos de Python", cree un directorio de trabajo llamado "work2" en el directorio addin_assistant para almacenar los archivos del proyecto del complemento.
  inserte la descripción de la imagen aquí

  (2) Ejecute addin_assistant.exe y especifique el directorio de trabajo como trabajo2
  inserte la descripción de la imagen aquí

  (3) Configuración básica de la información del proyecto
  inserte la descripción de la imagen aquí

  (4) Configuración de contenido del complemento
  ① Crear una barra de trabajo
  inserte la descripción de la imagen aquí

  ② Crear un botón
  inserte la descripción de la imagen aquí

  ③Descripción de archivos en el directorio de trabajo
  inserte la descripción de la imagen aquí

3. Escribir código

  Abra work2_addin.py en el directorio de instalación para escribir el código comercial
  inserte la descripción de la imagen aquí

def onClick(self):#将选择的对象缩放到全图
    mxd =arcpy.mapping.MapDocument('current')  
    df =arcpy.mapping.ListDataFrames(mxd)[0]  
    df.zoomToSelectedFeatures()  

4. Generar archivos de instalación

  Ejecute makeaddin.py en el entorno de Python para generar el archivo de instalación.
  inserte la descripción de la imagen aquí

  Este artículo se ejecuta con la herramienta Python que viene con Arcgis.
  inserte la descripción de la imagen aquí

  Resultados de la:
  inserte la descripción de la imagen aquí

5. Instalar y solicitar complementos

  ①Haga doble clic en work2.esriaddin para instalar el complemento
  inserte la descripción de la imagen aquí

  ② Activar el complemento
  inserte la descripción de la imagen aquí

6. Usa complementos

  inserte la descripción de la imagen aquí

Referencias:
[1] GIS hum, ja, ja. Crear un complemento arcgis python-addin simple ; 2020-06-01 [consultado el 2023-07-07].
[2] yycGIS. ArcGIS Desktop python Add-in Crear un complemento en ; 2014 -04-02 [consultado el 2023-07-07].
[3] Sitio web oficial de ArcGIS. Obtener el asistente de complemento de Python ; [consultado el 2023-07-07].
[4] weixin_39995439. python en arcgis_ArcGIS Desktop python Agregar -in Crear un complemento ; 2020-11-24 [consultado el 2023-07-07].

Supongo que te gusta

Origin blog.csdn.net/qq_40640910/article/details/131592230
Recomendado
Clasificación