ARCOBJECTS CON VISUAL STUDIO PARA ARCGIS
DESCRIPCIÓN
ArcObjects es una biblioteca de componentes COM para edificación de la base de la plataforma ArcGIS de ESRI. Para programar en este ambiente se recomienda el programa de Microsoft Visual Studio.
OBJETIVOS
- El objetivo de este curso es capacitar al participante en el manejo de ArcObjects y Visual Sutdio con el fin de mejorar las funcionalidades de ArcGIS.
- Dar a conocer ArcObjects y Visual Studio, un entorno de programación en el que se ha construido el Sistema de Información Geográfica ArcGIS.
- Enseñar qué es la programación orientada a objetos y los modelos de datos, interfaces y clases utilizadas en ArcObjects.
- Plantear ejercicios prácticos, dónde el participante comprenderá detalladamente las ventajas de programar en este lenguaje y ejecutará los diferentes procesos para la elaboración de las aplicaciones que pueden integrase en ArcGIS.
METODOLOGÍA PRESENCIAL
Es la mejor opción para capacitarse en el uso de ArcGIS. La complejidad de estos sistemas, hacen especialmente recomendable la formación presencial para aquellos profesionales con poco conocimientos informáticos o baja destreza en el uso de programas especializados.
El enfoque es didáctico, con explicaciones apoyadas sobre ejemplos que facilitan la asimilación de los conceptos. Al final de cada sesión se plantean, a modo de repaso, la resolución de problemas con aplicaciones que permitan al participante afianzar los conceptos adquiridos y localizar posibles dudas.
Podemos proporcionarte un equipo para seguir el curso si lo necesitas.
PERFILES
El curso está dirigido a estudiantes y profesionales de Ingeniería, Arquitectura, Biología, Geografía, Geología y Ciencias Ambientales que estén interesados en el desarrollo de aplicaciones y funciones con ArcObjects y Visual Studio para integrar nuevas herramientas y procesos en ArcGIS.
INCLUYE
- Guía digital del contenido del curso.
- Utilitarios y Software empleados en el curso.
- Ejercicios prácticos.
- Certificado impreso a nombre de Soluciones Tecnológicas Sistémicas SAC.
REQUISITOS
Los participantes deberán disponer de conocimientos en:
- Programación
- ArcGIS
TEMARIO
- Historia de la programación de ESRI
- Ventajas y Desventajas
- ArcGIS framework de personalizació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.
- 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).
- Aplicación objeto
- Status bar-barra de progreso
- Progress bar – barra de progreso
- Document – documento
- Vista activa
- Página de salida
- Mapa
- Elementos gráficos
- Añadiendo un marcador al mapa
- Colores en ArcObjects
- Modularizando el código.
- Modelos de datos en ArcObjects
- ILayer
- IFeatureLayer2
- Accediendo a capas
- Trabajando con las enumeraciones
- Tipos de operador
- Grupo de capas
- Modelo de datos en ArcObjects
- IFeatureClass
- Cursores
- Gestión de recursos
- IFeature
- Tablas
- Obtener acceso a una clase de registro
- Acceso a valores de campo
- Campos
- Crear un nuevo campo desde cero.
- IGeometry
- Punto
- IPointInterface
- Creación de un punto
- ¿Cómo hacer punto «AWARE»?
- Modelo geométrico de ArcObjects
- Interfaces: IPath, IPolyline6, IPointCollection4, IGeometryCollection, IRing, IPolygon4, IPolycurve2
- Acceder a la geometría de características y elementos gráficos
- IFeature.Shape vs IFeature.ShapeCopy
- Referencia espacial: ejemplo ISpatialReferenceFactory.
- Introducción
- ¿Qué son las operaciones geométricas?
- Interfaz IArea
- Otro tipo de operadores
- Usando operadores ITopological
- ITopologicalOperator
- IRelationalOperator2
- IProximityOperator.
- Tres tipos de consultas
- IQueryFilter
- Ejemplos SQL
- Cuestiones SQL
- Interfaz ISQLSyntax
- Otros recursos
- ISpatial Query
- ¿Qué puedes hacer con un Query Filter?
- Ejemplo ISPatialQuery
- Trabajando con Selections
- IFeatureSelection
- ISelectionSet.
- Core Geodatabase Model
- Modelo de geodatabase ArcObjects
- Interfaz IFeatureWorkspace
- Interfaz IDataset
- Interfaz IFeatureClassContainer
- Dataset Objects
- Pasar de capas a Workspace
- Abrir un archivo en el disco: interfaz IWorkspaceFactory
- Tipos de Workspacefactories
- Abrir un shapefile en el disco
- Apertura de una clase de entidad en una geodatabase
- Añadir un feature class al mapa.
- El modelo de datos raster
- Interfaz IPnt
- Interfaz IRasterProps
- Interfaz IRaster
- Interfaz IRaster2
- Interfaz IRasterEdit
- Interfaz IPixelBlocks
- Interfaz IRasterBandCollection
- Interfaz IRasterDataset2
- Interfaz IRasterWorkspace2
- Acceso a un raster
- Lectura de valores de celda
- Escribir valores de celda.
- Geoprocesamiento en ArcObjects
- Uso del geoprocessor
- Ejemplo del geoprocessor
- Time aware Layers
- Desarrollo de software livecycle.