Консолидация проекта QGIS
- 
				bolotoved
 - Гуру
 - Сообщения: 920
 - Зарегистрирован: 30 дек 2008, 14:11
 - Репутация: 236
 - Откуда: Ханты-Мансийск
 - Контактная информация:
 
Консолидация проекта QGIS
Довольно распространенная, как мне кажется, проблема: пространственные данные хранятся в разных директориях, разложенные по типам и тематике. Нужно создать проект с использованием множества слоев из разных директорий, после чего, вполне может возникнуть необходимость передать этот проект другому человеку со всеми слоями. Как с наименьшими затратами труда сохранить проект в таком "конвертируемом виде"? В идеале, желательно, чтобы все слои из разных директорий были автоматически скопированы в одну.
P.S. Данные могут быть разных типов: табличные, векторные, растровые.
			
			
									
						
										
						P.S. Данные могут быть разных типов: табличные, векторные, растровые.
- Максим Дубинин
 - MindingMyOwnBusiness
 - Сообщения: 9129
 - Зарегистрирован: 06 окт 2003, 20:20
 - Репутация: 748
 - Ваше звание: NextGIS
 - Откуда: Москва
 - Контактная информация:
 
Re: Консолидация проекта QGIS
нужен скрипт который бы:
1. анализировал пути в файле проекта (QGS)
2. копировал все геоданные по этим путям в нужную папку
3. изменял соответствующие пути
хорошая задачка для начинающего программиста, не сложная.
			
			
									
						
							1. анализировал пути в файле проекта (QGS)
2. копировал все геоданные по этим путям в нужную папку
3. изменял соответствующие пути
хорошая задачка для начинающего программиста, не сложная.
пристегивайтесь, турбулентность прямо по курсу
			
						- 
				Voltron
 - Гуру
 - Сообщения: 2627
 - Зарегистрирован: 29 мар 2007, 14:12
 - Репутация: 34
 - Откуда: Ukraine
 
Re: Консолидация проекта QGIS
А вариант с доработкой модуля ZipLayers не подходит? Основной функционал там уже есть
			
			
									
						
										
						- 
				yellow-sky
 - Гуру
 - Сообщения: 588
 - Зарегистрирован: 30 мар 2009, 21:53
 - Репутация: 55
 - Откуда: Королев
 
Re: Консолидация проекта QGIS
Мне кажется задача немного сложнее чем кажется на первый взгляд 
Слои могут находится не только на диске, но и в базе, что может потребовать их экспорта в файловые форматы.
Опять же, есть платформо зависимые форматы, как например мдб и файловая бд от езри. Если планируется, что передача проекта возможна на другую платформу - это все тоже необходимо конвертировать.
ИМХО, более интересный вариант создавать sqlite файл и экспортировать все данные в него (хотя на счет растров не очень уверен - что-то там движение слабое с ними). В результате будет всего два файла - проект и переносимая куда угодно файловая бд.
			
			
									
						
										
						Слои могут находится не только на диске, но и в базе, что может потребовать их экспорта в файловые форматы.
Опять же, есть платформо зависимые форматы, как например мдб и файловая бд от езри. Если планируется, что передача проекта возможна на другую платформу - это все тоже необходимо конвертировать.
ИМХО, более интересный вариант создавать sqlite файл и экспортировать все данные в него (хотя на счет растров не очень уверен - что-то там движение слабое с ними). В результате будет всего два файла - проект и переносимая куда угодно файловая бд.
- 
				yellow-sky
 - Гуру
 - Сообщения: 588
 - Зарегистрирован: 30 мар 2009, 21:53
 - Репутация: 55
 - Откуда: Королев
 
Re: Консолидация проекта QGIS
Да, с растрами я наверное погорячился - лучше их конвертировать в тифы.
			
			
									
						
										
						- 
				Александр Мурый
 - Гуру
 - Сообщения: 5173
 - Зарегистрирован: 26 сен 2009, 16:26
 - Репутация: 792
 - Ваше звание: званий не имею
 - Откуда: Москва
 
Re: Консолидация проекта QGIS
*.sqlite + *.qgs --> это было бы интересно.. _Наш_ ответ их этим "mxd+lyr".
Кстати, а технически возможно с помощью SpatiaLite/Rasterlite загрузить в одну базу *.sqlite и вектор, и растр?
			
			
									
						
							Кстати, а технически возможно с помощью SpatiaLite/Rasterlite загрузить в одну базу *.sqlite и вектор, и растр?
Редактор материалов, модератор форума
			
						- Максим Дубинин
 - MindingMyOwnBusiness
 - Сообщения: 9129
 - Зарегистрирован: 06 окт 2003, 20:20
 - Репутация: 748
 - Ваше звание: NextGIS
 - Откуда: Москва
 - Контактная информация:
 
