Una capa en formato rater está compuesta por cuatro elementos fundamentales:
Aunque el formato raster responde fundamentalmente a una concepción del mundo como conjunto de variables puede utilizarse también para representar entidades. Si suponemos un fondo en el que no exista nada (valor NULL en todas las celdillas) podemos representar objetos puntuales mediante celdillas aisladas con un valor (diferente de cero) que actuará normalmente como identificador; las lineas estarían constituidas por ristras de celdillas adyacentes con valores diferentes de cero (figura 30), los polígonos por conjuntos de polígonos con un mismo valor diferente de cero (figura 30).
Por tanto es necesario introducir el concepto de valor nulo (NULL26), que es el que tienen las celdillas en las que no aparece ninguna entidad.
Si el conjunto de polígonos cierra el espacio, el resultado es similar a representar una variable espacial cualitativa, la diferencia estriba en que en un mapa de polígonos, cada uno de ellos tiene su propio identificador. Por ejemplo, en un mapa de usos de suelo considerado como variable cualitativa, todos los campos de secano tendran el mismo valor, pero en un mapa de polígonos representado en formato raster cada polígono tiene su propio identificador, posteriormente a cada identificador se asigna su uso de suelo.
La matriz de datos se almacena en un fichero como una lista de valores numéricos, pero una capa raster necesita además información que permita al programa y al usuario ubicar en el espacio estos valores y entender su significado. Concretamente se necesita:
Hay una serie de convenciones acerca de la forma de representación. Así la primera columna en una capa ráster, la columna número cero, es la de la izquierda (oeste) aumentando el número de columna hacia la derecha (este), mientras que la primera fila, la número cero, será la superior (norte) aumentando hacia abajo (sur), en sentido contrario al que siguen las coordenadas geográficas y las representaciones en un modelo vectorial. Puesto que la primera fila es la número 0, estas se numeran desde 0 hasta nf - 1, y lo mismo para las columnas.
Todo ello da lugar a una serie de relaciones entre las variables que definen la situación espacial de las celdillas y que van a utilizarse a la hora de visualizar la capa raster en pantalla y de realizar consultas sobre ellas.
X = w + (c + 0.5)*rx | (8) | ||
Y = s + (nf - f + 0.5)*ry | (9) |
c = int(X - w)/rx | (10) | ||
f = nf - (int(Y - s)/ry) | (11) |
Estas dos últimas ecuaciones asumen además la convención de que la primera fila y la primera columna son la fila 0 y la columna 0.
de manera que la primera celdilla es la celdilla número cero y la última la (nc*nf) - 1.
En las figuras 31 y 32 aparecen dos ejemplos de capa raster. Asumiendo que la esquina inferior izquierda de las áreas en detalle coinciden con el punto de coordenadas X=632000 Y=4200000 y que en ambos casos el tamaño de la celdilla es de rx = ry = 25metros, calcula:
f = n - int(Y - s)/ry) = 10
c = int((x - w)/rx) = 4
Para la figura 32:
f = n - int(Y - s)/ry) = 13
c = int((x - w)/rx) = 4