смежные участки

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
romir
Участник
Сообщения: 67
Зарегистрирован: 27 ноя 2009, 14:09
Репутация: 0

смежные участки

Сообщение romir » 10 дек 2018, 14:58

Подскажите, пожалуйста, как сделать такую выборку?
Есть таблица с участками (полигоны). Нужно выбрать участки по имени собственника (эти данные в атрибутах есть), которые граничат с определенным собственником с юга и с определенным собственником с севера.

Что-то не соображу никак...

Константин Силкин
Завсегдатай
Сообщения: 420
Зарегистрирован: 21 мар 2012, 07:37
Репутация: 67
Откуда: Воронеж

Re: смежные участки

Сообщение Константин Силкин » 12 дек 2018, 08:37

Не думаю, что есть простой способ для этого. Даже, если вы будете в калькуляторе полей разбирать полигоны на центроиды и сравнивать их друг с другом (у кого больше больше X, у кого Y), то что вы будете делать в том случае, когда с юга от большого полигона располагается два маленьких? Думаю, что без скрипта на Python или ещё чем не обойтись. Ну и логику продумывать по всем вариантам…

Аватара пользователя
Игорь Лебедь
Завсегдатай
Сообщения: 452
Зарегистрирован: 24 апр 2010, 19:47
Репутация: 101
Откуда: Город в клёнах и акациях
Контактная информация:

Re: смежные участки

Сообщение Игорь Лебедь » 12 дек 2018, 17:04

PostGIS
http://postgis.net/docs/ST_Touches.html
http://postgis.net/docs/ST_Centroid.html
WHERE "name"='Участок1'
В QGIS эти функции в выражениях в разделе "Геометрия" (touches, centroid)

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей