curso de especialista de python en arcgis modalidad online · de análisis gis y puedan automatizar...

6
Cursos GIS .com Formación Grupo TYC GIS CURSO DE ESPECIALISTA DE PYTHON EN ARCGIS MODALIDAD ONLINE

Upload: others

Post on 10-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CURSO DE ESPECIALISTA DE PYTHON EN ARCGIS MODALIDAD ONLINE · de análisis GIS y puedan automatizar la interfaz de ArcGIS con add-ins. • Se va a trabajar con la librería ArcPy

CursosGIS .c

om

Formación

Grupo

TYC GIS

CURSO DE ESPECIALISTA DE PYTHON EN ARCGIS

MODALIDAD ONLINE

Page 2: CURSO DE ESPECIALISTA DE PYTHON EN ARCGIS MODALIDAD ONLINE · de análisis GIS y puedan automatizar la interfaz de ArcGIS con add-ins. • Se va a trabajar con la librería ArcPy

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

En definitiva, se formará al alumno en la creación y edición de información vectorial a través del lenguaje de programación Python, con la finalidad de poder elaborar productos cartográficos de calidad e incrementar la rentabilidad de los proyectos GIS.

Se formará al alumno en conceptos avanzados tales como la creación de add-ins o personalización de la interfaz de ArcMap, y la introducción a las unidades de análisis espacial ráster.

• Hacer que los alumnos sean capaces de entender y desarrollar scripts de Python dentro del entorno ArcGIS.

• Habilitar a los alumnos para que creen sus propias herramientas automatizadas de análisis GIS y puedan automatizar la interfaz de ArcGIS con add-ins.

• Se va a trabajar con la librería ArcPy de Python en ArcGIS con mapas y datos geoespaciales.

• • 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.

EL CURSO OBJETIVOS

Page 3: CURSO DE ESPECIALISTA DE PYTHON EN ARCGIS MODALIDAD ONLINE · de análisis GIS y puedan automatizar la interfaz de ArcGIS con add-ins. • Se va a trabajar con la librería ArcPy

Formación a distancia con Moodle, para acceder a los contenidos del curso, realizar prácticas y consultas al equipo docente.

La plataforma está disponible 24 horas al día y a través de la misma el alumno/a podrá solicitar ayuda del profesorado en todo momento. Consultar material formativo online, descargar información, realizar ejercicios prácticos y realizar tests.

Además los profesores facilitarán de forma progresiva la información básica de partida para la realización de un caso práctico final.

Nuestros cursos son subvencionables a través de la Fundación Estatal para la Formación en el Empleo.

PROFESORADOMETODOLOGÍA ONLINE

Alberto Santos Estévez

Consultor y desarrollador en ámbitos Geoespaciales con más de 15 años de experiencia en integraciones de sistemas de Ingeniería y sistemas de alto rendimiento.

Beatriz Ramos López

Licenciada en Biología por la Universidad de Sevilla. Máster en Sistemas de Información Geográfica (ESRI) y Máster en Tecnologías de Información Geográfica (TIG) por la Universidad de Alcalá. Experiencia en la realización de proyectos relacionados con Web GIS.

Isaac Pérez Ramos

Licenciado en Geología por la Universidad de Granada. Más de 14 años de experiencia profesional, especialmente en el estudio de aguas subterráneas y GIS. Máster sobre desarrollo de aplicaciones WEB GIS mediante las API Javascript OpenLayers, Google y ArcGIS. Experiencia en desarrollos Python para ArcGIS.

PERFILESEl 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.

Page 4: CURSO DE ESPECIALISTA DE PYTHON EN ARCGIS MODALIDAD ONLINE · de análisis GIS y puedan automatizar la interfaz de ArcGIS con add-ins. • Se va a trabajar con la librería ArcPy

PROGRAMAUd.1 - PRIMEROS PASOS DE PYTHON CON AR-CGISCrear un fichero de script de PythonComentariosVariables y tiposCadenas de texto (Strings)Números (Numbers)ListasDiccionariosSentenciasSentencias de apoyo a la toma de decisionesSentencias de buclesLectura y escritura de Ficheros I/OAcceso a módulos

