Sunteți pe pagina 1din 12

UNIVERSIDAD DE ESPECIALIDADES ESPRITU SANTO

Facultad de Sistemas, Telecomunicaciones y Electrnica


SYLLABUS
MATERIA: UCOM404-LENGUAJE DE MAQUINAS II
PROFESOR:Ing. Giovanni Tapia
CRDITOS: 3
PRE REQUISITOS: LENGUAJE DE MAQUINAS I
HORAS PRESENCIALES: 33 H

HORARIO: 18h00 a 19h20


SEMESTRE: 2010 Intensivo I
DAS: LUNES A JUEVES
AULA: G 5 Laboratorio
HORAS NO PRESENCIALES: 111 H

1. DESCRIPCIN
Como las tecnologas geogrfica y cartogrfica se han fusionado y el aumento de usuarios que trabajan, utilizan y demandan
constantemente herramientas SIG, ha creado una variedad de requerimientos que los administradores de los Sistemas de
Informacin deben cumplir, algunos de estos se basan en la generacin de interfaces amigables que hagan de la manipulacin del
SIG una prctica ms agradable y confiable. Adicionalmente la aparicin de lenguajes orientados a objetos y la integracin de
componentes que manejen elementos espaciales y grficos, ayudan a los especialistas a la desarrollar ms fcilmente consultas y
salidas finales de informacin.
2. METODOLOGA
TEORICA Y PRACICA
2.1 Estrategias
La clase terico se manejar mediante charlas con la participacin e interaccin de los estudiantes, se les otorgar material
de referencia para la profundizacin personal de los respectivos conceptos.
Para la clase prctica se desarrollar un proyecto individual, el cual se ir desarrollando a lo largo de la materia.
Los estudiantes dispondrn de un juego de ejemplos y vnculos a pginas con cdigo fuente libre.

La metodologa para la programacin de la aplicacin es Programacin extrema (XP).

2.2 Ayudas Educativas


Las herramientas a utilizar en el proyecto son:
Herramienta de desarrollo: ArcGIS 9.X y Visual Basic Aplication
Motor de bases de datos: SQL SERVER
Herramienta CASE UML: Visio, Pacestar UML Diagrammer 4.19
Herramientas libres referenciadas durante el curso.
Archivos de ayuda de ArcGIS Desktop en http://webhelp.esri.com/arcgisdesktop/9.1
Micrsoft's VBA reference at http://msdn2.microsoft.com/en-us/office/aa905357.aspx -Micrsoft 's referencia de VBA en
http://msdn2.microsoft.com/en-us/office/aa905357.aspx
EDN (ESRI Dev. Network) Documentation Library at http://edndoc.esri.com/arcobjects/9.1/ -EDN (ESRI Dev. Network)
Documentacin Biblioteca http://edndoc.esri.com/arcobjects/9.1/
NOTAS:
Los estudiantes deben adelantar la lectura comprensiva de los contenidos programados para cada sesin.
elaboracin del conocimiento en la clase resultar rpida, consistente, significativa y gratificante.

As la

3. OBJETIVOS
3.1. GENERALES
Desarrollar en los estudiantes la capacidad de presentar informacin de tipo geogrfica, personalizar y desarrollar GUIs (Interfase
Grfica del Usuario) sobre software de SIG, dando de esta manera un incremento en la productividad y eficiencia del sistema a
travs de consultas y salidas grficas.

3.2. ESPECIFICOS
- Emplear herramientas de desarrollo para implementar interfaces y personalizaciones en sistemas de informacin geogrfica

Conocer y utilizar el framework de ArcGis - ArcObjects


Desarrollar aplicaciones en el entorno de desarrollo de ArcGis
Utilizar componentes con funcionalidad de GIS en lenguajes de programacion
Desarrollar aplicaciones GIS utilizando los componentes MapObjects

4. CONTENIDO PROGRAMTICO
FECHAS
SESIONES
Sesin 1
LUNES
11 DE ENERO

FECHAS
SESIONES

UNIDADES/CONTENIDOS

HORAS NO
PRESENCIALES

EVALUACIN

INTRODUCCION
- Presentacin del Curso
- Especificacin de los objetivos de la
materia
- Definicin de herramientas a emplear
- Identificacin del nivel tcnico de los
alumnos
- Requisitos Proyecto Final
- Motivacin: Construir Software GIS
es Fcil?

UNIDADES/CONTENIDOS

HORAS NO
PRESENCIALES

EVALUACIN

Sesin 2
MARTES
12 DE ENERO

Sesin 3
MIERCOLES
13 DE ENERO
Sesin 4
JUEVES
14 DE ENERO

FECHAS
SESIONES

ArcObjects
- Objetos y Clases
- Relacin Entre Clases
- Interfaces
- Propiedades y Mtodos

Acceder a los siguientes


sitios:
http://edndoc.esri.com/arc
objects/9.1/
ArcObjects
Developer
Help
Objects Model Diagrams
Esri Object Browser
Personalizacin de las Interfaces de usuario Ejercicios
- Crear una Barra de Herramientas con
los Comandos ArcMap
- Adicionar un nuevo Boton
- Guardar
la
nueva
barra
de
herramientas en un Template
Personalizacin de las Interfaces de usuario Ejercicios
- Adicionar una Forma Entorno de
desarrollo VBA ArcGis
- Diseo de una Forma
- Asociar Controles con
Procedimientos
- Ejecutar una Forma
- Enlazar un botn a una Forma

UNIDADES/CONTENIDOS

HORAS NO
PRESENCIALES

Tarea:
Disear un Formulario y
Ejecutarlo desde ArcMap, a
travs de un botn en una
nueva barra de herramientas

EVALUACIN

Sesin 5
LUNES
18 DE ENERO

Sesin 6
MARTES
19 DE ENERO
Sesin 7
MIERCOLES
20 DE ENERO

Sesin 8
JUEVES
21 DE ENERO
FECHAS
SESIONES

Administrar Capas y Dataset


- Usar Dataset en ArcGis
- ArcObjects para Dataset y Layer
- AddFeatureClass
- AddFeatureClasses
- AddRaster
- AddLayerFile
- AddTable
Administrar Layer
- FindLayer
- CopyDataset
- DeleteDataset
- SpatialRef

Ejercicios

Tablas y Atributos
- Tables
- Fields and Field
- Relacin entre Clases
- ListOfFields
- ListFieldsProps
- UseFindLayer
- AddDeleteField
Tablas y Atributos
- CalculateField
- UpadateValue
- JoinTableTo Layer
- JoinMultipleTable

Ejercicios

UNIDADES/CONTENIDOS

HORAS
PRESENCIALES

Ejercicios

Tarea:
Desarrollar una aplicacin
que permita adicionar capas,
leer un archivo shapefile y
adicionar un campo

Ejercicios

NO EVALUACIN

Sesin 9
LUNES
25 DE ENERO
Sesin 10
MARTES
26 DE ENERO
Sesin 11
MIERCOLES
27 DE ENERO
Sesin 12
JUEVES
28 DE ENERO

Tablas
- RelateTableToLayer
- RelationalDatabase

Ejercicios

Conversion de Datos
Ejercicios
- Objectos para Conversin de datos
de los Feature
- Objectos para Rasterizacin y
Vectorizacin
- Objetos para eventos X Y
Convertir Shapefile to Geodatabase
Ejercicios
- ShapeFileToAccess
- MultipleShapefilesToAccess
- ShapeFileToFeatureDataset
Raterizacin y Vectorizacin
- FeatureToRaster
- FCDescriptorToRaster
- RasterToShapefile
- RasterDescriptorToShapefile

Ejercicios

Tarea:
Desarrollar una aplicacin
que
permita
convertir
shapefile a Geodatabase

FECHAS
SESIONES

UNIDADES/CONTENIDOS

Sesin 13

Mostar Datos
- Mostrar Tipos de Mapas
LUNES
- Administrar Layout
1 DE FEBRERO
- Exportar Datos
- Aplicar Plantillas
- Adicionar Elementos de un mapa
- Personalizar un mapa

HORAS
PRESENCIALES
Ejercicios

NO EVALUACIN
Tarea:
Desarrollar
una
aplicacin
que
permita
aplicar un plantilla, escoger
el tipo de mapa y exportar en
formato jpg

