Geo

Mo de la n do B a s e s de
Da t o s E s pa c ia le s e n
         Mo s k it t            C a rlo s S á n c h e z
                                      P e riñ á n
                                P R O DE V E L O P S .L .
I tro d u c c ió n
 n
                     Hoy en día, el uso de UML está
                       muy extendido para el
                       diseño de nuevas bases de
                       datos.
                     La utilización de un software de
                       herramientas UML que nos
                       permita la generación del
                       esquema de la base de
                       datos resulta de gran utilidad
                       para los administradores de
                       bases de datos.
I tro d u c c ió n
 n
  Sin embargo, aún no existe un buen
    soporte para bases de datos
    espaciales.
  Las bases de datos geográficas o
    espaciales son un caso especial
    que raramente está cubierto por las
    más comunes herramientas de
    diseño para diagramas UML.
¿Que es un BD
Espacial?
¿ Qu e e s u n BD Es p a c ia l?
B D e s pa c ia l   es la que maneja datos
   existentes en un espacio.

Necesita establecer un S is te m a de
  Re fe re n c ia E s pa c ia l (SRE) para definir la
  localización y relación entre objetos, que
  pueden ser: 
  – G e o re fe re n c ia do  

(se establecen sobre la superficie terrestre).
  – N O G e o re fe re n c ia do s  

(con valor físico).
¿ Qu e e s u n BD Es p a c ia l?

 Estructurar la información
   espacial implica trabajar con
   primitivas básicas de dibujo,
   por tanto la realidad ha de
   ser reducida a pu n to s ,
   lín e a s o po líg o n o s .
¿ Qu e e s u n BD Es p a c ia l?
Tampoco los índices B -t re e  son útiles en el
  caso espacial donde no existe un orden
  único de las claves.



Existen otros índices como R -t re e que
   aproxima cada geometría en un rectángulo
   acotado llamado MB R  (Minimal Bounding
   Rectangle) y organizadas en árbol donde
   las hojas apuntan a los datos y los nodos
   intermedios contienen el MB R de sus hijos.
¿ Qu e e s u n BD Es p a c ia l?
Las consultas posibles en un S is te m a de In fo rm a c ió n
  G e o e s pa c ia l son:
• Consultas exclusivamente de propiedades espaciales. E je m p lo :
  “L is ta d e to d o s lo s m u n ic ip io s c ru z a d o s p o r e l río Tu ria ".
• Consultas sobre propiedades no espaciales. E je m p lo : “¿ C u a n ta s
  p e rs o n a s v iv e n e n V a le n c ia ? ".
• Consultas que combinan propiedades espaciales con no
  espaciales. E je m p lo : "Tra e r to d o s lo s d a to s d e v e c in o s d e u n
  e d ific io lo c a liz a d o e n V a le n c ia "
¿Que es MOS kitt
Geo ?
¿ Q u e e s MO S k it t G e o ?
                 Modeling Software KIT
                  (MO S K itt ) es una
                  herramienta “CASE” libre,
                  basada en Eclipse
                 Su arquitectura de “plugins” la
                   convierte no sólo en una
                   herramienta “CASE” sino en
                   toda una plataforma de
                   modelado en software libre
                   para la construcción de este
                   tipo de herramientas.
¿ Q u e e s MO S k it t G e o ?
 A partir de la combinación de la
   realidad del modelado y la
   realidad geoespacial, comenzó el
   desarrollo de un nuevo “plugin” de
   MO S k itt el cual añade el
   soporte geométrico para diseñar
   bases de datos espaciales.
¿ Q u e e s MO S k it t G e o ?
Añade el diseño de diagramas de clases UML capaces de representar
  datos espaciales con un nuevo tipo básico denominado G e o m e try.
Incluye también el soporte para incluir el tipo G e o m e try en los
   diagramas de Bases de Datos.
Detecta automáticamente tipos espaciales en el proceso de ingeniería
   inversa de una base de datos espacial existente.
Nuevas transformaciones entre modelo UML a diagrama de BD con
  soporte espacial.
