Vous êtes sur la page 1sur 3

INTRODUCCIÓN ESTRUCTURA DE

DATOS ESPACIALES
J. Serrano Gamarra, V. Romero Flores, R. Alfaro Yari.
Universidad Católica de Santa María – Arequipa, Perú
julioserrano271@gmail.com
viktor.rf.10@gmail.com
alfaraypro@gmail.com

Abstract​— ​Spatial data consists of spatial objects based desean aplicar sobre los mismos. Los objetos deben poseer
on points, lines, surfaces, volumes and other data of una forma geométrica bien definida y pueden contar con
greater dimension. Example of spatial data are cities, ciertos atributos que los caractericen. Las operaciones a
routes, rivers, etc. On a map, these spatial objects utilizar sobre la estructura de datos espacial deben permitir
combined with certain non-spatial attributes such as city realizar consultas sobre los objetos o sobre sus atributos,
names, street names, route numbering, etc. they make tales como consultas de posicionamiento, proximidad o
up the geographic information. The spatial databases basadas en atributos.
facilitate the storage and efficient processing of spatial Entre las distintas formas de representación de datos
and non-spatial information, ideally without favoring espaciales en 2D se pueden mencionar las basadas en:
one over another. This allows us to speed up queries on A. Ocupación del plano, las cuales asumen la
spatial data (spatial operations are performed directly existencia de un arreglo de pixeles que
on the spatial data structure ) and gives us the freedom representan implícitamente los objetos
to choose a more appropriate spatial data structure than geométricos; así se genera una imagen 2D en la
the non-spatial structure imposes on us. que los objetos están representados como
In this context, different techniques are being studied subconjuntos de pixels del mismo color y son
that allow to adequately represent and manage spatial distinguidos unos de otros por el color de los
data, restricting attention to objects whose components pixels adyacentes.
are defined in the 2D plane. As part of this study, a
prototype is being developed for the recovery and
visualization of spatial information that serves as the
basis for the design of different urban planning
applications.

I. INTRODUCCIÓN
Los datos espaciales consisten de objetos espaciales
basados en puntos, líneas, superficies, volúmenes y otros
datos de mayor dimensión. Ejemplo de datos espaciales son
ciudades, rutas, ríos, etc. En un mapa, estos objetos
espaciales combinados con ciertos atributos no espaciales
tales como nombres de ciudades, nombres de calles,
numeración de rutas, etc. conforman la información Fig. 1 Figura de representación de píxeles.
geográfica. Las bases de datos espaciales facilitan el
almacenamiento y el procesamiento eficiente de
B. Información explícita de la geometría, donde los
información espacial y no espacial, idealmente sin favorecer objetos están representados por figuras
una sobre otra.. Esto nos permite agilizar las consultas sobre
geométricas (líneas, puntos, curvas ,etc) ubicadas
los datos espaciales (las operaciones espaciales son
sobre el plano 2D.
realizadas directamente sobre la estructura de datos
espaciales) y nos da la libertad de elegir una estructura de
datos espacial más apropiada de las que nos impone la
estructura no espacial.
En este contexto, se están estudiando distintas técnicas que
permitan representar y manejar adecuadamente datos
espaciales, restringiendo la atención a objetos cuyas
componentes estén definidas en el plano 2D. Como parte de
este estudio se está desarrollando un prototipo para la
recuperación y visualización de información espacial que
sirva de base para el diseño de distintas aplicaciones.. Fig.2 Figura de espacio 2D

