Podemos criar vistas sobre uma tabela raster no Postgis2.0?


18

É possível criar visualizações do PostgreSQL sobre uma tabela que contém dados rasterizados?

Consegui criar a exibição, mas a entrada raster_columnsnão está correta (todas as informações da varredura estão ausentes). Além disso, não consegui abrir a visualização SQL usando o QGIS (provavelmente porque o raster_columns não está correto).

É a mesma situação desta pergunta em gemetry_columns & views, mas para a coluna raster não consegui encontrar a sintaxe correta para forçar o tipo de letra durante a criação da exibição.

Tudo o que eu pude encontrar é o seguinte:

varredura (ARRAY ['8BUI', '8BUI', '8BUI'], 4326,0,5, -0,5, ...);

mas o que se segue depois de "..." é um mistério.

Alguém conseguiu criar uma exibição com entradas corretas em raster_columns?

Um pequeno exemplo será muito apreciado.



Visão geral de varredura = uma caricatura de resolução mais baixa de uma tabela de resolução mais alta. Não preciso de uma resolução mais baixa, preciso de uma parte da grande varredura com a qualidade original disponível como uma exibição SQL.
Asp

Respostas:


2

Você criou sua tabela raster usando raster2pgsql ou especificou o sinalizador -C (aplicar restrições de raster) durante a operação de carregamento? Caso contrário, será necessário aplicar essas restrições com AddRasterConstraints () para garantir que as informações relevantes sobre seus dados raster sejam registradas corretamente.


1
As tabelas foram criadas com o raster2pgsql com o atributo -C definido:raster2pgsql -I -C -e -Y -F -s 4326 -t 10x10 d:\temp\RasterData\US.tif public.us | %POSTGRESQL_FOLDER%\psql -h localhost -p 5432 -U postgres -d DBTest
asp
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.