EOCO115PO ESPECIALISTA EN DESARROLLO DE SIST. DE INFORMACIÓN GEOGRÁFICA (SIG) CON TECNOLÓGICA ESRI

250 Horas
ONLINE
Este Curso EOCO115PO ESPECIALISTA EN DESARROLLO DE SIST. DE INFORMACIÓN GEOGRÁFICA (SIG) CON TECNOLÓGICA ESRI le ofrece una formación especializada en la materia dentro de la Familia Profesional de EDIFICACIÓN Y OBRA CIVIL . Con este CURSO EOCO115PO ESPECIALISTA EN DESARROLLO DE SIST. DE INFORMACIÓN GEOGRÁFICA (SIG) CON TECNOLÓGICA ESRI el alumno será capaz de Crear un mapa web y aprender a servirlo al público mediante el servidor ArcGIS Server de Esri, incluyendo las novedades de la nueva versión de la API, desarrollar útiles herramientas y automatizar procesos dentro de ArcGIS, adquiriendo conocimientos del entorno de ArcObjects y su papel en ArcGIS .
EF_395535-2401

UNIDAD DIDÁCTICA 1. INTRODUCCIÓN

  1. Introducción

UNIDAD DIDÁCTICA 2. LA API DE JAVASCRIPT PARA ARCGIS DE ESRI

  1. Introducción al lenguaje de programación de javascript
  2. Depurar aplicaciones
  3. - ¿Qué es firebug?
  4. - Pestañas consola y script.
  5. - Resaltado de elementos html.
  6. - La pestaña CSS.
  7. - Depurando código JavaScript.
  8. - Monitorizar el código.
  9. - Pestaña DOM.
  10. - Pestaña RED.
  11. - Documentación.
  12. Trabajar con dojo en arcgis server
  13. - Introducción a dojo.
  14. - Dijit.
  15. - Dojox.
  16. - Arquitectura dojo.
  17. - Intergrando ArcGIS Server con dojo.
  18. - Recursos comunes de ArcGIS Server.
  19. - Script de inicialización.
  20. - Archivo de plantilla para aplicaciones.
  21. - Detalles de la base y el núcleo de dojo.
  22. - Comprobación de tipos.
  23. - Utilidades para string.
  24. - Procesamiento de arrays.
  25. - ¿Qué son los eventos?
  26. - Conectando dojo y manejadores con dojo.connect().
  27. - Manejando eventos.
  28. - ¿Debemos registrar todos los eventos?
  29. - Normalización de eventos de ratón y teclado.
  30. - Comunicación publicación/suscripción.
  31. Arcgis server para desarrolladores
  32. - ¿Qué es ArcGIS Server?
  33. - Recursos y servicios GIS.
  34. - Componentes de ArcGIS Server.
  35. - Arcsde.
  36. - Ediciones de ArcGIS Server.
  37. - Novedades en ArcGIS Server 10.1.
  38. - Novedades en ArcGIS Server 10.3.1.
  39. Iniciación a la programación con el api de javascript para arcgis server
  40. - Plugin de asistencia en código aptana.
  41. - Vista general de la API JavaScript de ArcGIS Server.
  42. - ¿Por qué JavaScript?
  43. - Trabajando con el mapa.
  44. - Capas de servicios de mapas con tiles y dinámicos.
  45. - Trabajando con la extensión del mapa.
  46. - Trabajando con gráficos y graphicslayers.
  47. - Capas de elementos (feature layers).
  48. - Dibujando gráficos y elementos.
  49. - Eventos de mapa.
  50. - La ventana de información (info window).
  51. - Añadiendo barras de herramientas.
  52. - Controles (widgets).
  53. - Edición.
  54. - Diseño de una aplicación básica.
  55. - Plantilla ArcGIS.
  56. - Parámetros de configuración de la API.
  57. Técnicas avanzadas de arcgis server en javascript para desarrolladores
  58. - Introducción a tareas de ArcGIS Server.
  59. - Consultas espaciales y de atributos.
  60. - Identificar y encontrar entidades.
  61. - Encontrando elementos.
  62. - Geocodificación y geocodificación inversa.
  63. - Servicio de geometría (geometry service).
  64. - Tareas de Network Analysis.
  65. - Tareas de geoprocesamiento.
  66. - Trabajando con datos espaciales.
  67. - Tipos de capas adicionales.
  68. - Integración con arcgis.com.
  69. - Utilizando la página proxy.
  70. - Trabajando con servicios seguros.
  71. Integración con google maps y bing maps
  72. - ArcGIS Server extension para Google Maps.
  73. - Añadiendo mapas de ArcGIS Server a Google Maps.
  74. - Creando consultas sobre los datos de las capas.
  75. - Buscando features.
  76. - Identificando features.
  77. - Geocodificando.
  78. - Los servicios de geometría.
  79. - Servicios de geoprocesamiento.
  80. Recursos avanzados de dojo
  81. - Introducción.
  82. - Trabajando con fuentes de datos usando la api dojo data.
  83. - Trabajando con datos json.
  84. - Procesando datos json con dojo.
  85. - Trabajando con datos xml.
  86. - Leyendo datos csv.
  87. - Ajax y comunicación con servidores remotos.
  88. - Xhr en dojo.
  89. - Sonp para script entre dominios.
  90. - Usando iframe.
  91. - Json rpc.
  92. - Manipulando la interfaz de usuario con utilidades dom.
  93. - Capturando los datos de entrada del usuario con formularios y diálogos dojo.
  94. - Dojo dijits avanzados.
  95. - Creando gráficos con dojo charting.
  96. - Mostrar imágenes con dojo.
  97. Técnicas avanzadas de diseño de aplicaciones para mapas
  98. - Diseño centrado en el usuario o ucd.
  99. - Kiss.
  100. - Prototipos.
  101. Introducción al diseño de interfaces. conceptos básicos de css
  102. - Diseño centrado en el usuario o ucd.
  103. - Sintaxis css.
  104. - Comentarios css.
  105. - Id como selector.
  106. - Selectores de clases.
  107. - Insertando css.
  108. - Hojas de estilo externas.
  109. - Hojas de estilo internas.
  110. - Estilos css en los propios elementos html.
  111. - Cascadas de las hojas de estilo.
  112. - Estilos de fondo.
  113. - Estilos de texto.
  114. - Estilos de fuente.
  115. - Estilos de los enlaces.
  116. - Estilos de listas.
  117. - Usando una imagen como marcador de una lista.
  118. - Estilos de tablas.
  119. - Tabla de ejemplo.
  120. - Modelo de cajas css.
  121. Estilo avanzado con css
  122. - Agrupando CSS y encadenando selectores.
  123. - Visibilidad con CSS.
  124. - Dimensionando con CSS.
  125. - Posicionamiento CSS.
  126. - Solapando elementos.
  127. - Elementos flotantes con CSS.
  128. - Imágenes transparentes con CSS.
  129. - Transparencia de imágenes con CSS: efectos “mouseover”.
  130. Diseño de interfaces para iphone y ipad
  131. - Desarrollo compacto (compact build).
  132. - Referenciando desarrollo compacto (compact build).
  133. - Inicialización de los parámetros de visualización.
  134. - Gestos IOS.
  135. - Interacción con el mapa mediante gestos IOS.
  136. - API geolocation.
  137. - Dojox.mobile.
  138. La nueva versión 4.x de la api para javascript
  139. - ¿Que aporta la nueva versión?
  140. - Limitaciones.
  141. Programación de constructores
  142. - ¿Qué son los constructores (constructors)?
  143. - Propiedades de los constructores.
  144. - Colecciones (collection).
  145. - El objeto Promise.
  146. Mapas, vistas y capas
  147. - Mapas y Vistas (Maps and Views).
  148. - Novedades en la nueva versión de la API. MapView, SceneView y LayerView.
  149. - El mapa como fuente de datos.
  150. - Web Map: manipulando datos del Web Map.
  151. - Mapas y Capas (Maps and Layers). Tipos de Layers:
  152. - ¿Cómo acceder a los datos a través del objeto LayerView?
  153. - Métodos para trabajar con FeatureLayer.
  154. Trabajando con escenas 3d
  155. - Scene y WebScene. ¿Cómo añadir una WebScene a tu aplicación?
  156. - Crear un mapa 3D. Los datos de elevación.
  157. - Editando la SceneView: las propiedades Camera y Enviroment.
  158. - ¿Cómo añadir SceneLayers?
  159. - Representación y simbología 3D. Uso de la propiedad visualVariable.
  160. - Simbologías.

UNIDAD DIDÁCTICA 3. EL LENGUAJE DE PROGRAMACIÓN PYTHON Y ARCGIS

  1. Primeros pasos de python con arcgis
  2. - Crear un fichero de script de Python.
  3. - Comentarios.
  4. - Variables y tipos.
  5. - Cadenas de texto (Strings).
  6. - Números (Numbers).
  7. - Listas.
  8. - Diccionarios.
  9. - Sentencias.
  10. - Sentencias de apoyo a la toma de decisiones.
  11. - Sentencias de bucles.
  12. - Lectura y escritura de Ficheros I/O.
  13. - Acceso a módulos.
  14. El lenguaje de programación de python
  15. - Entorno (Framework) de Geoproceso de ArcGIS.
  16. - ¿Qué es Python?
  17. - La nueva ventana de Python en ArcGIS 10.
  18. - Entornos de programación.
  19. - Integración de Python en el entorno de Geoproceso.
  20. ¿Qué es arcpy?
  21. - Introducción a ArcPy.
  22. - Accesos de ArcPy.
  23. - Acceso a herramientas de Geoproceso.
  24. - Funciones de ArcPy.
  25. - Clases de ArcPy.
  26. - ArcPy Modules.
  27. - Importar ArcPy.
  28. - Versión de ArcPy y Python.
  29. Configuración de entorno
  30. - Variables de configuración del entorno.
  31. - Configuraciones más empleadas.
  32. - Configuraciones de entorno.
  33. - La clase “env”.
  34. Herramientas de arcgis en python. geoprocesos
  35. - Herramientas de geoproceso disponibles.
  36. - Nombres y alias de las herramientas.
  37. - Sintaxis de las herramientas.
  38. - Empleo de herramientas.
  39. - Resultados.
  40. - Sistema de ayuda.
  41. - Crear herramientas personalizadas.
  42. - Trabajar con cajas de herramientas (toolboxes).
  43. Gestión de errores
  44. - Mensajes.
  45. - Objeto Result.
  46. - ¿Qué son las excepciones?
  47. - Excepciones básicas.
  48. Introducción al módulo de automatización de mapas de arcpy
  49. - ¿Qué es ArcPy Mapping?
  50. - Trabajar con documentos de mapa y layers.
  51. - Imprimir y exportar mapas.
  52. - Publicar en ArcGIS Server.
  53. Cómo crear listas de datasets gis
  54. - Introducción.
  55. - Funciones de listado.
  56. - Objeto Field.
  57. - Objeto Index.
  58. Cómo obtener información descriptiva de los datos
  59. - Empleo de la función Describe().
  60. - Propiedades de la FeatureClass.
  61. - Propiedades del Raster.
  62. - Propiedades del Layer.
  63. - Propiedades de la Tabla.
  64. - Propiedades del Dataset.
  65. - Propiedades del Workspace.
  66. Herramientas para seleccionar, editar y añadir registros a tablas y capas
  67. - Introducción.
  68. - Funciones de cursores.
  69. - Objeto Geometry.
  70. - Bloqueo de datos.
  71. Otros elementos de arcpy
  72. - SpatialReference.
  73. - Extent.
  74. - Field, FieldInfo, FieldMap, FieldMappings.
  75. - Point, Polyline, Polygon.
  76. - Array.
  77. Consideraciones sobre licencias y extensiones
  78. - Introducción.
  79. - Licencias de productos: Desktop, Engine, Server.
  80. - Licencias de extensiones.
  81. Informes de geoprocesos
  82. - Pestaña de opciones del Geoproceso.
  83. - Historial del Script Tool.
  84. Crear herramientas con arcgis script
  85. - Pasos para crear una Script Tool.
  86. - Mensajes y progreso.
  87. - Añadir mensajes a los Script Tools.
  88. - Progressor.
  89. - Funciones del Progressor.
  90. Desarrollo de add-ins para arcgis desktop con python
  91. - Introducción a los Add-In.
  92. - Crear Add-Ins.
  93. - Compartir e instalar Add-Ins.
  94. - Editar Add-Ins.
  95. - Miscellaneous Topics.
  96. Creación de gráficos con arcpy
  97. - Introducción.
  98. - Object Graph.
  99. - Propiedades de Graph.
  100. - Métodos de Graph.
  101. - La herramienta Make Graph.
  102. - Plantillas de Graph.
  103. - Exportar un Graph a formato nativo.
  104. - Guardar el gráfico.
  105. Convertir objetos geojson a geometria
  106. - ¿Qué es el formato Geojson?
  107. - Ejemplo de código Geojson.
  108. - Convertir de Geojson a objetos de geometría de Arcpy.
  109. Herramientas avanzadas. asignación de campos de entrada
  110. - Introducción.
  111. - Proceso de Field Mapping.
  112. - Objeto, propiedades y métodos de Fieldmap.
  113. - Objeto Fieldmappings.
  114. - Trabajar con entradas múltiples.
  115. - Uso Featureset y Recordset en Arcpy.
  116. - Crear y usar objetos Featureset y Recordset.
  117. - Crear Featureset o Recordset desde herramientas de entrada.
  118. - Capturar salidas de herramientas de ArcGIS Server con el objeto result.
  119. Uso personalizado y remoto de toolboxes
  120. - Repaso de la importación de herramientas de geoproceso personalizadas.
  121. - Utilización de una herramienta personalizada.
  122. - Toolboxes de ArcGIS Server.
  123. - Uso de tareas de Geoprocessing en Scripts de Python.
  124. Utilización y administración de geodatabases arcsde con python
  125. - Introducción.
  126. - Validar nombres de tablas.
  127. - Validar nombres de campos.
  128. - Parseado de nombres de tablas y campos.
  129. - Usando SQL con Arcsde.
  130. - Transacciones con Arcsdesqlexecute
  131. - Flujo de trabajo de una operación transaccional.
  132. Introducción al análisis ráster con el módulo spatial analyst de arcpy
  133. - Introducción al módulo Spatial Analyst.
  134. - La clase Arcpy ráster.
  135. - Objetos ráster y algebra de mapas.
  136. - Propiedades del ráster.
  137. - Métodos ráster.
  138. - Repaso de la clase Spatial Analyst.
  139. - Clases Neighborhood.

