SQLite БД из несколькиз слоев

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Макс Ливантийский
Новоприбывший
Сообщения: 10
Зарегистрирован: 20 апр 2015, 08:31
Репутация: 0

SQLite БД из несколькиз слоев

Сообщение Макс Ливантийский » 08 май 2015, 10:59

Здравствуйте уважаемые форумчаен. Столкнулся с такой задачей: Сохранить несколько слоев в QGIZ в одну БД SQLite. А именно settlement и привязанных к ним building. Но не могу найти, как сохранить несколько слоев. Попытка выделить Ctr успехом не увенчалась. Подскажите пожалуйста, что я делаю не так?

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: SQLite БД из несколькиз слоев

Сообщение bolotoved » 08 май 2015, 15:18

1. Вначале нужно создать БД SpatiaLite, например, сохранить копию уже существующего слоя как SpatiaLite с помощью QGIS: Слой/ Сохранить как.
2. Далее вам нужно будет подключиться к этой БД и создать в ней новый слой (Слой, создать слой Spatialite), затем скопировать туда объекты из вашего слоя. Например выделить нужные объекты, копировать, затем выделить в менеджере слоев вновь созданный слой SpatiaLite и вставить их туда.
Эту (2-ю операцию можно сделать минуя интерфейс QGIS с помощью GDAL:

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

ogr2ogr -f SQLite -nln small_point -dsco "SPATIALITE=YES" -t_srs "EPSG:4326" small_scale.sqlite -lco "ENCODING=UTF-8" settlement-point.shp
Где
-nln small_point = название слоя SpatiaLite.
-t_srs "EPSG:4326" = код проекции
small_scale.sqlite = имя БД SQLite

Макс Ливантийский
Новоприбывший
Сообщения: 10
Зарегистрирован: 20 апр 2015, 08:31
Репутация: 0

Re: SQLite БД из несколькиз слоев

Сообщение Макс Ливантийский » 12 май 2015, 07:50

Еще такой вопрос: Можно ли средствами QGIS добавить к атрибутам слоя Зданий атрибут слоя Районов, с привязкой к Адресу. Если можно то как это сделать? Пытался через Присоединить атрибуты по местоположению, но программа виснет намертво.

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: SQLite БД из несколькиз слоев

Сообщение bolotoved » 12 май 2015, 17:49

Макс Ливантийский писал(а):Пытался через Присоединить атрибуты по местоположению, но программа виснет намертво.
1. Много ли объектов?
2. В одной ли проекции исходный слой и тот, атрибуты которого вы хотите присоединить?

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя