Страница 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
Спасибо, всё получилось!
