Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES
INGENIERÍA TOPOGRÁFICA
DISEÑO DE UNA GEODATABASE DESDE VISIO 2007
DISEÑO MODELO FÍSICO.
Para esto hacemos clic en inicio / abrir y buscamos la plantilla. que se encuentra en la
siguiente dirección. C:/Archivos de Programa/ArcGIS/CaseTools/Uml Models. Aquí
seleccionamos la plantilla para visio 2003. La cual también funciona en Visio 2007.
Luego de cargar la plantilla, Visio despliega el diagrama de modelo UML, el cual contiene
el modelo de Objetos UML usados para generar un Geodatabase y cinco paquetes que
son:
1. Logical View (Vista Logica)
2. ESRI Classes (Clases de ESRI)
3. ESRI Interfaces (Interfases de ESRI)
4. ESRI Network (Red de ESRI)
5. WorkSpace (Espacio de Trabajo)
Estos paquetes UML actúan como directorios donde las partes diferentes del modelo de
objetos son mantenidas. El paquete vista lógica es el nivel raíz y contiene 3 sub paquetes.
WorkSpace fue creado para diseñar objetos y bases de datos, teniendo en cuenta que se
Docente: Ing. Carlos Rodríguez
Monitor: Jorge Guarín
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES
INGENIERÍA TOPOGRÁFICA
pueden generar paquetes a medida que el modelo lo requiera o la complejidad del mismo
lo implique.
El paquete de ESRI Classes contiene la parte de los datos geográficos y Componentes de
acceso necesarias para crear modelos de objetos. Clases en este paquete representan
componentes que se utilizan para el acceso Fuentes de datos espaciales, incluyendo bases
de datos geográficos. Clases y funciones clases de objetos en los modelos de su objeto se
heredan de estas clases.
El paquete de ESRI Interfaces contiene la definición de los interfaces implementados por
los componentes que aparecen en el ESRI Las clases del paquete. Las interfaces se utilizan
sólo para el código generación de la hora de crear objetos personalizados.
2. Luego de haber cargado la plantilla se procede a generar los paquetes y la estructura
estática, un paquete es una de la formas de organizar el modelo UML, actuando como
carpetas donde se archiva elementos del modelo. Sobre un modelo se pueden generar los
paquetes que sean necesarios para la ejecución de nuestra base de datos.
Para esto nos ubicamos en el Explorador del modelo y hacemos clic derecho en
WorkSpace / nuevo / paquete. Damos nombre al nuevo paquete y aceptar.
Posteriormente creamos un diagrama de estructura estática en el paquete antes creado
haciendo click derecho sobre el paquete / nuevo / diagrama de estructura estática. Es aquí
donde se van a incorporar todas las herramientas del modelo.
Docente: Ing. Carlos Rodríguez
Monitor: Jorge Guarín
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES
INGENIERÍA TOPOGRÁFICA
3. Seguidamente se debe cargar al diagrama la forma ESRI clases object haciendo doble
clic sobre esta y arrastrándola al área de trabajo, luego se arrastra otra forma
denominada ESRI clases Feature. Que es la forma que almacena la información vectorial.
4. Ya teniendo este modelo inicial debemos representar nuestra base de datos por medio
de clases, campos, tipos de geometría y otras características así como tablas sin
representación espacial.
En la pestaña estructura estática de UML se encuentra todos los símbolos para crear
nuestro modelo
Docente: Ing. Carlos Rodríguez
Monitor: Jorge Guarín
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES
INGENIERÍA TOPOGRÁFICA
Iniciaremos creando una clase que se llame Edificio con los siguientes atributos pisos,
baños y escaleras. Para esto se arrastra el símbolo de clase al área de trabajo, se hace
doble clic sobre él y nos llevara a las propiedades del objeto. Aquí le daremos nombre a
la clase y asignaremos los atributos.
Docente: Ing. Carlos Rodríguez
Monitor: Jorge Guarín
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES
INGENIERÍA TOPOGRÁFICA
En la parte izquierda seleccionamos atributos, hacemos clic en nuevo para crear el
atributo y luego en propiedades para definir el tipo de dato que se desea almacenar.
Nuestro primer atributo es pisos y el tipo de dato es un número entero, debemos
seleccionar lo que están acompañados de la palabra ESRI ya que estos son los que
reconoce ArcGIS, de lo contrario creará conflictos.
Realizamos esto sucesivamente con todos los atributos de la clase
La clase queda de esta manera
Docente: Ing. Carlos Rodríguez
Monitor: Jorge Guarín
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES
INGENIERÍA TOPOGRÁFICA
Teniendo en cuenta los pasos anteriores crearemos todas la clase necesarias para nuestro
trabajo.
5. Ahora crearemos las relaciones entre las diferentes clases, iniciaremos creando la
relación entre la clase Objeto y Feature o características, esta relación es de tipo general.
Para esto arrastramos el símbolo generalización desde estructura estática UML hasta
nuestra área de trabajo y luego unimos las puntas a las clases arrastrándolas hasta ellas.
Ahora crearemos la relación entre edificio y ciudad teniendo en cuenta la cardinalidad de
que en una ciudad existen varios edificios
Arrastramos el símbolo de asociación binaria al área de trabajo y de la misma manera que
la anterior unimos los extremos a las clases.
Hacemos doble clic sobre el símbolo arrastrado para configurar las propiedades.
Docente: Ing. Carlos Rodríguez
Monitor: Jorge Guarín
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES
INGENIERÍA TOPOGRÁFICA
Aquí podemos asignarle nombre a la relación y determinar la cardinalidad de la relación,
para esto seleccionamos uno de los extremos de la asociación y clic en propiedades. En el
campo de multiplicidad existen varia opciones para la relación, para este caso como es
ciudad seleccionaremos multiplicidad uno
Docente: Ing. Carlos Rodríguez
Monitor: Jorge Guarín
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES
INGENIERÍA TOPOGRÁFICA
Estando en la ventana de propiedades de asociación de UML seleccionamos la opción
valores Etiquetados, aquí adicionaremos la llave principal de la clase, hacemos clic en
nuevo y damos nombre a la etiqueta y le damos un valor.
Realizamos el mismo proceso en el otro extremo de la relación quedando:
Existe otros tipos de asociaciones como la N‐aria que permiten asociar varias clases entre
sí, este tipo de clase se trabajan de la misma manera que las de asociación binaria.
Docente: Ing. Carlos Rodríguez
Monitor: Jorge Guarín
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES
INGENIERÍA TOPOGRÁFICA
6. Ahora crearemos el rango del dominio para los datos de tipo entero para esto
vamos al explorador del modelo y en workspace existe una clase con el nombre
templateRangeDomain, hacemos clic derecho sobre ella y luego en duplicar,
automática mente se creara una clase con la mismas características, arrastramos la
clase creada al área de trabajo y modificaremos la propiedades de la siguiente
manera. Damos nombre al dominio.
En atributos seleccionamos cada uno de los atributos y clic en propiedades. Los primeros
tres atributos los dejamos por default y los valores max y min los ajustamos al rango que
queremos, cambiando el campo de valor inicial.
Docente: Ing. Carlos Rodríguez
Monitor: Jorge Guarín
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES
INGENIERÍA TOPOGRÁFICA
Quedando así los atributos:
Docente: Ing. Carlos Rodríguez
Monitor: Jorge Guarín
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES
INGENIERÍA TOPOGRÁFICA
Con éste proceso determinamos que los datos de tipo entero estarán en el rango de 1 a
10.
7. Ahora crearemos un valor unificado de dominio, esto sirve para asignar un valor
especifico a un atributo en especial por ejemplo todo los tipos de concreto tienen
el código 1 las maderas código 2.
Para realizar esto vamos al explorador del modelo y en workspace existe una clase con el
nombre templateCodedValueDomain, hacemos clic derecho sobre ella y luego en duplicar,
automática mente se creara una clase con la mismas características, arrastramos la clase
creada al área de trabajo y modificaremos la propiedades de la siguiente manera. Damos
nombre al dominio. Y configuramos los atributos, los tres primeros por default y para los
siguientes hacemos clic en propiedades cambiamos el nombre, el tipo de dato y el valor
inicial, de acuerdo a nuestro trabajo
Docente: Ing. Carlos Rodríguez
Monitor: Jorge Guarín
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES
INGENIERÍA TOPOGRÁFICA
Docente: Ing. Carlos Rodríguez
Monitor: Jorge Guarín
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES
INGENIERÍA TOPOGRÁFICA
Quedando de la siguiente manera.
Clic en aceptar, y nuestro modelo quedara así
8. Por último con el modelo planteado realizar (5) consultas en SQL (espacial),
acorde a los ejemplos en la presentación, indique las respuestas en cada caso.
Docente: Ing. Carlos Rodríguez
Monitor: Jorge Guarín