Страница 1 из 1
					
				Обновить колонку по пространственному запросу
				Добавлено: 28 окт 2019, 11:54
				 agentbond007
				Здравствуйте!
На карте есть два SHP слоя полигоны районов и полигоны домов.
В атрибутивке районов есть название которое необходимо вставить в атрибутивку домов.
1) Как обновить колонку в атрибутивке домов из атрибутивки районов при помощи пространственного запроса?
2) Есть ли способ, чтобы при создании дома, название района прописывалось автоматически из района, где расположен дом?
			 
			
					
				Re: Обновить колонку по пространственному запросу
				Добавлено: 28 окт 2019, 12:05
				 trir
				не используй шейпы, эти задачи легко решаются в нормальной БД
			 
			
					
				Re: Обновить колонку по пространственному запросу
				Добавлено: 28 окт 2019, 13:19
				 agentbond007
				trir писал(а): ↑28 окт 2019, 12:05
не используй шейпы, эти задачи легко решаются в нормальной БД
 
Спасибо за совет, может подскажите какую лучше базу выбрать для домашнего использования одним юзьверем PostgreSQL или MySQL или ещё какую?
 
			
					
				Re: Обновить колонку по пространственному запросу
				Добавлено: 28 окт 2019, 13:24
				 trir
				на Windows - MS SQL Server
			 
			
					
				Re: Обновить колонку по пространственному запросу
				Добавлено: 14 ноя 2019, 18:26
				 agentbond007
				Подскажите, как составить пространственный запрос MS SQL Server?
house - полигоны дома
rayon - полигоны районы
Пишу так: 
Код: Выделить всё
select * from house, rayon where within(house.geom, rayon.geom)
..естественно не правильно, но какой синтаксис, как сцепить эти таблицы?
 
			
					
				Re: Обновить колонку по пространственному запросу
				Добавлено: 14 ноя 2019, 20:00
				 trir
				select * from house, rayon where house.geom.STIntersects(rayon.geom)=1
https://docs.microsoft.com/ru-ru/sql/t- ... rver-ver15 
			
					
				Re: Обновить колонку по пространственному запросу
				Добавлено: 14 ноя 2019, 20:52
				 agentbond007
				Спасибо, всё получилось! 
