Moskitt Geo es un plugin que añade soporte espacial al diseño de bases de datos de Moskitt. Se ha hecho realidad gracias a la combinación del equipo de desarrollo de Mosskit junto con el equipo de desarrollo de soluciones geoespaciales. Este plugin añade un tipo primitivo de datos especial, Geometry, configurable para establecer restricciones a la base de datos.
Restricciones del tipo Geometry para la base de datos espacial:
- Tipo geometrías que define:Geometría Desconocida, Punto, Línea, Polígono, Multipunto, Multilínea, Multipolígono, Colección de Geometrías.
- Dimensión de las coordenadas: 2-Dimensiones, 3-Dimensiones, 4-Dimensiones.
- Sistema de Referencia basado en código EPSG.
- Índice Espacial.
- Tolerancia de las coodenadas. Solo Oracle.
- Frontera de las coordenadas. Solo Oracle.
El objetivo principal es permitir generar esquemas de bases de datos que contengan datos geométricos. Se comienza el diseño desde un diagráma de clases UML, pasando por su transfomación en diagráma de Bases de Datos, para finalmente por medio de una última transformación, convertir el Esquema de Bases de Datos en un fichero DDL (Data Description Language). Este fichero contiene las sentencias SQL adecuadas a la base de datos con soporte espacial elegida.
Actualmente Moskitt GEO tiene soporte para Oracle 10g Locator, así como para la extensión espacial postGIS de postGRE SQL.
Uno de los mayores atractivos es sin duda que amplia el soporte espacial al proceso de ingeniería inversa en Oracle 10g Locator y postGRE SQL, soportando el tipo de datos Geometry y auto detectando posibles restricciones asociadas a cada columna.
Para instalar Moskitt Geo es necesario tener instalado previamente la versión 1.3.0 de Moskitt que se puede encontrarse en la zona de descargas, y a continuación seguir las instrucciones con la URL http://download.moskitt.org/moskitt/geo/updates.