UNIDAD DIDÁCTICA 1. INTRODUCCIÓN
- Introducción
UNIDAD DIDÁCTICA 2. LA API DE JAVASCRIPT PARA ARCGIS DE ESRI
- Introducción al lenguaje de programación de javascript
- Depurar aplicaciones
- - ¿Qué es firebug?
- - Pestañas consola y script.
- - Resaltado de elementos html.
- - La pestaña CSS.
- - Depurando código JavaScript.
- - Monitorizar el código.
- - Pestaña DOM.
- - Pestaña RED.
- - Documentación.
- Trabajar con dojo en arcgis server
- - Introducción a dojo.
- - Dijit.
- - Dojox.
- - Arquitectura dojo.
- - Intergrando ArcGIS Server con dojo.
- - Recursos comunes de ArcGIS Server.
- - Script de inicialización.
- - Archivo de plantilla para aplicaciones.
- - Detalles de la base y el núcleo de dojo.
- - Comprobación de tipos.
- - Utilidades para string.
- - Procesamiento de arrays.
- - ¿Qué son los eventos?
- - Conectando dojo y manejadores con dojo.connect().
- - Manejando eventos.
- - ¿Debemos registrar todos los eventos?
- - Normalización de eventos de ratón y teclado.
- - Comunicación publicación/suscripción.
- Arcgis server para desarrolladores
- - ¿Qué es ArcGIS Server?
- - Recursos y servicios GIS.
- - Componentes de ArcGIS Server.
- - Arcsde.
- - Ediciones de ArcGIS Server.
- - Novedades en ArcGIS Server 10.1.
- - Novedades en ArcGIS Server 10.3.1.
- Iniciación a la programación con el api de javascript para arcgis server
- - Plugin de asistencia en código aptana.
UNIDAD DIDÁCTICA 3. EL LENGUAJE DE PROGRAMACIÓN PYTHON Y ARCGIS
- Primeros pasos de python con arcgis
- - Crear un fichero de script de Python.
- - Comentarios.
- - Variables y tipos.
- - Cadenas de texto (Strings).
- - Números (Numbers).
- - Listas.
- - Diccionarios.
- - Sentencias.
- - Sentencias de apoyo a la toma de decisiones.
- - Sentencias de bucles.
- - Lectura y escritura de Ficheros I/O.
- - Acceso a módulos.
- El lenguaje de programación de python
- - Entorno (Framework) de Geoproceso de ArcGIS.
- - ¿Qué es Python?
- - La nueva ventana de Python en ArcGIS 10.
- - Entornos de programación.
- - Integración de Python en el entorno de Geoproceso.
- ¿Qué es arcpy?
- - Introducción a ArcPy.
- - Accesos de ArcPy.
- - Acceso a herramientas de Geoproceso.
- - Funciones de ArcPy.
- - Clases de ArcPy.
- - ArcPy Modules.
- - Importar ArcPy.
- - Versión de ArcPy y Python.
- Configuración de entorno
- - Variables de configuración del entorno.
- - Configuraciones más empleadas.
- - Configuraciones de entorno.
- - La clase “env”.
- Herramientas de arcgis en python. geoprocesos
- - Herramientas de geoproceso disponibles.
- - Nombres y alias de las herramientas.
- - Sintaxis de las herramientas.
- - Empleo de herramientas.
- - Resultados.
- - Sistema de ayuda.
UNIDAD DIDÁCTICA 4. ARCOBJECTS CON ARCGIS Y VISUAL STUDIO
- Introducción a arcobjects: ampliación de arcgis
- - Historia de la programación de ESRI.
- - Ventajas y desventajas.
- - ArcGIS framework de personalización.
- - Ejercicio: añadir un botón de zoom a ARCGIS.
- Principios básicos de programación
- - Añadir capas, propiedades y tablas de atributos.
- - ¿Cómo declaramos las variables?
- - Constantes.
- - Enumeraciones.
- - Nombrar variables y constantes.
- - Expresiones.
- - Operadores.
- - Sentencias de programación.
- - Comentarios en el código.
- - Matrices.
- - Reutilizar el código.
- - Funciones.
- - Módulos y clases.
- - Ámbito de las variables.
- - Formularios.
- - Propiedades controles comunes: control-textbox, combobox, etc.
- - Ejercicios: Agregar un formulario de descripción de campo; Crear una barra de herramientas; Rellenar el cuadro de propiedades del campo
- Programación orientada a objetos
- - Estilos de programación.
- - Principios de la programación orientada a objetos.
- - Creando una instancia de un objeto.
- - Interfaces.
- - Jerarquía de objetos.
- - Colección de objetos.
- - Acceso a los miembros de un objeto.
- - Objetos en ArcGIS.
- - Declarando un objeto.
- - Conversión explícita.
- - Diagramas de modelo de objeto (OMD).
- - Ejercicio: Diagramas de modelo objeto.
- Trabajando con documentos de mapa
- - Aplicación objeto.
- - Status bar-barra de estado.
- - Progress bar-barra de progreso.




