У PostGIS 2.0 я шукаю ефективний спосіб створити просторово включений перегляд, який можна переглянути в QGIS.
Я стежив за контекстом частини 2 відповіді @Mike Toews на тему: Як створити таблицю з існуючих таблиць (застосовуючи нові схеми) у БД постгіс? , а представлення відображається у вигляді точкового шару (у моєму випадку) у діалоговому вікні "Додати шари PostGIS". Але після створення представлення та просторового його ввімкнення я отримав таку помилку при спробі додати представлення до QGIS:
Ви повинні вибрати таблицю, щоб додати шар
Чи може хтось пояснити, чому просторовий вигляд не завантажується в QGIS, і що мені потрібно зробити, щоб зробити його завантажуваним як шар у QGIS?
Зараз я використовую QGIS v1.8 від інсталятора OSGEO
Я переглядаю, будується з бази даних імен, завантажених у PostGIS. Таблицю географічних назв / просторові дані можна вибирати / переглядати в QGIS просто чудово.
Коли я намагаюся вибрати " mt_view ", QGIS бачить перегляд у діалоговому вікні, але не дозволяє мені його вибрати. Він дає пунктирне вікно навколо області, але не виділяє і не вибирає вид.
Я щойно помітив, що коли запускаю перший запит:
CREATE OR REPLACE VIEW data.test AS
SELECT * FROM data.geoname
WHERE admin1='MT'
представлення відображається в діалоговому вікні QGIS Add Layer, але його неможливо вибрати. Потім, коли я бігаю:
SELECT Populate_Geometry_Columns('data.test'::regclass);
Я отримую результат "0", де згідно з документацією , я думаю, він повинен повертати "1".