Módulo 1 – Ampliar ArcGIS

  • Historio de la programación of ESRI
    • AML
    • Avenue
    • ArcObjects
    • VBA
    • VB 6 y .NET
    • Python
  • Ventajas y desventajas
    • ArcGIS Framework de personalización
    • Add-Ins
    • XML
  • Visual Studio
  • Ejercicio – Botón – Add-In Zoom to

Módulo 2 – Conceptos básicos de programación

  • Variables
    • Arrays
    • Collections
  • Procedimientos
  • Funciones
  • Conditionals
  • Bucles
  • Formularios
  • Controles
  • Eventos
  • Ejercicio – Botón para abrir un formulario que presenta opciones de Zoom

Módulo 3 – Principios de programación orientada a objetos

  • Objects
    • Propiedades
    • Métodos
  • Interfaces
  • Herencia
  • Objects abstractos
  • Instantianciamiento
  • Object Model Diagrams
  • Ejercicio – Leer los Object Model Diagrams y uso de la ayuda de ArcObjects
  • Ejercicio – Botón para mostrar propiedades de layer seleccionada

Módulo 4 – Trabajo con documentos de mapas

  • Trabajo con colecciones en VB.NET
  • Trabajo con enumeraciones en VB.NET
  • Interfaces
    • IApplication
    • IMxDocument
    • IMap
    • IPageLayout
    • IGraphicsLayer
  • Ejercicio – Add-In Button , cambio de DataView a LayoutView
  • Ejercicio – Add-In Tool crea un gráfico en pantalla

Módulo 5 – Trabajo con layers

  • Forms in VB.Net
  • Cursores
    • Search
    • Update
    • Insert
  • Interfaces
    • ITable
    • IFeatureClass
    • IRow
    • IFeature
    • IField
    • ILayer
    • IFeatureLayer
  • Ejercicio – Rellena una ListBox en un formulario con Layers de un determinado tipo
  • Ejercicio – Modifica el Add-In Tool que añade un gráfico a la pnatalla para añadir una entidad

Módulo 6 – Trabajo con geometrías

  • Trabajo con Arrays
  • Interfaces
    • IPoint
    • IPointCollection
    • IPath
    • IPolyline
    • IRing
    • IPolygon
    • ISpatialReference
  • Ejercicio – Crea un grupo de puntos al azar
  • Ejercicio – Crea un punto a partir de su centro y su rotación

Módulo 7 –Operaciones de Geometría

  • Interfaces
    • IArea
    • IRelationalOperator
    • ITopologicalOperator
    • IProximityOperator
  • Ejercicio – Modifica el programa de creación de puntos para mantener una distancia mínima.
  • Ejercicio – Modifica el programa de creación de un punto para crear un buffer.

Módulo 8 – Coonsultas

  • SQL
  • Interfaces
    • IQueryFilter
    • ISpatialFilter
    • ItimeQueryFilter
    • ISelectionSet
  • Cursores
  • Selecciones
  • Ejercicio – Busca las humedales y cauces a menos de 2 millas de las conducciones de gas.
  • Ejercicio – Calcula el índice ” Ecologically Scaled Landscape Index” para cada humedal

Módulo 9 – Accessing Data

  • Workspaces
  • Datasets
  • Interfaces
    • IWorkspace
    • IWorkspaceFactory
    • IDataset
    • IDatasetName
    • IFeatureDataset
  • Ejercicio – Lista los rasters de un directorio
  • Ejercicio – Muestra las propiedades de los datasets

Módulo 10 – Rasters

  • The Basic Raster Model
  • Interfaces
    • IRasterDataset
    • IRasterBand
    • IRaster
  • Ejercicios – Recupera el valor de una celda
  • Ejercicio – Crea unnnuevo raster y calcula el valor ESLI para cada celda