"Объединить" два проекта A.qgs + B.qgs = C.qgs

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
sdikiy
Участник
Сообщения: 54
Зарегистрирован: 15 янв 2011, 23:03
Репутация: 1
Откуда: Ukraine

"Объединить" два проекта A.qgs + B.qgs = C.qgs

Сообщение sdikiy » 10 апр 2011, 14:38

очень часто бывает нужно "слить" вместе два проекта (например A.qgs - основа OSM с сайта gis-lab, B.qgs - тематические слои приложения). обычно пользуюсь текстовым редактором, вставляя нужные секции из файла проекта B.qgs в A.qgs :oops:
возможно есть другие стандартные/красивые решения?

sdikiy
Участник
Сообщения: 54
Зарегистрирован: 15 янв 2011, 23:03
Репутация: 1
Откуда: Ukraine

Re: "Объединить" два проекта A.qgs + B.qgs = C.qgs

Сообщение sdikiy » 08 июн 2011, 09:30

Есть шанс, что появится красивое решение, за дело взялся Marco :-)

Из Qgis-developer mailing list:
Hi devs

Recently, I implemented support for embedding layers and legend groups from
other project files. Like this, it is no longer necessary to repeat legend
arrangements. Just embed groups and/or layers from other project files as
references (Layer->embed layers and groups, then select a project file and mark
the entities to embed). The reference can be absolute / relative depending on
the project setting.

The code is contained in my github clone (git@github.com:mhugent/Quantum-
GIS.git). I'm planning to do some testing before pushing to the main repo. If
you have some feedback, let me know.

One issue that I'm already aware of is the problem to embed several groups
with the same name. Solution might be to generate a unique group id (similarly
to the layer id), but this does not work for referencing old project files.

Regards,
Marco

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: "Объединить" два проекта A.qgs + B.qgs = C.qgs

Сообщение Александр Мурый » 08 июн 2011, 10:31

Чем хуже просто

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


cat A.qgs B.qgs > C.qgs

?
Или небольшой скрипт на чем умеете с вырезкой и вставкой нужных "секций"?
Редактор материалов, модератор форума

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: "Объединить" два проекта A.qgs + B.qgs = C.qgs

Сообщение Voltron » 08 июн 2011, 14:19

Марко опоздал, т.к. уже есть расширение от Барри.

Ответить

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

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

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