Импорт растров через Postgis
-
- Интересующийся
- Сообщения: 23
- Зарегистрирован: 29 мар 2024, 16:33
- Репутация: 0
- Откуда: Москва
Импорт растров через Postgis
Добрый день.
Имею много ортофотопланов в формате .tif( и tab соответственно). Есть желание импортировать их в БД постгиса.
Поставил PostgreSQL, установил Postgis. Делал все по гайду из этой темы - https://gis-lab.info/qa/postgis-install.html
Как я понимаю, следующий шаг, в схеме public, мне надо создать таблицу, в которую я буду грузить растры.
Таблицу я создал, но видимо дело в колонках? при попытке импортировать их выдается ошибка как на скриншоте.
У таблицы должна быть какая то определенная структура?
Имею много ортофотопланов в формате .tif( и tab соответственно). Есть желание импортировать их в БД постгиса.
Поставил PostgreSQL, установил Postgis. Делал все по гайду из этой темы - https://gis-lab.info/qa/postgis-install.html
Как я понимаю, следующий шаг, в схеме public, мне надо создать таблицу, в которую я буду грузить растры.
Таблицу я создал, но видимо дело в колонках? при попытке импортировать их выдается ошибка как на скриншоте.
У таблицы должна быть какая то определенная структура?
- Вложения
-
- Screenshot_1.jpg (54.07 КБ) 4248 просмотров
-
- Screenshot_7.jpg (155.69 КБ) 4248 просмотров
-
- Завсегдатай
- Сообщения: 420
- Зарегистрирован: 24 мар 2022, 05:54
- Репутация: 162
- Ваше звание: хм, сам не знал
- Откуда: Томск
Re: Импорт растров через Postgis
Попробуйте из QGIS загрузить, устанавливаемый модуль PostGIS Raster Import, таким способом загружал.
-
- Интересующийся
- Сообщения: 23
- Зарегистрирован: 29 мар 2024, 16:33
- Репутация: 0
- Откуда: Москва
Re: Импорт растров через Postgis
Дело в том, что. Для того, что бы загрузить через этот модуль, снимки должны быть подгружены в сам QGIS + как я понял, он грузит по 1 растровому слою. У меня 13 тысяч снимков. Они будут в сам QGIS только 2 суток загружаться. А потом по 1 их грузить через этот модуль?AlexRomantsov писал(а): ↑12 июл 2024, 04:56 Попробуйте из QGIS загрузить, устанавливаемый модуль PostGIS Raster Import, таким способом загружал.
- Вложения
-
- Screenshot_2.jpg (57.11 КБ) 4153 просмотра
-
- Завсегдатай
- Сообщения: 420
- Зарегистрирован: 24 мар 2022, 05:54
- Репутация: 162
- Ваше звание: хм, сам не знал
- Откуда: Томск
Re: Импорт растров через Postgis
это да, но можно, на основе одного из QGIS, посмотреть что не так с таблицей в postgres
-
- Интересующийся
- Сообщения: 23
- Зарегистрирован: 29 мар 2024, 16:33
- Репутация: 0
- Откуда: Москва
Re: Импорт растров через Postgis
А какая вообще структура у таблицы должна быть по умолчанию? Где поля для нее смотреть? В интернете вообще нет по этому делу инфы. Просто пишут, создайте таблицу и грузите.AlexRomantsov писал(а): ↑12 июл 2024, 09:03 это да, но можно, на основе одного из QGIS, посмотреть что не так с таблицей в postgres
-
- Завсегдатай
- Сообщения: 420
- Зарегистрирован: 24 мар 2022, 05:54
- Репутация: 162
- Ваше звание: хм, сам не знал
- Откуда: Томск
Re: Импорт растров через Postgis
PostGIS Raster Extension, расширение, ставили на базу данных?
CREATE EXTENSION postgis_raster;
CREATE EXTENSION postgis_raster;
-
- Завсегдатай
- Сообщения: 420
- Зарегистрирован: 24 мар 2022, 05:54
- Репутация: 162
- Ваше звание: хм, сам не знал
- Откуда: Томск
Re: Импорт растров через Postgis
А Ваши 13 тыс. ортофото, они ковром, одной кляксой (например город) или пауком (например сеть дорог)? Postgis все равно делает тайловую пирамидальную модель. Да, на раздачу быстро работает. Загрузка - медленно. Может быть сразу сгенерировать XYZ тайлы, в каталог, без postgres?
-
- Интересующийся
- Сообщения: 23
- Зарегистрирован: 29 мар 2024, 16:33
- Репутация: 0
- Откуда: Москва
Re: Импорт растров через Postgis
Как я понял, расширение не установлено. Но при этом не дает его установить. Не понимаю в чем дело. Хотя если выполнять CASCADE , то пишет, что установлено.AlexRomantsov писал(а): ↑12 июл 2024, 09:32 PostGIS Raster Extension, расширение, ставили на базу данных?
CREATE EXTENSION postgis_raster;
- Вложения
-
- Screenshot_5.jpg (37.76 КБ) 4112 просмотров
-
- Screenshot_4.jpg (44.57 КБ) 4114 просмотров
-
- Screenshot_3.jpg (144.42 КБ) 4114 просмотров
-
- Завсегдатай
- Сообщения: 420
- Зарегистрирован: 24 мар 2022, 05:54
- Репутация: 162
- Ваше звание: хм, сам не знал
- Откуда: Томск
Re: Импорт растров через Postgis
Попробуйте с начала, установите расширение postgis, а потом - postgis_raster:
CREATE EXTENSION postgis;
ALTER TABLE geometry_columns OWNER TO postgres;
ALTER TABLE spatial_ref_sys OWNER TO postgres;
CREATE EXTENSION postgis_raster;
CREATE EXTENSION postgis;
ALTER TABLE geometry_columns OWNER TO postgres;
ALTER TABLE spatial_ref_sys OWNER TO postgres;
CREATE EXTENSION postgis_raster;
-
- Интересующийся
- Сообщения: 23
- Зарегистрирован: 29 мар 2024, 16:33
- Репутация: 0
- Откуда: Москва
Re: Импорт растров через Postgis
postgis уже установлен, по крайней мере так пишет.AlexRomantsov писал(а): ↑12 июл 2024, 10:16 Попробуйте с начала, установите расширение postgis, а потом - postgis_raster:
- Вложения
-
- Screenshot_6.jpg (59.41 КБ) 4109 просмотров
Последний раз редактировалось Budjik 12 июл 2024, 10:21, всего редактировалось 1 раз.
-
- Завсегдатай
- Сообщения: 420
- Зарегистрирован: 24 мар 2022, 05:54
- Репутация: 162
- Ваше звание: хм, сам не знал
- Откуда: Томск
Re: Импорт растров через Postgis
на всякий случай, не забывайте ";" в sql
-
- Завсегдатай
- Сообщения: 420
- Зарегистрирован: 24 мар 2022, 05:54
- Репутация: 162
- Ваше звание: хм, сам не знал
- Откуда: Томск
Re: Импорт растров через Postgis
Хм. Непонятно. А если новую чистенькую базу расширить?
-
- Интересующийся
- Сообщения: 23
- Зарегистрирован: 29 мар 2024, 16:33
- Репутация: 0
- Откуда: Москва
Re: Импорт растров через Postgis
Да, на чистую базу все установилось. Спасибо. Дальше я создаю новую таблицу, правильно? Создал, но все равно ругается на что то.
- Вложения
-
- Screenshot_8.jpg (234.61 КБ) 4097 просмотров
-
- Завсегдатай
- Сообщения: 420
- Зарегистрирован: 24 мар 2022, 05:54
- Репутация: 162
- Ваше звание: хм, сам не знал
- Откуда: Томск
Re: Импорт растров через Postgis
А дальше, я бы загрузил один растр с помощью плагина qgis (он сам создаст таблицу), а потом - утилитой raster2pg в нее же
-
- Интересующийся
- Сообщения: 23
- Зарегистрирован: 29 мар 2024, 16:33
- Репутация: 0
- Откуда: Москва
Re: Импорт растров через Postgis
Пишет, что не выбрана схема (в журнале Python при загрузке через модуль Postgis Raster import), но ведь она выбрана.AlexRomantsov писал(а): ↑12 июл 2024, 10:34 А дальше, я бы загрузил один растр с помощью плагина qgis (он сам создаст таблицу), а потом - утилитой raster2pg в нее же
- Вложения
-
- Screenshot_10.jpg (38.26 КБ) 4070 просмотров
-
- Screenshot_9.jpg (6.14 КБ) 4070 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей