Más

¿Importando GeoTIFF a PostGIS sin raster2pgsql?

¿Importando GeoTIFF a PostGIS sin raster2pgsql?


Sé que se puede importar GeoTIFF a PostGIS a través deraster2pgsql. Me preguntaba si hay alguna manera fácil (como una secuencia de declaraciones SQL) para hacer lo mismo sin recurrir a la herramienta de línea de comandos.

Esencialmente, estoy interesado en una función de PostgreSQL que es la inversa de ST_AsTIFF, que al darle un nombre de ruta a un GeoTIFF, crea una tabla pgraster o una fila en dicha tabla.

La razón por la que pregunto es que necesito una función de este tipo en un procedimiento almacenado de SQL para importar y procesar GeoTIFF (no conocido de antemano).


Eche un vistazo a ST_FromGDALRAster.

http://postgis.net/docs/manual-2.1/RT_ST_FromGDALRaster.html

Aunque esa función asume que importó el GTIFF como un bytea en PostgreSQL. Si desea mantener el archivo fuera de la base de datos y tiene out-db habilitado para su ráster, puede usar ST_AddBand. Hay un ejemplo de un tiff out-db en la referencia de esta página:

http://postgis.net/docs/manual-2.1/RT_ST_AddBand.html


Ver el vídeo: - Load raster into PostGIS - with DB Manager - View in QGIS