Ud.2 - EL LENGUAJE DE PROGRAMACIÓN DE PYTHONEntorno (Framework) de Geoproceso de ArcGIS¿Qué es Python?La nueva ventana de Python en ArcGIS 10.xEntornos de programaciónIntegración de Python en el entorno de Geoproceso

Ud.3 - ¿QUÉ ES ARCPY?Introducción a ArcPyAccesos de ArcPyAcceso a herramientas de GeoprocesoFunciones de ArcPyClases de ArcPyArcPy ModulesImportar ArcPyVersión de ArcPy y Python

Ud.4 - CONFIGURACIÓN DE ENTORNOVariables de configuración del entornoConfiguraciones más empleadasConfiguraciones de entorno -Niveles y jerarquía -Pasar de aplicación a herramienta -ScriptsLa clase “env”

Ud.5 - HERRAMIENTAS DE ARCGIS EN pYTHON. GEOPROCESOSHerramientas de geoproceso disponiblesNombres y alias de las herramientasSintaxis de las herramientasEmpleo de herramientasE jemplos de herramientas -Buffer -AppendResultadosSistema de ayudaCrear herramientas personalizadasTrabajar con cajas de herramientas (toolboxes)

Ud.6 - GESTIÓN DE ERRORESMensajes -Tipos de mensajes -Devolver y crear mensajesObjeto Result¿Qué son las excepciones? -Captura de errores -Eventos de notificación -Casos especiales de capturaExcepciones básicas -try statement -try/except/else -try/finally -raise

Ud.7 - INTRODUCCIÓN AL MÓDULO DE AUTOMATIZACIÓN DE MAPAS DE ARCPY¿Qué es ArcPy.Mapping?Trabajar con documentos de mapa y layers. -Listar layers en un mxd -Trabajar con Data frames -Buscar y arreglar Data sources mal “apuntados” -Listas Table Views -Trabajar con elementos de Layout -Añadir y borrar Layers -Insertar, Mover, y Actualizar -Imprimir y exportar mapas -Imprimir mxd -Exportar mxds -Trabajar con PDF -Publicar en ArcGIS Server -Analizar mxds para publicarlos -Convertir mxds a ficheros MSD:Map Services Definition -Publicar ficheros MSD a ArcGIS Server

Ud.8 - CÓMO CREAR LISTAS DE DATASETS GISIntroducciónFunciones de listadoObjeto FieldObjeto Index

Ud.9 - CÓMO OBTENER INFORMACIÓN DESCRIPTIVA DE LOS DATOSEmpleo de la función Describe()Objeto DescribePropiedades dinámicas del objeto DescribeGrupos de PropiedadesPropiedades de la FeatureClassPropiedades del RasterPropiedades del LayerPropiedades de la TablaPropiedades del DatasetPropiedades del Workspace

Ud.10 - HERRAMIENTAS PARA SELECCIONAR, EDITAR Y AÑADIR REGISTROS A TABLAS Y CA-PASIntroducciónFunciones de cursoresObjeto Row EnumerationInsertCursorSearchCursorUpdateCursorObjeto GeometryBloqueo de datos

Ud.11 - OTROS ELEMENTOS DE ARCPYSpatialReferenceExtentField, FieldInfo, FieldMap, FieldMappingsPoint, Polyline, PolygonArray

Ud.12 - CONSIDERACIONES SOBRE LICENCIAS Y EXTENSIONESIntroducciónLicencias de productos -Desktop, Engine, ServerLicencias de extensiones

Ud.13 - INFORMES DE GEOPROCESOSPestaña de opciones del GeoprocesoHistorial del Script Tool -Pestaña Results tab -Fichero log del historial -Metadatos