II. ¿QUÉ SON LAS ESTRUCTURAS DE DATOS Debido a que un mapa poligonal se puede pensar
ESPACIALES? como un conjunto de segmentos de línea que representan
La elección de una estructura para la representación calles, ríos, vías ferroviarias, tendidos eléctricos, etc., la
de esta información espacial depende de los objetos sobre segunda propuesta de representación aparece como más
los que se va trabajar y del tipo de operaciones que se natural que la primera.
Las estructuras utilizadas en la representación de conocidos como cuadrantes (Nw, Ne, Sw, Se), mientras que
datos espaciales pueden ser jerárquicas o no jerárquicas. cada hoja contiene una lista de objetos. La información de la
Entre las no jerárquicas se pueden mencionar listas base de datos está distribuida en las hojas. Es decir, cada
secuenciales, listas inversas, etc. Las cuales presentan uno de los nodos hoja, contiene parte de esta información.
ciertas deficiencias en el manejo de esta clase de datos. Actualmente los quadtree son usados para puntos
Por su lado, la mayoría de las estructuras utilizadas (Point quadtree), líneas y curvas (PM quadtree y sus
en la representación de datos espaciales son jerárquicas, variaciones), rectángulos, regiones (PR quadtree),
estando basadas en el principio de descomposición superficies y volúmenes, lo que permite cubrir un amplio
recursiva. Las estructuras de datos jerárquicas (EDJ) son espectro de necesidades.
útiles porque permiten tener distintos niveles de abstracción,
enfocando la atención sobre un subconjunto del total de B. Recuperación de la información a través de
datos, lo que permite construir un conjunto de operaciones consultas - Ventana de consulta
mucho más eficientes. Las EDJ son de gran interés por su Una operación importante (relacionada a una base de
claridad conceptual y su facilidad de implementación. Entre datos espacial) que necesita cierto grado de eficiencia es la
las distintas representaciones jerárquicas se encuentra el recuperación de información contenida en la base de datos
quadtree. espacial.
Si bien existen distintos métodos de consulta para
recuperar información de una base de datos espacial tales
como consultas basadas en coordenadas espaciales,
atributos no espaciales o selección de regiones poligonales,
uno de los más adecuados es el conocido como ventana de
consulta.
Una ventana de consulta recupera todos los objetos
pertenecientes a un área rectangular determinada por un
Fig.3 Figura de arbol alineado a los polígonos rango de valores de coordenadas x e y, que define la
ventana. El método de consulta recupera de la base de datos
A. Quadtrees subyacente todos aquellos bloques de información que son
Una forma de representación de datos espaciales es total o parcialmente cubiertos por la ventana de consulta.
hacer uso de estructuras de datos basados en ocupación Luego, se procesan estos bloques para extraer los objetos
espacial. Los métodos de ocupación espacial descomponen relevantes.
el espacio de datos en regiones llamadas Buckets. Estos Cabe destacar que en algunos casos, un mismo objeto,
métodos son conocidos como métodos Bucketing.. Dentro el cual es indivisible, puede estar representado en más de un
de las distintas propuestas de descomposición basadas en bloque. Por ejemplo, una línea L puede estar contenida en
Buckets se pueden mencionar: más de un bloque a la vez. Esto introduce redundancia en la
● Propuestas basadas en el concepto de rectángulo base de datos y en consecuencia, ineficiencia. En estos
abarcador mínimo (ej. R-Tree). casos se debe encontrar una manera de recuperar cada
● Propuestas basadas en la descomposición del objeto sólo una vez.
espacio en celdas disjuntas las cuales son
mapeadas dentro de lo buckets (ej: R+ -tree y Cell C. Quadtrees
tree). Un octree o árbol octal es una estructura en "árbol" de
● Propuestas basadas en la descomposición del datos en la cual cada nodo interno tiene exactamente 8
espacio en bloques de tamaño uniforme (ej: "hijos". Las estructuras octree se usan mayormente para
uniform grid). particionar un espacio tridimensional, dividiéndolo
● Propuestas basadas en la descomposición regular recursivamente en ocho octantes. Las estructuras octree son
disjunta del espacio en bloques (o Celdas) cuyo las análogas tridimensionales de los quadtree
anchos están restringidos a ser potencia de dos, y bidimensionales. El nombre está formado a partir de oct
sus posiciones están también restringidas (ej: (octante) + tree (árbol), y normalmente se escribe como
quadtrees). "octree" en vez de "octtree"
El término quadtree es usado, en el sentido más En una estructura octree, cada nodo subdivide el
general, para describir una clase de EDJ cuya propiedad espacio que representa en ocho octantes. En una región
común es la de basarse en el principio de descomposición punto (PR) octree, el nodo almacena un punto
recursiva del espacio. Los quatrees se diferencia de acuerdo tridimensional explícito, el cual es el "centro" de la
a las siguientes características: subdivisión para ese nodo; el punto que define una de las
● El tipo de datos que representan: por ejemplo esquinas para cada uno de los ocho hijos. En una octree
puntos, rectángulos, regiones, curvas, líneas, MX, el punto de subdivisión es implícitamente el centro del
superficies, y volúmenes. espacio que el nodo representa. El nodo raíz de una PR
● El proceso de descomposición: la descomposición octree puede representar un espacio infinito; el nodo raíz de
puede ser en partes iguales en cada nivel una octree MX debe representar un espacio con límite finito
(llamada descomposición regular) o puede para que los centros implícitos estén bien definidos. Las
depender de la entrada. estructuras octree nunca se consideran árbol kd, ya que los
● La resolución de la descomposición: es el número árboles kd dividen en una dimensión mientras que las
de veces que se aplica en proceso de estructuras octree dividen alrededor de un punto. Los
descomposición y puede ser fija o depender de árboles kd además son siempre binarios, lo cual no se
ciertas propiedades de los datos de entrada. cumple para las estructuras octree.
En general, un quadtree puede ser visto como un árbol
donde cada nodo interno tiene cuatro nodos hijos también
necesidad de estudiar la manera de incorporar esta
información no espacial a la espacial ya existente. Por su
parte, se plantea la incorporación de nuevos métodos de
consulta basados en atributos y la generalización del método
de la ventana de consulta que permita la selección de
regiones de forma poligonal. Con respecto a la
visualización, se plantea incorporar mayor funcionalidad y
flexibilidad. Todo esto constituye, sin duda, la base para el
desarrollo de un amplio espectro de aplicaciones.

