Una base de datos espacial basada en objetos es una base de datos espacial que almacena la ubicación como objetos . El modelo espacial basado en objetos trata el mundo como una superficie salpicada de objetos reconocibles (por ejemplo, ciudades, ríos), que existen independientemente de su ubicación.
Los objetos pueden ser tan simples como polígonos y líneas, o más complejos para representar ciudades.
Mientras que un modelo de datos basado en campos concibe el mundo como una superficie continua con características variables (por ejemplo, la elevación), al usar una base de datos espacial basada en objetos, resulta más sencillo almacenar atributos adicionales junto con los objetos, como la dirección, la velocidad, etc. El uso de estos atributos facilita la respuesta a consultas como «encontrar todos los tanques cuya velocidad sea de 10 km/h y estén orientados al norte» o «encontrar todos los tanques enemigos en una región determinada».
Almacenar atributos junto con los objetos permite una mejor presentación de resultados y capacidades de manipulación más eficientes. En un modelo de datos basado en campos, esta información suele almacenarse en diferentes capas, lo que dificulta la extracción de información específica de cada una. Este modelo de datos puede aplicarse sobre el modelo entidad-relación (ER), como en los modelos GERM y GISER.
S. Shekhar introduce la dirección como un objeto espacial y presenta una solución a las consultas basadas en la dirección de los objetos.
Representación del modelo de datos
A continuación se muestran las representaciones más comunes del modelo de datos.
PostGIS
Un programa de software de código abierto que añade soporte para objetos geográficos a la base de datos objeto-relacional PostgreSQL . PostGIS sigue la especificación Simple Features for SQL del Open Geospatial Consortium.
OMT-G
Proporciona una representación UML para aplicaciones geográficas, puede representar el concepto de campo y objeto, y ofrece una forma de diferenciar entre relación espacial y simple asociación.
Entidad-Relación
Base de datos de grafos
Representa un marco de objetos como clases que se dividen en tres tipos: clases simples, clases de enlace y clases de ruta. Los objetos de una clase simple son, por un lado, iguales a los objetos de otros modelos. Tienen un tipo de objeto y una identidad de objeto, y pueden tener atributos cuyos valores son de un tipo de dato (por ejemplo, entero, cadena) o de un tipo de objeto (es decir, un atributo puede contener una referencia a otro objeto). Así, la estructura de un objeto es básicamente la de una tupla o registro. Por otro lado, los objetos de una clase simple son nodos del grafo de la base de datos; toda la base de datos también puede verse como un único grafo. Los objetos de una clase de enlace son como los objetos de una clase simple, pero además contienen dos referencias distintas a objetos de origen y destino (pertenecientes a clases simples), lo que los convierte en aristas del grafo de la base de datos. Finalmente, un objeto de una clase de ruta es como un objeto de una clase simple, pero contiene además una lista de referencias a objetos de nodo y arista que forman una ruta sobre el grafo de la base de datos.
GEIS
Representar un modelo de datos para almacenar información geográfica sobre el modelo EER, GEIS define el modelo de datos de entrada y proporciona lo siguiente para el modelo de datos Geometría. En el modelo GISER, la geometría es una entidad que está relacionada con un objeto espacial por la relación que determina su forma. Las entidades adicionales representan las primitivas como puntos, líneas y polígonos como se propone en modelos relacionados. Topología. La topología es una propiedad que pertenece a un objeto espacial y esa propiedad permanece inalterada incluso cuando el objeto se deforma. Un ejemplo es una red de carreteras. Los dos nodos en la red, por lo tanto, permanecen conectados incluso si el camino entre los nodos cambia por la construcción de la carretera. Para representar la topología, se proporcionan las primitivas básicas como redes (es decir, grafos) y particiones. Se pueden agregar primitivas adicionales en las líneas del modelo Worboy, este sistema admite la representación para datos almacenados.
GeoOOA
Oracle espacial
Oracle Spatial es un componente de Oracle Enterprise 10g y proporciona soporte para almacenar objetos como carreteras sobre la estructura implementada actualmente, pero utiliza un modelo de datos de red para almacenar datos geográficos como nodos y enlaces (una representación gráfica), donde cada nodo o enlace tiene un conjunto de atributos. Por ejemplo, se puede agregar un objeto de ruta a la base de datos.
SIG de GRASS
Admite representaciones ráster y algunas representaciones vectoriales.
Véase también
Referencias
- Borges, KA, Davis, CA y Laender, AH 2001. OMT-G: "Un modelo de datos orientado a objetos para aplicaciones geográficas". Geoinformatica 5 , 3 (septiembre de 2001), 221-260.
- Flick, S. 1996. «Un marco orientado a objetos para la realización de sistemas de información geográfica 3D». En Actas de la Segunda Conferencia y Exposición Conjunta Europea sobre Información Geográfica (Vol. 1) : De la investigación a la aplicación mediante la cooperación (Barcelona, España). M. Rumor, R. McMillan y HF Ottens, Eds. IOS Press, Ámsterdam, Países Bajos, 187-196.
- Shekhar, S., Coyle, M., Goyal, B., Liu, D., y Sarkar, S. 1997. "Modelos de datos en sistemas de información geográfica". Commun. ACM 40, 4 (abril de 1997), 103-111.
Documentación espacial de Oracle
- Medeiros, CB y Pires, F. 1994. "Bases de datos para SIG". SIGMOD Rec. 23 , 1 (marzo de 1994), 107-115.
- Orenstein, JA 1986. «Procesamiento de consultas espaciales en un sistema de base de datos orientado a objetos». En Actas de la Conferencia Internacional ACM SIGMOD de 1986 sobre Gestión de Datos (Washington, DC, Estados Unidos, 28-30 de mayo de 1986). C. Zaniolo, Ed. SIGMOD '86. ACM Press, Nueva York, NY , 326-336.
- Sistemas de gestión de bases de datos orientados a objetos
- bases de datos espaciales