Master programación GIS con Python (Abril 2017)

 

El siguiente MASTER es el compendio de los 4 cursos que actualmente estamos impartiendo en Geospatialtraining relativos al lenguaje Python. Durante el Master se ven conceptos de python relacionados con el mundo GIS, tanto desde perspectivas OpenSource como para la personalización de ArcMap. En el Master se incluye, además, un módulo de conceptos intermedios de progamación con Python que, aunque nada tiene que ver con el GIS os va a resultar muy útil para fijar conceptos.

Se trata de un Master con un enfoque eminentemente práctico en el que los alumnos van a abordar problemas reales junto al monitor. Una vez resueltos los publicamos en nuestro blog para dar difusión al trabajo.

Master GIS con Python

Como todos ya sabéis, el lenguaje de programación Python se ha convertido en el estándar de manejo y análisis de información Geográfica. Es muy complicado encontrar hoy empresas que no requieran de Analistas GIS que manejen con cierta soltura este lenguaje. En este Master abordamos su aprendizaje desde la perspectiva del uso práctico del mismo para tareas profesionales.

 

 

El trabajo de nuestros alumnos (Consulta nuestro blog para revisarlo)

-> Servicios Web GIS para buscar cajeros automáticos

-> Cómo buscar los N Buscar los N puntos más cercanos con PostGIS y ArcPy

-> Interpolación de datos meteorológicos: Python y ArcGis

-> 2Carto: Brillantes y emprendedores ex-alumnos

-> Conectar PostGIS con Python

-> Planos para trabajos forestales

-> Sondeos, GIS y Python

-> Mapear los hashtags de Twitter con Python

-> Georeferenciar fotos del Iphone con Arcpy

-> Roman Empire Addin – Master Python

-> INE Chile

-> Cuencas Hidrográficas con ArcPy

-> PostGIS o ArcGIS – Comparando rendimientos

-> Unir España con Python

-> Mapas de calor inteligentes con Arcpy

-> Sincronizar shapefile : Toolbox con CartoDB

 

Libro gratis Programming ArcGIS10.1 with Python Cookbook

Libro Gratis

Libro Gratis de programación en ArcGis con Python

 

Índice detallado de la sesión Abril de 2017 del Master

Índice Desarrollo de aplicaciones en ArcMap con Python I

  1. Módulo 1: Introducción a Python con ArcGIS
  2. Módulo 2: Conceptos básicos de Python
  3. Módulo 3: Introducción a ArcPy
  4. Módulo 4: Variables de entorno
  5. Módulo 5: Herramientas de Geoproceso
  6. Módulo 6: Resultados de las herramientas, mensajes y gestión de errores
  7. Módulo 7: Empleo del módulo ArcPy Mapping Automation
  8. Módulo 8: Creación de listas de datasets GIS
  9. Modulo 9: Obtención de información descriptiva de los datos
  10. Módulo 10: Empleo de cursores para seleccionar, editar y añadir registros a tablas y Featureclasses
  11. Módulo 11: Otras consideraciones de la clase ArcPy
  12. Módulo 12: Licencias y extensiones
  13. Módulo 13: Historial de Geoprocesos

Índice Desarrollo de aplicaciones en ArcMap con Python II

  1. Módulo 1: The ArcPy Data Access Module
  2. Módulo 2: Developing Add-Ins for ArcGIS Desktop with Python
  3. Módulo 3: Using and Administering ArcSDE Geodatabases with Python
  4. Módulo 4: Creating Graphs with ArcPy
  5. Módulo 5: Using Custom and Remote Toolboxes
  6. Módulo 6: Advanced Topics: Mapping Input Fields to Output Fields, MultiValue Inputs, FeatureSet and RecordSet
  7. Módulo 7: Creating Mosaic Datasets and Publishing Image Services
  8. Módulo 8: Beginning Raster Analysis with the ArcPy Spatial Analyst Module

Índice Conceptos básicos y medios del lenguaje python para programadores GIS

  1. Módulo 2: Lectura y escritura de ficheros
  2. Módulo 3: Almacenamiento en base de datos y serialización/deserialización de archivos
  3. Módulo 4: Lectura y escritura de ficheros XML, JSON, y CSV
  4. Módulo 5: Lectura y escritura de Enterprise Geodatabases
  5. Módulo 6: Lectura y escritura en ficheros (zip, tar, etc)
  6. Módulo 7: Envío de emails
  7. Módulo 8: Comunicaciones en Internet
  8. Módulo 9:Procesado de HTML

Índice Python para GIS OpenSource

  1. Módulo 1: Introducción a la progracación GIS Open Source GIS
  2. Módulo 2: Uso de los python Templating Technologies
  3. Módulo 3: Programar con OGR para formatos Vector
  4. Módulo 4: Programar con GDAL para datos Raster
  5. Módulo 5: Programar KML Programming con Python

Créditos GISCI : 160 Horas

Se trata de un curso que se imparte online y está guiado por un instructor especialista en la materia. En la sección Acerca de nosotros puedes ver los profesores que impartirán los cursos.

¿Qué incluye el material online?

  • Temario con Audios y videos
  • Demos con videos
  • Soporte para la realización de los ejercicios
  • Foros y chats
  • Posibilidad de subir y descargar las tareas asignadas a los alumnos
  • Material de lectura adicional
  • Encuestas
  • Glosario de térmisno y referencias
  • Y lo más importante: La asistencia de un profesor especialista en la materia con gran experiencia en el mercado profesional.

Requerimientos de Software

ArcGIS Desktop (ArcView, ArcEditor, o ArcInfo), PythonWin (viene con ArcGIS Desktop)

¿A quién va dirigido?

A todos aquellos que usuarios, analistas o programadores GIS que , tanto con experiencia en programación como sin ella, deseen aprender a los métodos para automatizar tareas de geoprocesamiento, creación y edición de capas, impresión de mapas y publicación a ArcGIS Server.

Preguntas más frecuentes:

¿Qué software necesito tener instalado?

Será suficiente con que tengas un ArcGIS Desktop versión 10

¿Hay algún horario específico para las clases?

No, salvo para las horas dedicadas a los chat. Puedes acceder al material y seguir el curso sin necesidad de unos horarios concretos pero ten en cuenta que para cada módulo hay una sesión de chat en directo con el profesor.

¿Qué ocurre si no acabo el curso en el período de tiempo establecido?

Aunque el curso está programado para terminarse en 5 semanas tendrás acceso al mismo a lo largo de todo un año. Esto te permitirá acceder, en caso de ser necesario, a las actualizaciones de versiones de los cursos.

¿Cómo interactúo con el profesor si tengo dudas?

Podrás preguntar al profesor mediante el chat, correo electrónico e incluso por teléfono durante unas horas predeterminadas de la semana. Además de contar con sesiones de chat semanales para grupos podrás citarte con el profesor para una sesión privada de chat.

¿En qué formato se desarrolla el curso?

El curso se desarrolla a través en una plataforma segura de internet que requiere registro. Todo el material se imparte desde un formato flash que contiene tanto los audios como las lecturas. Además, lo ejercicios están en formato pdf y todo el material se te hará llegar por vía de correo postal.

¿Necesito experiencia como programador?

Bien, el curso está orientado para personas sin conocimientos de programación o con pocos conocimientos. Sin embargo, si tienes algunos conocimientos básicos te será bastante más sencillo avanzar.