Soporte para transformar de un modelo de base de datos a DDL con
  soporte espacial para las Bases de Datos:
      • O ra c le 1 0 g L o c a to r
      • po s tg re S Q L 8 .3 con extensión po s tG IS instalada
      • My S Q L con soporte básico espacial.
Tip o d e Da to s Ge o m e try

El tipo G e o m e try es un nuevo tipo de datos primitivo.
Aunque es un tipo complejo que ha de configurarse
  para ser interpretado su contenido en la BD.
Moskitt Geo ayuda a establecer los valores válidos por
 defecto permitiendo variarlos para configuraciones
 más complejas.
Re s tric c io n e s Ap lic a b le s a
Ge o m e try
                 Tipo geometrías que define
                 G e o m e t ría De s c o n o c ida (sin restricción)

                 P u nt o

                 L ín e a

                 P o líg o n o

                 Mu lt ipu n t o

                 Mu lt ilín e a

                 Mu lt ipo lig o n o

                 C o le c c ió n de G e o m e t ría s
Re s tric c io n e s Ap lic a b le s a
Ge o m e try
    Dimensión de las coordenadas
    • 2 -D im e n s io n e s
    • 3 -D im e n s io n e s
    • 4 -D im e n s io n e s
Re s tric c io n e s Ap lic a b le s a
Ge o m e try
               Sistemas de Referencia Espacial
                 basado en código EPSG (
                 E u ro pe a n P e tro le u m
                 S u rve y G ro u p )
               Las compañías petroleras crearon
                 este sistema de código para
                 identificar los sistemas de
                 referencia, proyecciones, etc…
                 y aplicados a diferentes areas
                 del planeta.
Re s tric c io n e s Ap lic a b le s a
Ge o m e try
Ín dic e E s pa c ia l

Varían según la BD que va a contener
  los datos.

Los índices soportados son:
      • R -T re e

      • Q -T re e    (basado en MBR que se van
       dividiendo)

      • G IS T  (basado en la posición relativa,
       arriba, abajo, izq..)
Re s tric c io n e s Ap lic a b le s a
Ge o m e try
En el caso de Oracle es posible establecer la
  To le ra n c ia (valor que determina la tolerancia de
  desviación en metros de una coordenada).
Además se puede determinar el MB R que contenga a
  todos los datos geométricos.
Suele ir relacionado con el código EPSG.
Demostración
Gracias por su
atención