Page 5: CURSO DE ESPECIALISTA DE PYTHON EN ARCGIS MODALIDAD ONLINE · de análisis GIS y puedan automatizar la interfaz de ArcGIS con add-ins. • Se va a trabajar con la librería ArcPy

PROGRAMAUd.14- ACCESO A DATOS ARCPY

Introducción al acceso a datos de ArcPy. Acceso a datos con cursores.Sesiones de edición. Trabajar con versiones, dominios y subtipos.

Ud.15 - CREAR HERRAMIENTAS CON ARCGIS SCRIPTPasos para crear una Script Tool. Mensajes y progreso. Añadir mensajes a los Script Tools. Progressor. Funciones del Progressor.

Ud.16 - DESARROLLO DE ADD-INS PARA ARCGIS DESKTOP CON PYTHON

Introducción a los Add-In. Crear Add-Ins. Compartir e instalar Add-Ins. Editar Add-Ins. Miscellaneous Topics.

Ud.17 - CREACIÓN DE GRÁFICOS CON ARCPYIntroducción. Object Graph. Propiedades de Graph. Métodos de Graph. La herramienta Make Graph. Plantillas de Graph. Exportar un Graph a formato nativo. Guardar el gráfico.

Ud.18 - CONVERTIR OBJETOS GEOJSON A GEOMETRIA

¿Qué es el formato GeoJSON?Ejemplo de código GeoJSON. Convertir de GeoJSON a objetos de geometría de ArcPy.

Ud.19 - HERRAMIENTAS AVANZADAS. ASIGNACIÓN DE CAMPOS DE ENTRADA

Introducción. Proceso de Field Mapping. Objeto, propiedades y métodos de Fieldmap. Objeto Fieldmappings. Trabajar con entradas múltiples. Uso Featureset y Recordset en ArcPy. Crear y usar objetos Featureset y Recordset. Crear Featureset o Recordset desde herramientas de entrada. Capturar salidas de herramientas de ArcGIS Server con el objeto result.

Ud.20 - USO PERSONALIZADO Y REMOTO DE TOOLBOXES

Repaso de la importación de herramientas de geoproceso personalizadas. Utilización de una herramienta personalizada. Toolboxes de ArcGIS Server. Uso de tareas de Geoprocessing en scripts de Python.

Ud.21 - UTILIZACIÓN Y ADMINISTRACIÓN DE GEODATABASES ARCSDE CON PYTHON

Introducción. Validar nombres de tablas. Validar nombres de campos. Parseado de nombres de tablas y campos. Usando SQL con ArcSDE. Transacciones con ArcsdesqlexecuteFlujo de trabajo de una operación transaccional.

Ud.22- INTRODUCCIÓN AL ANÁLISIS RÁSTER CON EL MÓDULO SPATIAL ANALYST DE ARCPY

Introducción al módulo Spatial Analyst. La clase ArcPy rásterObjetos ráster y algebra de mapas. Propiedades del ráster. Métodos ráster. Repaso de la clase Spatial Analyst. Clases Neighborhood.

Page 6: CURSO DE ESPECIALISTA DE PYTHON EN ARCGIS MODALIDAD ONLINE · de análisis GIS y puedan automatizar la interfaz de ArcGIS con add-ins. • Se va a trabajar con la librería ArcPy

CursosGIS .c

om

Formación

Grupo

TYC GIS

[email protected] (+34) 910 325 482

TYC GIS COSTA RICACartago, González Angulo II Etapa

Móvil: +506 86 68 32 18

TYC GIS MÉXICOInsurgentes Sur 1898, Piso 14, Florida, Álvaro Obregón,

01030, Ciudad de México (CDMX) Móvil: +52 55 4326 8287

TYC GIS MÁLAGAAvda. Pintor Joaquín Sorolla 137, 1º D

29017 MÁLAGA

TYC GIS PANAMÁ Calle Eusebio A. Morales

El Cangrejo PH Neo Plaza Oficina 2015

TYC GIS MADRID Calle Fuencarral 158,

Entreplanta, Oficina 16-1728010 MADRID