¿Agregar tabla de atributos a la trama en PostGIS?

9

Me gustaría agregar atributos a un ráster almacenado en una base de datos postgis. Utilizo el siguiente comando para insertar el ráster en la base de datos:

raster2pgsql -s 4236 -I -C -M /home/user/mysrc/outlabeled.tif public.test | psql -d template_postgis

El ráster outlabeled.tifes, de hecho, un ráster de una banda con una etiqueta por grupo de píxeles (objeto). Luego he calculado archivos .txt con atributos que me gustaría agregar al ráster (como una tabla de atributos en un shapefile). ¿Es posible hacerlo (y cómo)? Hasta ahora tengo la impresión de que la única forma de hacerlo es agregar una banda de trama (y no archivos de texto). Si no es posible, ¿se agregaría una tabla de atributos con gdal antes de la importación?

WAF
fuente

Respuestas:

4

Después de agregar su archivo ráster a la base de datos template_postgis como la tabla public.test , puede usar ALTER TABLE para crear nuevas columnas en public.test y luego la instrucción UPDATE para llenarlas con los atributos correspondientes. Pero esto será solo una fila por ráster.

Si tiene varios rásteres en la tabla template_postgis y desea unirlos con una tabla de atributos separada, debe usar alguna tecla para vincularlos mediante una instrucción JOIN. Por ejemplo, puede importar ráster con una bandera -F (que agrega una columna con el nombre del archivo).

Yaroslav
fuente