OTROS CURSOS

Introduccion a la Programacion de ArcObjets con VBA

Presentación

En este curso los estudiantes aprenderán lo básico del desarrollo de las aplicaciones con VBA, conceptos de OOP (Programación Orientada a Objeto) y elementos necesarios para trabajar con ArcObjects. Los programas ArcGIS (ArcView 8, ArcEditor 8 y ArcInfo 8) comparten la misma arquitectura, y el conocimiento adquirido en este curso puede ser aplicado para cualquiera de ellos. La mayor parte del tiempo en clase es destinado a la realización de ejercicios, donde el estudiante escribe códigos que le demuestran muchas tareas típicas de GIS, así como también los objetos más usados en las clases de ArcObjects.

Objetivo:

Los participantes aprenderán a usar herramientas de desarrollo incluyendo el editor de VB, cajas de diálogos personalizadas, y recursos del help on line. También aprenderán la sintaxis para escribir códigos en VBA, cómo escribir estructuras de bifurcaciones y bucles, y cómo diseñar formas personalizadas. Los conceptos de OOP son descritos incluyendo las ventajas del COM (Class Object Model) en el cual todas las clases de ArcObjects están basadas.

¿Qué aprenderá?

- Personalizar el GUI (Graphic User Interface)
- Aprender los fundamentos de VBA
- Aprender conceptos de OOP
- Ayuda para la codificación
- Navegar por el OMD (Object Model Diagram) de ArcObjects
- Programar con los objetos de ArcMap
- Programar con los objetos de ArcCatalog
- Programar con los objetos geodata, display, y geometry

Contenido:

Ambiente de desarrollo VBA: Personalizando la interfase de usuario; escribiendo y depurando código
Fundamentos del VB: sintaxis del VB; Almacenamiento de código; funciones con VB; Bifurcaciones y Bucles; Creación de formularios de usuario
Conceptos de OOP: Objetos y clases; librería de Clases; Métodos, propiedades, y eventos COM: Ventajas del COM; Definiendo una clase COM; Interfase de programación Leyendo OMD: Relaciones de clases; tipo de clases; usando diagramas para escribir códigos.
Mapas y layers: Accediendo a mapas y layers; Adicionando un layer a ArcMap; Clasificando y simbolizando layers.
Personalizando ArcCatalog: Manejo de archivos en el catálogo; Definiendo los tipos de archivos para ser desplegados
Trabajando con la información: Accediendo a datos en el disco; Creando nuevos datos; Editando datos; Uso de dominio en campos de la geodatabase
Geometría: Creando varios tipos de geometría; desplegando geometría; Almacenando geometría; operaciones espaciales
Selecciones espaciales y por atributos: Accediendo a la selección; Definiendo una selección espacial o por atributo; Procesando un subconjunto de registros.
Layouts: Formateando la salida de mapas programáticamente; Adicionando elementos; Definiendo símbolos y colores para los elementos del mapa.
Creación de herramientas: Obtener datos introducidos por el usuario; Transformar el mouse click a unidades de mapas; Trabajando con el despliegue.
Programando los eventos de ArcObjects: Outbound vs. Inbound; Encontrando eventos en el OMD.

Audiencia:

Este curso esta destinado a las personas que trabajan con ArcMap y ArcCatalog a un nivel técnico (analistas, programadores y directores de proyectos) pero pueden ser nuevos en la programación con VBA. Es ideal para los usuarios que deseen incrementar la producción extendiéndose con aplicaciones ArcGIS y para los desarrolladores que desean crear aplicaciones personalizadas utilizando VBA.

Requisitos y recomendaciones:

Los asistentes deben haber tomado el curso de Introducción a ArcGIS I o el curso Que hay de nuevo en ArcInfo 8 ?, o tener conocimientos equivalentes. Los cursos previamente ofertados, Introducción al ArcInfo usando ArcMap, ArcCatalogo y ArcToolbox, también es un pre-requisito aceptable. Los participantes deberían conocer cómo declarar y usar variables, escribir funciones y procedimientos, utilizar condicionantes (If...Then...Else, Select...Case), trabajar con bucles (Do y While loops), crear formularios, adicionar controles y escribir procedimientos en los eventos.

Duración: 5 días (40 horas)

Desarrollado por: www.entornocreativo.com
Home Correo Electrónico Imprimir Página