Re: Консолидация проекта QGIS
вы опять удалились от практики в сторону "хорошо бы"
для начала нужен скрипт, его можно достраивать экспортами из баз и конвертацией в sqlite, но сначала нужен просто скрипт
			
			
									
						
							для начала нужен скрипт, его можно достраивать экспортами из баз и конвертацией в sqlite, но сначала нужен просто скрипт
пристегивайтесь, турбулентность прямо по курсу
			
						- 
				Voltron
 - Гуру
 - Сообщения: 2627
 - Зарегистрирован: 29 мар 2007, 14:12
 - Репутация: 34
 - Откуда: Ukraine
 
Re: Консолидация проекта QGIS
А в чем собственно проблема? Я так уже делалamuriy писал(а):Кстати, а технически возможно с помощью SpatiaLite/Rasterlite загрузить в одну базу *.sqlite и вектор, и растр?
- 
				Voltron
 - Гуру
 - Сообщения: 2627
 - Зарегистрирован: 29 мар 2007, 14:12
 - Репутация: 34
 - Откуда: Ukraine
 
Re: Консолидация проекта QGIS
Скрипт или модуль?Максим Дубинин писал(а):для начала нужен скрипт, его можно достраивать экспортами из баз и конвертацией в sqlite, но сначала нужен просто скрипт
- 
				Александр Мурый
 - Гуру
 - Сообщения: 5173
 - Зарегистрирован: 26 сен 2009, 16:26
 - Репутация: 792
 - Ваше звание: званий не имею
 - Откуда: Москва
 
Re: Консолидация проекта QGIS
Ну хочется иногда позволить себе задать глупый вопрос.. Проблемы (пока) нет, хотелось услышать мнение совершавших сие SQLite-злодеяниеVoltron писал(а):А в чем собственно проблема? Я так уже делалamuriy писал(а):Кстати, а технически возможно с помощью SpatiaLite/Rasterlite загрузить в одну базу *.sqlite и вектор, и растр?
Редактор материалов, модератор форума
			
						- 
				Voltron
 - Гуру
 - Сообщения: 2627
 - Зарегистрирован: 29 мар 2007, 14:12
 - Репутация: 34
 - Откуда: Ukraine
 
Re: Консолидация проекта QGIS
Ну если что, обращайтесь. По части извращений я мастер 
			
			
									
						
										
						- 
				yellow-sky
 - Гуру
 - Сообщения: 588
 - Зарегистрирован: 30 мар 2009, 21:53
 - Репутация: 55
 - Откуда: Королев
 
Re: Консолидация проекта QGIS
Хотелось бы добавить еще одну хотелку ))
Если уж делать по человечески, то необходимо помнить еще и о стилях оформления. у меня например есть проблема с переносом проектов на сервер - не все стили и их svg есть на сервере.
Соответственно нужен еще механизм контроля и переноса свг файлов. но это все дело разарастается в несколько папок-файлов. Универсальное решения - по типу map pack'a придумать в этом случае сложнее.
			
			
									
						
										
						Если уж делать по человечески, то необходимо помнить еще и о стилях оформления. у меня например есть проблема с переносом проектов на сервер - не все стили и их svg есть на сервере.
Соответственно нужен еще механизм контроля и переноса свг файлов. но это все дело разарастается в несколько папок-файлов. Универсальное решения - по типу map pack'a придумать в этом случае сложнее.
- 
				Voltron
 - Гуру
 - Сообщения: 2627
 - Зарегистрирован: 29 мар 2007, 14:12
 - Репутация: 34
 - Откуда: Ukraine
 
Re: Консолидация проекта QGIS
Еще один вариант — модуль «Оффлайновое редактирование». Можно все векторные данные буквально в несколько кликов загнать в базу SpatiaLite.
			
			
									
						
										
						- 
				Voltron
 - Гуру
 - Сообщения: 2627
 - Зарегистрирован: 29 мар 2007, 14:12
 - Репутация: 34
 - Откуда: Ukraine
 
Re: Консолидация проекта QGIS
Тоже возникла необходимость решить подобную задачу. Решение
ВАЖНО! Это даже не альфа-версия, это tech-preview. Пока поддерживаются только векторные слои на основе файловых источников данных.
			
			
									
						
										
						ВАЖНО! Это даже не альфа-версия, это tech-preview. Пока поддерживаются только векторные слои на основе файловых источников данных.
- Максим Дубинин
 - MindingMyOwnBusiness
 - Сообщения: 9129
 - Зарегистрирован: 06 окт 2003, 20:20
 - Репутация: 748
 - Ваше звание: NextGIS
 - Откуда: Москва
 - Контактная информация:
 
Re: Консолидация проекта QGIS
Voltron, на чисто векторном проекте работает отлично, спасибо.
			
			
									
						
							пристегивайтесь, турбулентность прямо по курсу
			
						Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей