Слои PgSQL+PostGIS из таблиц, объединенных JOIN'ами
- 
				GIS-dev
- Участник
- Сообщения: 54
- Зарегистрирован: 27 авг 2009, 11:01
- Репутация: 1
							 Слои PgSQL+PostGIS из таблиц, объединенных JOIN'ами
						Слои PgSQL+PostGIS из таблиц, объединенных JOIN'ами
		
													
							
						
			
			
			
			
			Возможно ли такое стандартными средствами API SDK QGIS? Например два или больше слоёв должны иметь единую геометрию и возможно несколько атрибутов, хранящихся в одной таблице, и остальные специфичные для каждого слоя атрибуты в другой таблице(таблицах), связанных ключевыми полями. Имеющиеся возможности API позволяют лишь задать часть SQL запроса после оператора "WHERE", также невозможно подменить название одной таблицы на несколько, через запятую(так как API в запросе заключает название таблицы в кавычки), и связать их в условии через ключи. Существуют ли наработки сторонних разработчиков, позволяющие объединять в одном слое несколько таблиц?
			
			
									
						
										
						- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Слои PgSQL+PostGIS из таблиц, объединенных JOIN'ами
А представления (views) не решают вашу задачу?
			
			
									
						
							Spatial is now, more than ever, just another column- The Geometry Column.
			
						- 
				sdikiy
- Участник
- Сообщения: 54
- Зарегистрирован: 15 янв 2011, 23:03
- Репутация: 1
- Откуда: Ukraine
Re: Слои PgSQL+PostGIS из таблиц, объединенных JOIN'ами
есть такой плагин "RT SQL Layer", но views в самой базе - более гибко и универсально, т.к. можно задать правила для редактирования и добавления элементов в такую "конструкцию"...
			
			
									
						
										
						- 
				GIS-dev
- Участник
- Сообщения: 54
- Зарегистрирован: 27 авг 2009, 11:01
- Репутация: 1
							 Re: Слои PgSQL+PostGIS из таблиц, объединенных JOIN'ами
						Re: Слои PgSQL+PostGIS из таблиц, объединенных JOIN'ами
		
													
							
						
			
			
			
			
			По-видимому, даже представления с правилами не в полной мере могут решить эту проблему, так как с точки зрения API QGIS таблица всегда содержит неразделяемые записи; видимо часть задач, особенно связанных с модификацией содержимого, прийдётся решать в обход API QGIS, пользуясь интерфейсами QtSql.
			
			
									
						
										
						Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 13 гостей

