Modelos lógicos Formato raster y vectorial
El modelo lógico hace referencia a como se muestrean y organizan las variables y
entidades para lograr una representación lo más adecuada posible. En un SIG existen
básicamente dos modelos lógicos que dan lugar a los dos grandes tipos de capas de
información espacial:
• Formato raster: se divide el espacio en un conjunto regular de celdillas, cada una de
estas celdillas contiene un número que puede ser el valor de una variable cuantitativa
(si la capa contiene esta variable), un identificador de una variable cualitativa o el
identificador de un objeto (si se trata de una capa que contiene objetos) o del valor de
una variable (si la capa contiene esta variable).
• Formato vectorial: los diferentes objetos se representan como puntos, lineas o
polígonos. La representación de puntos o lineas es inmediata, sin embargo la
representación de polígonos resulta algo más compleja. Las propiedades espaciales y
no espaciales y, en algunos casos, la topología se almacenan en tablas enlazadas.
TRANSFORMACION VECTOR-RASTER
A la hora de representar entidades en vectorial estas se transforman en objetos
geométricos
(puntos, lineas o polígonos) almacenándose su posición mediante el conjunto de
coordenadas de los mismos:
Un punto se codifica con un par de coordenadas;
Una linea se codifica como una sucesión de pares de coordenadas (vértices)
la exactitud en la codificación de la linea dependerá del número de vértices por
unidad de longitud de la linea; los vértices inicial y final se denominan nodos.
Un polígono se codifica como una linea o conjunto cerrado de lineas , a estas
lineas (que no corresponden a entidades lineales sino que definen el perímetro
de un polígono) se les denomina arcos.
El escoger un tipo de objeto u otro para representar determinada entidad dependerá
en gran manera de la
escala y del tipo de abstracción que se pretenda hacer, de forma similar a lo que
ocurre en la generalización cartográfica. Así una ciudad, dependiendo de la escala,
puede ser puntual o poligonal, o incluso descomponerse en diversos polígonos
(manzanas) en estudios de planificación urbana a gran escala. Por otro lado, para casi
todas las aplicaciones hidrológicas tiene más sentido representar los cauces como
objetos lineales y codificar su anchura y profundidad como propiedades espaciales
que intentar codificarlos como polígonos.
Podemos considerar a priori 6 categorías de información que caracterizan a los
diferentes entidades que aparecen en el espacio:
1. Identificador. Se trata de un número entero que identifica cada objeto dentro
de un conjunto de objetos del mismo tipo. Cada entidad recibe por tanto un
identificador único.
2. Geometría. Indica la ubicación del objeto en el espacio. Implícitamente indica
también su dimensión y su forma.
3. Propiedades. Pueden ser de diverso tipo:
Propiedades espaciales directamente extraíbles de la geometría.
Cada tipo de objeto tiene, en función de su número de dimensiones,
una serie de propiedades espaciales de tamaño y forma directamente
extraíbles de su codificación espacial:
Tipos de objetos en formato vectorial a) Punto, b) Linea, c) Polígono en formato
orientado a objetos d) Polígono en formato Arco-Nodo.
– Los objetos lineales tienen longitud, sinuosidad y orientación.
– Los objetos poligonales tienen área, perímetro y elongación máxima. Además a
partir de estas pueden calcularse diversos índices de forma.
Propiedades espaciales no extraíbles de la geometría. Son variables
cuantitativas medidas en magnitudes espaciales y que indican algún
aspecto de la extensión espacial de los objetos no representable debido
a la escala de trabajo (anchura de una carretera) o a tratarse de una
magnitud en la tercera dimensión (profundidad de un cauce).
Propiedades no espaciales. Son variables cualitativas o cuantitativas
que no tienen nada que ver con el espacio pero que se relacionan con
el objeto. Resultan de mediciones simples o de descripciones. Pueden
ser constantes o variables en el tiempo. Por ejemplo toda la información
relativa a la demografía o circunstancias socio-económicas de un
municipio.
4. Relaciones con el entorno. Todos los objetos geográficos tienen unas
relaciones con su entorno, es decir con el resto de los objetos del mismo o
distinto tipo que aparecen a su alrededor. Estas relaciones pueden ser de tipo
puramente topológico (polígonos vecinos) o de tipo físico (cauces tributarios
que se conectan al cauce principal o cruces de carreteras). Pueden codificarse
de forma explícita o estar implícitas en la codificación de la localización
espacial. Estas relaciones pueden dar lugar a la creación de tipos compuestos
(redes, mapas de polígonos, etc.).
Los identificadores se almacenan junto a la información geométrica en ficheros
específicos con una estructura similar a la que aparece en la figura.
Las propiedades de los objetos se organizan en tablas almacenadas en ficheros
específicos. Estas tablas se enlazan a la capa vectorial mediante la inclusión en la
tabla del identificador único de cada entidad de manera que a partir de este puede
obtenerse tanto el objeto en la base de datos espacial como sus propiedades no
espaciales. Este modo de almacenamiento de datos se denomina Geo-relacional.
Codificación de identificadores en un polígono (izquierda) y una linea (derecha). En
ambos casos la primera linea indica el tipo de objeto, el número de vértices y el
número de identificadores, las lineas indentadas un espacio contienen los vértices y la
linea final la capa en que se almacena el identificador y el propio identificador. Aunque
en teoría podría haber varios identificadores lo normal es que haya uno solo. El
polígono se codifica mediante dos objetos: un perímetro (B) y un centroide (C).
A la hora de representar conjuntos de objetos puede ser interesante almacenar, junto
con la información geométrica, información topoló[Link] el contexto de los SIG,
topología hace referencia a una serie de relaciones entre los objetos en el espacio que
no variarían al realizar ciertas transformaciones o deformaciones sobre dicho espacio
(por ejemplo un cambio en el sistema de referencia espacial)
Estas propiedades topológicas son:
1. Estar dentro (El municipio C está dentro del municipio B)
2. Estar en contacto (El municipio A está en contacto con el municipio B)
3. Cubrir parcialmente (El espacio protegido representado en verde cubre
parcialmente los municipios A y B)
4. Cruzar (La carretera c1 cruza el municipio A)
5. Ser igual (El municipio A es igual al municipio A)
Cuando se dice que una capa vectorial "tiene topología" significa que las propiedades
topológicas están explícitamente almacenadas en la estructura de datos y se utilizará
para resolver consultas relacionadas con la topología de los objetos.
Los diferentes modelos lógicos disponibles para almacenar entidades se diferencian
fundamentalmente en el modo de tratar la topología y son:
1. Formato espagueti, corresponde a información geométrica introducida sin
ninguna consideración topoló-gica. Diferentes tipos de objetos pueden
aparecer en la misma capa. Se correspondería casi a un dibujo a mano alzada.
Enlace capa-tabla en una base de datos geo-relacional
2. Formato arco-nodo, si tiene en cuenta la topología. Cada capa puede
almacenar un sólo tipo de objeto (puntos lineas o polígonos).
Para que exista topología en una capa de lineas (figura 3.12) deben cumplirse
las siguientes condiciones:
(a) Allí donde se junten dos lineas debe existir un nodo. Los nodos se generan
automáticamente en la yuxtaposición de dos o más vértices finales de lineas
diferentes. Los programas de digitalización definen un parámetro denominado
tolerancia. Si la distancia entre dos vértices es inferior a esta tolerancia, los
vértices se juntan de forma automática generándose un nodo.
(b) La codificación de la linea debe incluir un identificador único de esa linea.
Para que exista topología en una capa de polígonos en formato arco-nodo las
condiciones son algo más complejas:
(a) Todo arco debe estar limitado por dos nodos;
(b) Todo arco debe establecer la frontera entre dos polígonos;
(c) Para que se cumpla la anterior condición, debe existir un polígono
universo que representa el exterior de la capa;
Ejemplo de propiedades topológicas invariantes ante una transformación
Limpieza de topología para pasar de formato espagueti a formato arco-nodo
(d) Todo polígono aparece cerrado por una frontera consistente en una secuencia
de arcos y nodos alternos
(e) Alrededor de cada nodo existe una secuencia de arcos y polígonos alternos
(f) Dentro de cada polígono debe existir un centroide (representado con estrellas
en la figura indicando que el conjunto cerrado de arcos que lo rodea forma un
polígono. Este centroide contendrá también el identificador único del polígono.
Por tanto debe existir un sistema para codificar los arcos que componen cada
polígono y los nodos que limitan cada linea o arco, normalmente se suelen utilizar
tablas similares a las que aparecen en la figura
El paso de información el modo espagueti a formato topológico implica una serie
de operaciones de limpieza de las capas:
Eliminación de lineas duplicadas (1)
Fusión de polígonos con las mismas características (2)
Aproximación de nodos sueltos cercanos (con una distancia inferior a la
tolerancia) para formar un único nodo (3)
Eliminación de objetos de tamaño inferior a un umbral dado (4, 5 y 6)
Ruptura de lineas cruzadas insertando un nodo (7, 8 y 9)
Conversión de nodos con sólo dos lineas o arcos a vértices (10)
Extensión de lineas cercanas a otros objetos hasta tocarlos (siempre que la
distancia sea inferior a la tolerancia) formando un nodo en el punto de
contacto (11)
Formatos espagueti y arco-nodo
3. Formato orientado a objetos, la diferencia con el anterior está
fundamentalmente en la codificación de los polígonos. Estos se codifican como
una sola linea cerrada, debe haber por tanto algún procedimiento para
asegurar la coincidencia entre los vértices de dos polígonos adyacentes.
Los diferentes modelos lógicos para la representación de entidades suelen agruparse
bajo el término formato
vectorial. En realidad el formato espagueti suele aparecer sólo como un formato
intermedio al vectorizar imágenes escaneadas o digitalizar información a mano. El
formato arco-nodo ha sido el formato vectorial clásico en el desarrollo de los SIG,
finalmente el formato orientado a objetos se está imponiendo en el marco de un nuevo
desarrollo que son las Geodatabases.
Ventajas y desventajas de los formatos raster y vectorial
El debate acerca de la conveniencia de uno u otro modelo ha dado lugar a una
abundante bibliografía, la decisión en todo caso basarse en el tipo de estudio o
enfoque que se quiera hacer, pero también debe ser función del software y fuentes de
datos disponibles.
-Para la representación de entidades resulta más eficiente la utilización de un
formato vectorial ya que ocupa menos espacio en disco duro (aunque este último
problema puede compensarse mediante diversos sistemas de compresión y en todo
caso es cada vez menos relevante debido a la cada vez mayor capacidad de los
discos duros) y los ficheros se manejan de forma más rápida si lo que se quiere es
simplemente visualizar la capa.
-El formato vectorial es más lento que el raster para la utilización de herramientas de
análisis espacial y consultas acerca de posiciones geográficas concretas, sin
embargo de nuevo el incremento en la potencia de los ordenadores hace a este
problema cada vez menos relevante.
-Los SIG tienen un gran número de herramientas para pasar de raster a vectorial,
pero resulta difícil combinar en una sola operación capas codificadas con ambos
modelos. En estos casos lo más adecuado es pasar ambas capas al formato más
adecuado para el tipo de análisis que se requiere. Estas transformaciones deben
hacerse con cierto cuidado para no perder precisión espacial al pasar de vectorial a
raster
Básicamente existen cinco enfoques en la combinación de información raster y vectorial en un SIG:
• SIG exclusivamente raster
• SIG exclusivamente vectorial
• Formato vectorial utilizando información raster como fondo para facilitar la localización
• Formato raster dibujando información vectorial sobre la misma para facilitar la localización
• SIG integrado raster-vectorial
Las dos primeras opciones están casi en desuso, la tercera es la más utilizada en la administración para la
gestión
del territorio e infraestructuras y las dos últimas en modelización e investigación en ciencias ambientales.
Todos los programas de SIG disponen de tres tipos de herramientas básicas:
• Importación, para transformar datos de otro modelo digital al que utiliza el programa (GDAL-OGR)
• Exportación, para transformar datos del modelo digital que utiliza el programa a otro (GDAL-OGR)
• Transformación, para pasar de raster a vectorial con las estructuras de datos que utiliza el programa