Ejercicios
MARTES
2 DE FEBERO
Ejercicios

MIERCOLES
3 DE FEBERO
Sesin 14
JUEVES
4 DE FEBRERO

EXAMEN

PROYECTO: Utilizacin de
todos los componentes e
Interfaces aprendidas en el
curso

FECHAS
SESIONES

UNIDADES/CONTENIDOS

HORAS
PRESENCIALES

Sesin 15

MapObjects
- Controles
- Referencias

Ejercicios

MapObjects
- AxMap
- Zoom in
- Zoom out
- Pan

Ejercicios utilizando .Net

MapObjects
- Busqueda
- Adicionar Layer
- Monitoreo

Consultar las propiedades,


mtodos y eventos de los
controles Activex

LUNES
8 DE FEBRERO
Sesin 16
MARTES
9 DE FEBERO
Sesin 17
MIERCOLES
10 DE FEBERO

JUEVES
11 DE
FEBRERO

NO EVALUACIN

FECHAS
SESIONES

LUNES
15
FEBRERO

UNIDADES/CONTENIDOS

HORAS
PRESENCIALES

NO EVALUACIN

DE

MARTES
16 DE FEBERO
Sesin 19
MIERCOLES
17 DE FEBERO
Sesin 20
JUEVES
18 DE
FEBRERO

MapObject Activex Control


Ejercicios
- Trabajar con Layers
Administrar Map Layers
- Coneccion a datos, GeoData Sets y
adicionar Layer
- Sincronizacion de Mapa y Add Layer
Form
ToolBars
Ejercicios
- Barra de Herramientas Mapa
- Metodos Zoom
- Metodos Distance
- MapObjects Recordset Object
- Identify Button

Tarea:
Desarrollar
una
aplicacin en .net utilizando
el
control
AxMap
y
personalizar la barra de
herramientas con opciones
utilizadas para trabajar con
mapas

FECHAS
SESIONES

UNIDADES/CONTENIDOS

HORAS
PRESENCIALES

Sesin 21

Rendering
- Single Symbols
- Unique Value Map

Ejercicios

Quantile
- Construyendo Quantile Render
- Restaurar Quantile Render

Ejercicios

Colecciones y Clases
Usar Clases
Selected Set
Selected By Theme

Ejercicios

LUNES
22 DE
FEBRERO
Sesin 22
MARTES
23 DE FEBERO
Sesin 23
MIERCOLES
24 DE FEBERO
Sesin 24
JUEVES
25 DE
FEBRERO

EXAMEN

NO EVALUACIN

5. EVALUACIN (ESTO ES UN EJEMPLO DE CMO HACER LA EVALUACIN, EL PROFESOR DEBE DE ASIGNAR LA


VALORACIN DE ACUERDO A SU PROGRAMA Y SU CRITERIO CONCEPTUAL, PUEDE CAMBIARSE ESTE TEXTO
QUE ES DE EJEMPLO POR EL QUE EL PROFESOR REQUIERA SEALAR.)
Tareas
40 pts.
Ejercicios en Clases
40 pts.
100 pts.
Actuacin en Clases
20 pts.

Evaluacin Parcial (Proyecto)

100 pts.

6. BIBLIOGRAFA BSICA (DEBE ESPECIFICARSE LAS LECTURAS QUE SERAN RECOMENDADAS DE LOS DIFERENTES
LIBROS QUE SERVIRAN DE REFERENTE A LA MATERIA O TRABAJO ENCOMENDADO, ASI COMO FOLLETOS O
PAGINAS EN EL INTERNET, ESTO ES UN EJEMPLO)
Getting to know ArcObjects: programming ArcGIS with VBA
Programming ArcObjects with VBA: a task-oriented approach
Exploring ArcObjects: Geographic Data Management
Developing GIS solutions with MapObjects

7. DATOS DE LA PROFESOR
NOMBRE:

GIOVANI TAPIA ACOSTA

TITULO DE PREGRADO: LICENSIADO EN SISTEMAS DE INFORMACION GERENCIAL


TITULOS DE POSTGRADO: MAGISTER EN SISTEMAS DE INFORMACION
E- Mail: gtapia44@gmail.com

S-ar putea să vă placă și