Curso básico de Python para Arcgis 10.1 Cursos ByRobalexo Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible. Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma. Esri está promoviendo Python como la mejor opción para la creación de scripts en ArcGIS. [90] Esto incluso ha sido utilizado en varios juegos de video, [91] [92] y ha sido adoptado como primero de los tres lenguajes de programación disponibles en Google App Engine, los otros dos son Java y Go. [93] CURSO PRESENCIAL O VIRTUAL Este documento está protegido bajo una Licencia Creative Commons, Usted es libre de: (1) copiar, distribuir y comunicar públicamente la obra (2) hacer obras derivadas, Bajo las condiciones siguientes: Reconocimiento. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador. No comercial. No puede utilizar esta obra para fines comerciales. Compartir bajo la misma licencia. Si altera o transforma esta obra, o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. (1)Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. (2)Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor.
OBJETIVO GENERAL: Curso básico de Python para Arcgis 10.1 Utilizar el lenguaje Python en nuestro uso diario de la herramienta Arcgis 10.1 para la automatización de modelos y procesos geográficos con los datos. PERFIL DEL ESTUDIANTE: Usuarios de Arcgis Desktop. DURACIÓN DEL CURSO: (24) horas Básico. HORARIO: Inicio: Marzo 2014. Presencial: Jueves 6pm 9pm Virtual Online: Ingreso ilimitado 24hrs/7 Días. Duración 2 Meses. SOFTWARE: Arcgis Desktop (prueba 60 días), PyScripter, PyWin. INSTRUCTOR: Ingeniero Topográfico Robin Alexis Olaya INICIACIÓN DEL CURSO: Cuando se complete el grupo (Mínimo 4 Personas) según la fecha programada. CERTIFICADO OBTENIDO: SIGDES LTDA y ByRobalexo certificará con una asistencia del 100% de la intensidad del curso. Se realizará un examen y/o proyecto para validar y aprobar el curso. DIRIGIDO A: Ingenieros y usuarios de Arcgis Desktop que quieren optimizar su tiempo con la creación de modelos, herramientas e interfaces en Arcgis utilizando Python como lenguaje de programación. ING. TOPOGRÁFICO ROBIN ALEXIS OLAYA CEL. 3164460311, CALI. robalexo@gmail.com pág. 1
Curso básico de Python para Arcgis 10.1 METODOLOGÍA (IMPORTANTE). El presente es un curso práctico, cada estudiante dispone de su PC personal con características mínimas para el funcionamiento del software (2GB RAM, Procesador > 1.5GHz, 20 Gb Disco Duro). Se entrega e instala el software en la versión e idioma seleccionado. El instructor entrega previamente los archivos, datos e información necesaria para el desarrollo de la clase, en la clase presencial se desarrolla el tema, a través del Videobeam se muestran los pasos de forma detallada y clara y el estudiante debe realizar el ejercicio. Durante la semana se suben los videos de cada clase donde se especifica cada una de las funciones y herramientas vistas en clase y como realizar los ejercicios. El acceso a la plataforma tanto para los estudiantes virtuales como para los presenciales se puede hacer en cualquier momento las veces que el estudiante considere necesarias, se suben ejercicios y tareas para seguir el progreso del estudiante. Al final el estudiante debe entregar un proyecto final y examen sencillos que compruebe que se completó y aprobó el curso. Tanto los estudiantes virtuales como los presenciales comparten el mismo grupo, durante la semana se abren foros de discusión, espacios para consultas y asesorías telefónicas. Si es necesario se hace video conferencia. Los estudiantes matriculados tienen acceso a la biblioteca particular del curso para descargar manuales y libros seleccionados, pueden descargar en cualquier momento los videos y acceden a otros beneficios como ofertas, clasificados, descuentos y actualizaciones gratuitas. Se realiza capacitación previa sobre el manejo de la plataforma. El éxito del curso depende del entusiasmo, dedicación y esfuerzo que cada uno le dispone a diario, con una o dos horas diarias garantizo que se van a asimilar completamente los conceptos adquiridos. Mi objetivo es que cada estudiante pueda utilizar estas herramientas en sus labores cotidianas y sea una forma de crecer y especializarse para lograr frutos laborales, más que una labor es una pasión. ING. TOPOGRÁFICO ROBIN ALEXIS OLAYA CEL. 3164460311, CALI. robalexo@gmail.com pág. 2
Curso básico de Python para Arcgis 10.1 Figura 1. Plataforma virtual ING. TOPOGRÁFICO ROBIN ALEXIS OLAYA CEL. 3164460311, CALI. robalexo@gmail.com pág. 3
CONTENIDO DEL CURSO Curso básico de Python para Arcgis 10.1 INTRODUCCIÓN A PYTHON: - Por qué utilizar Python en Arcgis. - Conceptos principales de Python. - Tipos de Variables, Listas, Bucles, Módulos. - Instalación y herramientas de manejo. - Mi primer Script MODEL BUILDER - Construcción de modelos con el Model Builder - Datos de entrada, herramientas, Datos de salida - Conexiones, parámetros, validación - Convertir un Modelo a un Script Python. GEOPROCESMIENTO Y TOOLBOX - Conceptos y documentación - Convertir una herramienta de Arctoolbox a un Script de Python. - Creación de parámetros - Arcpy Conceptos y documentación ARCGIS TOOLBOX - Documentación - Manejo de la ventana de comando Python Arcgis (Indent) - Convertir una herramienta de Arctoolbox a un Script de Python. - Construcción de una Toolbox - Parámetros y tipos de datos - Validaciones - Protección de código. - Edición y Depuración (Debugg) PYTHON TOOLOX - Conceptos y creación de una Python toolbox - Parámetros y tipos de datos - Validaciones - Variables, validación, Ejecución - Edición y depuración (Debugg) CREACIÓN DE UN ADD-IN - Conceptos - Botones, Menús, Herramientas - Extensiones - Inserción de código - Creación del AddIn, Ejecución - Edición, Depuración (Debugg) AUTOMATIZACIONES Y HERRAMIENTAS - Automatizaciones del mapa - Cálculos y geo procesamiento - Personalización - Interfaces y aplicaciones ING. TOPOGRÁFICO ROBIN ALEXIS OLAYA CEL. 3164460311, CALI. robalexo@gmail.com pág. 4
Curso básico de Python para Arcgis 10.1 INFORMACIÓN GENERAL Cursos de 24 horas, 8 clases, duración de 2 meses. Inicia en marzo, horario a definir. Curso práctico asistido, plataforma virtual, no incluye pc. Certificado de asistencia y/o aprobación con los temas propuestos, Con el respaldo de Sigdes Ltda sistemas de información geográfica para el desarrollo y cursos ByRobalexo. Ejercicios, tareas, examen final y proyecto para la aprobación del curso. Acceso virtual las 24 horas 7 días a la semana, videos, libros, asesorías. (Enviar diligenciado el formulario de inscripción al correo electrónico a: byrobalexo@gmail.com) Acerca del Instructor Ing. Topográfico Robin Alexis Olaya Docente Emavi, Univalle, Sena Exp. en Autocad Civil 3D y Arcgis Página web: http://robalexo.com E-mail: robalexo@gmail.com Cali - Colombia MAS DE 5 AÑOS DE EXPERIENCIA EN EL ÁREA Y MANEJO DE SOFTWARE ALGUNOS DE LOS PROYECTOS EN LOS QUE HE PARTICIPADO UTILIZANDO PYTHON PARA ARCGIS. Automatización de mapas, herramientas de geoprocesamiento y reportes Multiprocesos SIG S.A Agencia Nacional de Hidrocarburos. Enero 2014. ING. TOPOGRÁFICO ROBIN ALEXIS OLAYA CEL. 3164460311, CALI. robalexo@gmail.com pág. 5