Slider

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.
Ejercicio: Añadir un botón de zoom a ArcGIS.
  • 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.
Ejercicio: Agregar un formulario de descripción de campos; crear una barra de herramientas; rellenar el cuadro de propiedades del campo.
  • 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.
  • 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.
Ejercicio: Listar los elementos gráficos en un documento de mapa.
  • 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.
Ejercicio: Añadir gráficos a capas; Añadir los datos XY al polígono.
  • 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.
Ejercicio: Creación de estructura.
  • Introducción
  • ¿Qué son las operaciones geométricas?
  • Interfaz IArea
  • Otro tipo de operadores
  • Usando operadores ITopological
  • ITopologicalOperator
  • IRelationalOperator2
  • IProximityOperator.
Ejercicio: Añadir una opción buffer; Suma de áreas.
  • 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.
Ejercicio: Modificar el procedimiento suma de área para usar filtros espaciales; Actualizar un texto mapa.
  • 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.
Ejercicio: Acceso a los datos en el disco.
  • 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.
Ejercicio: Obtener un perfil de elevaciones para una línea.
  • Geoprocesamiento en ArcObjects
  • Uso del geoprocessor
  • Ejemplo del geoprocessor
  • Time aware Layers
  • Desarrollo de software livecycle.
FECHA DE INICIO:
DURACIÓN:
HORARIOS:
INVERSIÓN:
05 de Diciembre de 2018
32 horas
Lunes - Miércoles - Viernes

06:30 pm a 10:00 pm
S/. 800.00