¿Qué quieres aprender?

Curso online de Especialista en Python con ArcGIS Pro

Curso online de Especialista en Python con ArcGIS Pro

Grupo TYC GIS Formación

Curso online

Descuento Lectiva
440 € 396

Duración : 12 Semanas

El curso capacitará a los alumnos en el manejo del lenguaje Python dentro de ArcGIS Pro, centrándose en su uso para automatizar procesos, generar mapas y pdfs, crear modelos de geoprocesamiento, publicar mapas en ArcGIS, etc.

Esta formación engloba los dos cursos sobre Python dedicados a ArcGIS Pro de TYC GIS (usuario y avanzado) para que el alumno saque el máximo partido de este aprendizaje y se sienta totalmente capacitado para desenvolverse en este campo.

No solo se enseñará a trabajar con el código, sino a integrarlo en diferentes programas y herramientas de actualidad para facilitar el trabajo.

¿Quieres hablar con un asesor sobre este curso?

Objetivos

Hacer que los alumnos sean capaces de entender, desarrollar y ejecutar scripts de Python con el programa ArcGIS Pro. Habilitar a los alumnos para que creen sus propias herramientas automatizadas de análisis GIS y puedan aumentar la funcionalidad de la interfaz de ArcGIS Pro con add-ins. Se va a trabajar con la librería ArcPy de Python en ArcGIS con mapas y datos geoespaciales. Así como con diferentes módulos como arcpy.mp y arcpy.da. Completar el CV de los alumnos para que aumenten sus habilidades a la hora de abordar proyectos GIS de desarrollo con el lenguaje de programación Python.

A quién va dirigido

El curso se dirige a profesionales del mundo GIS que, con conocimientos o no de programación quieran conocer todas las posibilidades que la programación con el lenguaje Python ofrece.

Requisitos

Requiere conocimientos previos de Sistemas de Información Geográfica.

Temario completo de este curso

Ud.1 - PROGRAMACIÓN BÁSICA LENGUAJE PYTHON 3.x

  • Creación de variables y asignación de datos Tipos de datos básicos de Python Declaraciones básicas de Python
  • Creación y uso de funciones
  • Estructuras de datos de Python avanzadas (Listas, Diccionarios, Tuplas)
  • Estructuras de datos de Python avanzadas (Clases y Objetos)
  • Manejo de errores

Evaluación

Ud.2 - INTRODUCCIÓN AL USO DE ARCPY EN ARCGIS PRO

  • ¿Qué es ArcPy?
  • Módulos
  • Python en ArcGIS Pro
  • Instalación y nociones sobre cómo utilizar Conda
  • ¿Cómo importar ArcPy en ArcGIS Pro?
  • La ventana de Python
  • Instalación y uso de PyCharm
  • Maneras de trabajar con scripts de Python

Evaluación

Ud.3 - EJECUCIÓN DE HERRAMIENTAS DE GEOPROCESAMIENTO

  • Herramientas de geoprocesamiento disponibles
  • Alias de la toolbox
  • ¿Cómo referenciar una herramienta?
  • Sintaxis de herramientas
  • Uso de herramientas: Ejemplos
  • Resultados de las herramientas
  • Ayuda de las herramientas

Evaluación

Ud.4 - MÓDULO DE ARCPY.MAPPING: GESTIÓN DE PROYECTOS, MAPAS, LAYERS Y TABLAS

  • Introducción al módulo de Arcpy.mapping (arcpy.mp).
  • El objeto ArcGISProject
  • Trabajando con las clases Map y LayerFile
  • Trabajando con Layers.
  • Simbología
  • Trabajando con tablas
  • Bookmarks

Evaluación

Ud.5 - MANEJANDO LAYOUTS

  • Trabajando con Layouts
  • El objeto MapFrame
  • Elementos del Layout
  • Control de la cámara
  • Otros elementos del Layout

Evaluación

Ud.6 - AUTOMATIZACIÓN DE LA PRODUCCIÓN DE MAPAS

  • Manipulando documentos de tipo PDF
  • Creando un documento PDF
  • Abriendo un documento PDF
  • Atributos de documento PDF

Evaluación

Ud.7 - ACTUALIZACIÓN Y REPARACIÓN DE FUENTES DE DATOS

  • Trabajando con listBrokenDataSources()
  • El método updateConnectionProperties()
  • Ejemplo de updateConnectionProperties(): Ruta de archivo completa
  • Ejemplo de updateConnectionProperties(): Ruta de archivo parcial
  • Ejemplo de updateConnectionProperties(): de geodatabase personal a archivo
  • Ejemplo de updateConnectionProperties(): conexión de base de datos
  • Ejemplo de updateConnectionProperties(): uso de diccionarios
  • La propiedad connectionProperties: ejemplo

Evaluación

Ud.8 - BÚSQUEDA Y SELECCIÓN DE DATOS

  • Construyendo la sintaxis de consulta de atributos:
    • Reglas de sintaxis
    • Usando comodines (wildcards)
    • Búsqueda de valores nulos
    • Combinando expresiones
  • Creación de capas de entidades y vistas de tabla
  • Selección de entidades y filas con la herramienta “Seleccionar capa por atributo”
  • Selección de características con la herramienta “Seleccionar por ubicación”
  • Combinando consultas espaciales y de atributos

Evaluación

Ud.9 - INTRODUCCIÓN AL MÓDULO DE ACCESO DE DATOS ARCPY.DA

  • Introducción al módulo Arcpy.da
    • ¿Qué es el módulo de acceso a datos?
  • Acceso a datos con cursores:
    • ¿Qué son los cursores?
    • Geometry tokens
    • Uso de la declaración “with”
    • Uso de tuplas
    • Loop
    • Funciones del cursor
    • Función SearchCursor()
    • Objeto SearchCursor: propiedades y métodos
    • Función InsertCursor()
    • Objeto InsertCursor()
    • Flujo de trabajo inserción archivos.Ejemplo.
    • Función UpdateCursor().
    • Objeto UpdateCursor
  • Sesiones de edición:
    • Flujo de trabajo. Ejemplo
    • La clase Editor
    • Sesión de edición
    • Operaciones Undo y Redo
  • La función Describe():
    • Propiedades
    • Ejemplo
  • La función Walk()

Evaluación

Ud.10 - CREANDO HERRAMIENTAS PERSONALIZADAS DE ARCGIS

  • Desarrollo herramientas personalizadas a partir de un script: pasos
  • Trabajando con toolboxes de Python:
    • ¿Qué es una toolbox de Python?
    • Diferencias respecto las personalizadas
    • Creando una toolbox de Python. Plantilla.
    • Código detrás de una toolbox de Python
    • La clase Toolbox. La clase Tool.
    • Parámetros de la herramienta: objeto
    • Parameter
    • Asignando parámetros desde un script: parámetros MultiValue
    • Valores por defecto de un parámetro
    • Aplicando filtros a un parámetro:
      • ValueList
      • Range
      • FeatureClass
      • File
      • Field
      • Workspace
    • Simbología
    • Tipos de datos de parámetros
    • Accediendo a los parámetros
    • Validación:
      • ¿Qué es las validación?
      • Validación interna
      • Código de validación

Evaluación

Ver más