Страница 1 из 1

Изменить значение атрибута полигона в зависимости от попадания в него координаты.

Добавлено: 22 май 2020, 13:43
Karfax
Добрый день!

Есть таблица (назовем её таблица_1) домов (город, улица, № дом). На данный момент эта таблица хранится в mysql. Для этой таблицы я могу сделать геокодирование и получить координаты для каждого дома

Есть qgis, на котором дома в некотором городе обведены полигонами.

Стоит задача на qgis у полигонов, в которые попадают координаты из таблицы_1, изменить атрибут "атрибут_1" с null на 1.

Может кто-то подсказать как это возможно сделать? Может быть есть какие-то внешние функции, которые можно применить напрямую к базе данных qgis (postgresql).

Спасибо.

Re: Изменить значение атрибута полигона в зависимости от попадания в него координаты.

Добавлено: 22 май 2020, 16:22
oldbay
Много технологических прослоек у вас.
По хорошему вам нужно 2 таблицы в одной поле с геометрией point, во второй polygon. И при помощи postgis функции st_within найти вхождения точек в полигоны - и соответственно изменить атирибуты таблицы с полигонами.

Re: Изменить значение атрибута полигона в зависимости от попадания в него координаты.

Добавлено: 22 май 2020, 16:28
Karfax
Спасибо, хоть понял куда копать. Прослоек много, но ко всем им есть доступ и можно, например из мускуля загнать в постгре. В этом плане нет проблем.

Re: Изменить значение атрибута полигона в зависимости от попадания в него координаты.

Добавлено: 22 май 2020, 18:41
trir