Страница 1 из 1

QGIS. Как сохранить определенный район?

Добавлено: 23 мар 2022, 14:22
Evg2nik
Всех приветствую! Вопрос на самом деле не один... Я пытаюсь понять, как правильно получать и выгружать информацию из QGIS. Мне нужна тепловая карта Костромской области. Я загрузил с помощью QuickOSM модуля административные границы КО. И вот дальше начинаются вопросы. Я понял как выгрузить всю карту области, но не понял как выгрузить отдельный район. Для примера возьмем Галический район. Он содержит 5 административных областей - поселений. Как выгрузить именно его из общего куска карты? Пытался загрузить информацию только по конкретному району - модуль выдает ошибку. Хотел найти и загрузить информацию по извесnному мне osm_id и тоже не понял как это вообще возможно. Ну и последний вопрос - Мантуровский район(Костромской области) отображается одним сплошным полигоном на карте, хотя в нем так же есть несколько административных поселений. В общем непонятно :(
Если вдруг кто заглянет в мою тему и знает ответ - помогите пожалуйста. Неделю уже самообучением занимаюсь. Надо как то сделать но не понятно как.

Re: QGIS. Как сохранить определенный район?

Добавлено: 23 мар 2022, 14:38
trir

Re: QGIS. Как сохранить определенный район?

Добавлено: 23 мар 2022, 14:47
Evg2nik
Понял что QGIS этого не умеет. Жаль, он мне уже почти родным стал. Пришлось даже купить карту за денежку со всеми слоями. Ну да ладно. Значит надо начинать изучать новую тему. Спасибо за ссылку!

Re: QGIS. Как сохранить определенный район?

Добавлено: 25 янв 2023, 17:46
Maka
Добрый день! подскажите получилось ли у ВАс выгрузить отдельные районы? Стоит похожая задача - нужны административные границы районов по Калужской области.

Re: QGIS. Как сохранить определенный район?

Добавлено: 26 янв 2023, 18:00
Игорь Белов
Данные: Geofabrik
Инструмент: ogr2ogr

Re: QGIS. Как сохранить определенный район?

Добавлено: 26 янв 2023, 22:06
antonv
Игорь Белов, а можете прокомментировать свое сообщение какой-нибудь мини-инструкцией? Я вот тоже не умею вытаскивать откуда-то данные при помощи ogr2ogr.

Re: QGIS. Как сохранить определенный район?

Добавлено: 26 янв 2023, 22:19
trir

Re: QGIS. Как сохранить определенный район?

Добавлено: 27 янв 2023, 20:05
Игорь Белов
antonv писал(а):
26 янв 2023, 22:06
прокомментировать сообщение какой-нибудь мини-инструкцией
Загрузим данные в формате PBF:
https://download.geofabrik.de/russia/central-fed-district-latest.osm.pbf

Конвертируем PBF в SpatiaLite:

Код: Выделить всё

ogr2ogr -f SQLite -dsco SPATIALITE=YES central-fed-district-latest.sqlite central-fed-district-latest.osm.pbf
Полигоны с непустым атрибутом boundary сохраним в слой boundary_a:

Код: Выделить всё

ogr2ogr -sql "SELECT name,admin_level,boundary,other_tags,geometry AS geom FROM multipolygons WHERE boundary IS NOT NULL" central-fed-district-latest.gpkg central-fed-district-latest.sqlite -nln boundary_a -nlt PROMOTE_TO_MULTI