REFERENCIAS
[1] Walid G. Aref and Hanan Samet. Efficient Window Block
Fig.4 Figura de arbol Octree Retrieval in Quatree-Based Spatial Databases.
GeoInformatica, 1(1):59-91, April 1997.
VI. JERARQUÍA DE VOLUMEN DELIMITADOR [2] Richard K. Brail and Richard E. Klosterman, editors.
Una jerarquía de volumen delimitador ( BVH ) es una Planning Support Systems: Integrating Geographic
estructura de árbol en un conjunto de objetos geométricos. Information Systems, Models, and Visualitation Tools. Esri
Todos los objetos geométricos están envueltos en Press, first edition, June 2001.
volúmenes delimitadores que forman los nodos de hoja del
árbol. Estos nodos se agrupan como conjuntos pequeños y [3] Erik G. Hoel and Hanan Samet. Efficient Processing of Spatial
se encierran dentro de volúmenes de límite más grandes. Queries in Line Segment Databases. In Proceeding of the
Estos, a su vez, también se agrupan y se encierran dentro de 2nd Symp. on Large Spatial databases (SSD’91), pages
otros volúmenes de límite más grandes de manera recursiva, 238-255, Zürich, Aug. 1991.
lo que finalmente resulta en una estructura de árbol con un
solo volumen de límite en la parte superior del árbol. Las [4] Gísli R. Hjaltason, Hanan Samet, and Yoram J. Sussmann.
Speeding up Bulk-Loading of Quadtrees. In Proceedings of
jerarquías de volumen delimitador se utilizan para admitir
5th Intl. ACM Workshop on Advances in GIS, pages 50-53,
varias operaciones en conjuntos de objetos geométricos de
Las Vegas, NV, November 1997.
manera eficiente, como en la detección de colisiones o el
trazado de rayos. [5] Keith Rule. 3D Graphics File Format: A Programmer's
Reference, chapter 7: DXF AutoCAD R13, pages 195-240.
Addison-Wesley Developers Press, first edition, Sept 1996.

[6] Hanan Samet. The Design and Analysis of Spatial Data


Structures. Addison-Wesley, 1990.

● Volúmenes acotantes más comunes (BVs):


○ Esfera
○ Caja (AABB and OBB)
● Los BV no son parte de la imagen generada más
bien, encierra a un objeto
● La estructura es un árbol k-ario
○ Las hojas tienen la geometría
○ Los nodos internos tienen a lo más k
hijos
○ Los nodos internos tienen BVs que
encierran toda la geometría de su
subarbol
● La altura del árbol, h, el es camino más largo de la
raíz a las hojas.
● Un árbol balanceado tiene todas las hojas a altura
h o h+1 .
● La altura de un árbol balanceado con n nodos:
floor( logk (n) ).
● Un árbol binario (k=2) es el más simple – k=4 y
k=8 es bastante común en computación gráfica.

VI.CONCLUSIONES
La estructura espacial se está desarrollando con la finalidad
que sirva de base para el diseño y construcción de
aplicaciones que sean útiles para el planeamiento urbano.
El desarrollo de una aplicación debe integrar información
espacial y no espacial. En lo relacionado con la generación
de la BD espacial, como trabajo futuro, se plantea la

Vous aimerez peut-être aussi