UNIDAD DIDÁCTICA 4. ARCOBJECTS CON ARCGIS Y VISUAL STUDIO

  1. Introducción a arcobjects: ampliación de arcgis
  2. - Historia de la programación de ESRI.
  3. - Ventajas y desventajas.
  4. - ArcGIS framework de personalización.
  5. - Ejercicio: añadir un botón de zoom a ARCGIS.
  6. Principios básicos de programación
  7. - Añadir capas, propiedades y tablas de atributos.
  8. - ¿Cómo declaramos las variables?
  9. - Constantes.
  10. - Enumeraciones.
  11. - Nombrar variables y constantes.
  12. - Expresiones.
  13. - Operadores.
  14. - Sentencias de programación.
  15. - Comentarios en el código.
  16. - Matrices.
  17. - Reutilizar el código.
  18. - Funciones.
  19. - Módulos y clases.
  20. - Ámbito de las variables.
  21. - Formularios.
  22. - Propiedades controles comunes: control-textbox, combobox, etc.
  23. - Ejercicios: Agregar un formulario de descripción de campo; Crear una barra de herramientas; Rellenar el cuadro de propiedades del campo
  24. Programación orientada a objetos
  25. - Estilos de programación.
  26. - Principios de la programación orientada a objetos.
  27. - Creando una instancia de un objeto.
  28. - Interfaces.
  29. - Jerarquía de objetos.
  30. - Colección de objetos.
  31. - Acceso a los miembros de un objeto.
  32. - Objetos en ArcGIS.
  33. - Declarando un objeto.
  34. - Conversión explícita.
  35. - Diagramas de modelo de objeto (OMD).
  36. - Ejercicio: Diagramas de modelo objeto.
  37. Trabajando con documentos de mapa
  38. - Aplicación objeto.
  39. - Status bar-barra de estado.
  40. - Progress bar-barra de progreso.
  41. - Document-documento.
  42. - Vista activa.
  43. - Página de salida.
  44. - Mapa.
  45. - Elementos gráficos.
  46. - Añadiendo un marcador al mapa.
  47. - Colores en ArcObjects.
  48. - Modularizando el código.
  49. - Ejercicio: Listar los elementos gráficos en un documento de mapa.
  50. Trabajando con capas
  51. - Modelos de datos en ArcObjects.
  52. - ILayer.
  53. - IFeatureLayer2.
  54. - Accediendo a capas.
  55. - Trabajando con las enumeraciones.
  56. - Tipos de operador.
  57. - Grupo de capas.
  58. - Modelo de datos en ArcObjects.
  59. - IFeatureClass.
  60. - Cursores.
  61. - Gestión de recursos.
  62. - IFeature.
  63. - Tablas.
  64. - Obtener acceso a una clase de registro.
  65. - Acceso a valores de campo.
  66. - Campos.
  67. - Crear un nuevo campo desde cero.
  68. - Ejercicios: Añadir gráficos a capas; Añadir los datos XY al polígono.
  69. Trabajando con geometría
  70. - IGeometry.
  71. - Punto.
  72. - IPointInterface.
  73. - Creación de un punto.
  74. - ¿Cómo hacer puntos “AWARE”?
  75. - Modelo geométrico de ArcObjects.
  76. - Interfaces: IPath IPolyline6, IPointCollection4, IGeometryCollection, IRing, IPolygon4, IPolycurve2.
  77. - Acceder a la geometría de características y elementos gráficos.
  78. - IFeature.Shape VS IFeature.ShapeCopy.
  79. - Referencia espacial: ejemplo ISpatialReferenceFactory.
  80. - Ejercicio: creación estructura
  81. Trabajando con operaciones geométricas
  82. - Introducción.
  83. - ¿Qué son las operaciones geométricas?
  84. - Interfaz IArea.
  85. - Otro tipo de operadores.
  86. - Usando operadores ITopological.
  87. - ITopologicalOperator.
  88. - IRelationalOperator2.
  89. - IProximityOperator.
  90. - Ejercicio: Añadir una opción buffer; Suma de áreas.
  91. Consulta y selección
  92. - Tres tipos de consultas.
  93. - IQueryFilter.
  94. - Ejemplos SQL.
  95. - Cuestiones SQL.
  96. - Interfaz ISQLSyntax.
  97. - Otros recursos.
  98. - ISpatialQuery.
  99. - ¿Qué puedes hacer con un Query Filter?
  100. - Ejemplo ISPatialQuery.
  101. - Trabajando con Selections.
  102. - IFeatureSelection.
  103. - ISelectionSet.
  104. - Ejercicios: Modificar el procedimiento suma de área para usar filtros espaciales; Actualizar un texto mapa.
  105. Obtener acceso a datos
  106. - Core Geodatabase Model.
  107. - Modelo de geodatabase ArcObjects.
  108. - Interfaz IFeatureWorkspace.
  109. - Interfaz IDataset.
  110. - Interfaz IFeatureClassContainer.
  111. - Dataset Objects.
  112. - Pasar de capas a Workspace.
  113. - Abrir un archivo en el disco: interfaz IWorkspaceFactory.
  114. - Tipos de Workspacefactories.
  115. - Abrir un shapefile en el disco.
  116. - Apertura de una clase de entidad en una geodatabase.
  117. - Añadir un feature class al mapa.
  118. - Ejercicio: Acceso a los datos en el disco.
  119. Trabajando con ráster
  120. - El modelo de datos ráster.
  121. - Interfaz IPnt.
  122. - Interfaz IRasterProps.
  123. - Interfaz IRáster.
  124. - Interfaz IRáster2
  125. - Interfaz IRásterEdit.
  126. - Interfaz IPixelBlocks.
  127. - Interfaz IRásterBandCollection.
  128. - Interfaz IRásterDataset2.
  129. - Interfaz IRásterWorkspace2.
  130. - Acceso a un ráster.
  131. - Lectura de valores de celda.
  132. - Escribir valores de celda.
  133. - Ejercicio: Obtener un perfil de elevaciones para una línea.
  134. Temas variados.
  135. - Geoprocesamiento en ArcObjects.
  136. - Uso del geoprocessor.
  137. - Ejemplo del geoprocessor.
  138. - Time aware layers.
  139. - Desarrollo de software livecycle.
  • Duración: 250 horas