Обновить колонку по пространственному запросу
- agentbond007
- Активный участник
- Сообщения: 100
- Зарегистрирован: 14 дек 2010, 15:14
- Репутация: 0
Обновить колонку по пространственному запросу
Здравствуйте!
На карте есть два SHP слоя полигоны районов и полигоны домов.
В атрибутивке районов есть название которое необходимо вставить в атрибутивку домов.
1) Как обновить колонку в атрибутивке домов из атрибутивки районов при помощи пространственного запроса?
2) Есть ли способ, чтобы при создании дома, название района прописывалось автоматически из района, где расположен дом?
На карте есть два SHP слоя полигоны районов и полигоны домов.
В атрибутивке районов есть название которое необходимо вставить в атрибутивку домов.
1) Как обновить колонку в атрибутивке домов из атрибутивки районов при помощи пространственного запроса?
2) Есть ли способ, чтобы при создании дома, название района прописывалось автоматически из района, где расположен дом?
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Обновить колонку по пространственному запросу
не используй шейпы, эти задачи легко решаются в нормальной БД
- agentbond007
- Активный участник
- Сообщения: 100
- Зарегистрирован: 14 дек 2010, 15:14
- Репутация: 0
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Обновить колонку по пространственному запросу
на Windows - MS SQL Server
- agentbond007
- Активный участник
- Сообщения: 100
- Зарегистрирован: 14 дек 2010, 15:14
- Репутация: 0
Re: Обновить колонку по пространственному запросу
Подскажите, как составить пространственный запрос MS SQL Server?
house - полигоны дома
rayon - полигоны районы
Пишу так:
..естественно не правильно, но какой синтаксис, как сцепить эти таблицы?
house - полигоны дома
rayon - полигоны районы
Пишу так:
Код: Выделить всё
select * from house, rayon where within(house.geom, rayon.geom)
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Обновить колонку по пространственному запросу
select * from house, rayon where house.geom.STIntersects(rayon.geom)=1
https://docs.microsoft.com/ru-ru/sql/t- ... rver-ver15
https://docs.microsoft.com/ru-ru/sql/t- ... rver-ver15
- agentbond007
- Активный участник
- Сообщения: 100
- Зарегистрирован: 14 дек 2010, 15:14
- Репутация: 0
Re: Обновить колонку по пространственному запросу
Спасибо, всё получилось!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 22 гостя