Можем ли мы создать представления над растровой таблицей в Postgis2.0?


18

Можно ли создавать представления PostgreSQL над таблицей, содержащей растровые данные?

Мне удалось создать представление, но запись raster_columnsне правильная (отсутствует вся растровая информация). Кроме того, я не мог открыть представление SQL с помощью QGIS (скорее всего, из-за неправильного значения raster_columns).

Это та же самая ситуация, что и этот вопрос для gemetry_columns & views, но для растрового столбца я не смог найти правильный синтаксис для принудительной установки typemod во время создания представления.

Все, что я мог найти, это:

растр (ARRAY ['8BUI', '8BUI', '8BUI'], 4326,0,5, -0,5, ...);

но то, что следует после "...", остается загадкой.

Кто-нибудь сумел создать представление с правильными записями в raster_columns?

Короткий пример будет высоко оценен.



Raster Overview = карикатура с более низким разрешением таблицы с более высоким разрешением. Мне не нужно более низкое разрешение, мне нужна часть большого растра с исходным качеством, доступным как представление SQL.
Осп

Ответы:


2

Вы создали свою растровую таблицу с помощью raster2pgsql или задали флаг -C (применить растровые ограничения) во время операции загрузки? Если нет, вам нужно применить эти ограничения с помощью AddRasterConstraints (), чтобы убедиться, что соответствующая информация о ваших растровых данных зарегистрирована правильно.


1
Таблицы были созданы с помощью raster2pgsql с установленным атрибутом -C: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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.