Moskitt geo

  • 1.
    Geo Mo de lan do B a s e s de Da t o s E s pa c ia le s e n Mo s k it t C a rlo s S á n c h e z P e riñ á n P R O DE V E L O P S .L .
  • 2.
    I tro du c c ió n n Hoy en día, el uso de UML está muy extendido para el diseño de nuevas bases de datos. La utilización de un software de herramientas UML que nos permita la generación del esquema de la base de datos resulta de gran utilidad para los administradores de bases de datos.
  • 3.
    I tro du c c ió n n Sin embargo, aún no existe un buen soporte para bases de datos espaciales. Las bases de datos geográficas o espaciales son un caso especial que raramente está cubierto por las más comunes herramientas de diseño para diagramas UML.
  • 4.
    ¿Que es unBD Espacial?
  • 5.
    ¿ Qu ee s u n BD Es p a c ia l? B D e s pa c ia l   es la que maneja datos existentes en un espacio. Necesita establecer un S is te m a de Re fe re n c ia E s pa c ia l (SRE) para definir la localización y relación entre objetos, que pueden ser:  – G e o re fe re n c ia do   (se establecen sobre la superficie terrestre). – N O G e o re fe re n c ia do s   (con valor físico).
  • 6.
    ¿ Qu ee s u n BD Es p a c ia l? Estructurar la información espacial implica trabajar con primitivas básicas de dibujo, por tanto la realidad ha de ser reducida a pu n to s , lín e a s o po líg o n o s .
  • 7.
    ¿ Qu ee s u n BD Es p a c ia l? Tampoco los índices B -t re e  son útiles en el caso espacial donde no existe un orden único de las claves. Existen otros índices como R -t re e que aproxima cada geometría en un rectángulo acotado llamado MB R  (Minimal Bounding Rectangle) y organizadas en árbol donde las hojas apuntan a los datos y los nodos intermedios contienen el MB R de sus hijos.
  • 8.
    ¿ Qu ee s u n BD Es p a c ia l? Las consultas posibles en un S is te m a de In fo rm a c ió n G e o e s pa c ia l son: • Consultas exclusivamente de propiedades espaciales. E je m p lo : “L is ta d e to d o s lo s m u n ic ip io s c ru z a d o s p o r e l río Tu ria ". • Consultas sobre propiedades no espaciales. E je m p lo : “¿ C u a n ta s p e rs o n a s v iv e n e n V a le n c ia ? ". • Consultas que combinan propiedades espaciales con no espaciales. E je m p lo : "Tra e r to d o s lo s d a to s d e v e c in o s d e u n e d ific io lo c a liz a d o e n V a le n c ia "
  • 9.
    ¿Que es MOSkitt Geo ?
  • 10.
    ¿ Q ue e s MO S k it t G e o ? Modeling Software KIT (MO S K itt ) es una herramienta “CASE” libre, basada en Eclipse Su arquitectura de “plugins” la convierte no sólo en una herramienta “CASE” sino en toda una plataforma de modelado en software libre para la construcción de este tipo de herramientas.
  • 11.
    ¿ Q ue e s MO S k it t G e o ? A partir de la combinación de la realidad del modelado y la realidad geoespacial, comenzó el desarrollo de un nuevo “plugin” de MO S k itt el cual añade el soporte geométrico para diseñar bases de datos espaciales.
  • 12.
    ¿ Q ue e s MO S k it t G e o ? Añade el diseño de diagramas de clases UML capaces de representar datos espaciales con un nuevo tipo básico denominado G e o m e try. Incluye también el soporte para incluir el tipo G e o m e try en los diagramas de Bases de Datos. Detecta automáticamente tipos espaciales en el proceso de ingeniería inversa de una base de datos espacial existente. Nuevas transformaciones entre modelo UML a diagrama de BD con soporte espacial. Soporte para transformar de un modelo de base de datos a DDL con soporte espacial para las Bases de Datos: • O ra c le 1 0 g L o c a to r • po s tg re S Q L 8 .3 con extensión po s tG IS instalada • My S Q L con soporte básico espacial.
  • 13.
    Tip o de Da to s Ge o m e try El tipo G e o m e try es un nuevo tipo de datos primitivo. Aunque es un tipo complejo que ha de configurarse para ser interpretado su contenido en la BD. Moskitt Geo ayuda a establecer los valores válidos por defecto permitiendo variarlos para configuraciones más complejas.
  • 14.
    Re s tricc io n e s Ap lic a b le s a Ge o m e try Tipo geometrías que define G e o m e t ría De s c o n o c ida (sin restricción) P u nt o L ín e a P o líg o n o Mu lt ipu n t o Mu lt ilín e a Mu lt ipo lig o n o C o le c c ió n de G e o m e t ría s
  • 15.
    Re s tricc io n e s Ap lic a b le s a Ge o m e try Dimensión de las coordenadas • 2 -D im e n s io n e s • 3 -D im e n s io n e s • 4 -D im e n s io n e s
  • 16.
    Re s tricc io n e s Ap lic a b le s a Ge o m e try Sistemas de Referencia Espacial basado en código EPSG ( E u ro pe a n P e tro le u m S u rve y G ro u p ) Las compañías petroleras crearon este sistema de código para identificar los sistemas de referencia, proyecciones, etc… y aplicados a diferentes areas del planeta.
  • 17.
    Re s tricc io n e s Ap lic a b le s a Ge o m e try Ín dic e E s pa c ia l Varían según la BD que va a contener los datos. Los índices soportados son: • R -T re e • Q -T re e (basado en MBR que se van dividiendo) • G IS T (basado en la posición relativa, arriba, abajo, izq..)
  • 18.
    Re s tricc io n e s Ap lic a b le s a Ge o m e try En el caso de Oracle es posible establecer la To le ra n c ia (valor que determina la tolerancia de desviación en metros de una coordenada). Además se puede determinar el MB R que contenga a todos los datos geométricos. Suele ir relacionado con el código EPSG.
  • 19.
  • 20.