Tenho um problema ao carregar alguns dados de varredura da Pesquisa sobre munições no PostGIS. Eu tenho usado o seguinte comando raster2pgsql para carregar um tif que eu coloquei na minha pasta C: \ Arquivos de Programas \ PostgreSQL \ 9.1 \ bin no PostGIS:
raster2pgsql -s 27700 -t 5000x5000 -I -C -M *.tif > os_strview.sql
Em seguida, executo o seguinte comando psql:
psql -h localhost -U postgres -d raster_test -f os_strview.sql
Isso funciona bem, mas quando tentei visualizar os dados no QGIS, só pude ver a tabela raster_columns na caixa de seleção ao tentar adicionar uma camada PostGIS.
Tentei usar o plugin Load raster to PostGIS. Isso funciona, mas minha imagem raster não tinha cor. Eu então vi este post . Usei a técnica Raster> Convert> PCT to RGB para converter um único tif em um geotif.
Infelizmente, ao executar o comando psql acima, recebo esta mensagem de erro:
C: \ Arquivos de programas \ PostgreSQL \ 9.1 \ bin> psql -h localhost -U postgres -d raster_test -f os_strview.sql INICIAR psql: os_strview.sql: 2: AVISO: CREATE TABLE criará a sequência implícita "sx03 nw-geo_rid_seq" para a coluna serial "sx03nw-geo.rid" psql: os_strview.sql: 2: AVISO: CREATE TABLE / PRIMARY KEY criará o índice implícito "sx03nw-geo_pkey" para a tabela "sx03nw-geo_pkey" para a tabela "sx03nw-geo" CREATE TABLE psql: os_strview.sql: 3 : ERRO: não foi possível carregar a biblioteca "C: / Arquivos de Programas / PostgreS QL / 9.1 / lib / rtpostgis-2.0.dll": Acesso inválido ao local da memória.
LINHA 1: INSERIR EM "sx03nw-geo" ("rast") VALORES ('01000003000000000 ... ^ ROLLBACK
Acho que isso tem algo a ver com o tamanho do geotiff que estou tentando carregar no PostGIS - que é de 71 MB!
Existe outro método que eu deveria estar tentando? Qual é o limite para o tamanho de uma única imagem que você pode carregar no PostGIS?