5 votos

Cómo obtener el tipo byte (por ejemplo. Byte o Int16) de GeoTIFF importado en PostGIS

Yo he importado un raster en PostGIS y quisiera saber el "tipo de byte", es decir. Si el orignal GeoTIFF fue un Byte tipo o Int16 .

¿Esto es posible hacerlo después de importar a PostGIS? Si es así, ¿cómo? ¿O debe hacerse sobre el mismo archivo GeoTIFF?

4voto

Luke Puntos 2163

Bajo su esquema público debe tener un raster_columns punto de vista que sirve como un catálogo para todos los raster de las columnas en la base de datos. Una de las columnas en la vista es pixel_types que enumera el tipo de pixel para cada banda.

Si usted utiliza el raster2pgsql utilidad de estos detalles deben ser actualizados de forma automática. De lo contrario, puede que tenga que ejecutar el AddRasterConstraints función.

Para acceder a través de la consulta SQL:

SELECT * FROM raster_columns;

o, para una tabla específica:

SELECT * FROM raster_columns
WHERE r_table_schema = 'name_of_the_schema_your_table_is_in'
    and r_table_name = 'name_of_your_raster_table';

1voto

Gary Peck Puntos 151

Ha intentado:

SELECT ST_BandPixelType(rast)
FROM yourrastertable

http://PostGIS.net/docs/RT_ST_BandPixelType.html

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X