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

Расчет расстояния от одного слоя до другого

Добавлено: 23 мар 2026, 09:08
Matveev
Здравствуйте! Подскажите пожалуйста, есть ли такая возможность рассчитать расстояния массово от одного слоя до другого? Есть два графических слоя tab, один содержит точечный объект, другой имеет 20 полигонов. Можно ли от центра этих полигонов рассчитать расстояние до точечного объекта и результат получить в табличной форме?

Re: Расчет расстояния от одного слоя до другого

Добавлено: 23 мар 2026, 09:38
gisamap
Добрый день.
Есть Калькулятор расстояний viewtopic.php?f=5&t=4361 , но расстояния рассчитывается как кротчайшее расстояние между объектами ( не от центроидов )

Re: Расчет расстояния от одного слоя до другого

Добавлено: 23 мар 2026, 13:00
Александр
Это можно сделать с помощью SQL-запроса.
sql_1.png

Re: Расчет расстояния от одного слоя до другого

Добавлено: 24 мар 2026, 04:49
Matveev
Спасибо!

Re: Расчет расстояния от одного слоя до другого

Добавлено: 31 авг 2026, 08:06
futurengineer
Александр писал(а): 23 мар 2026, 13:00 Это можно сделать с помощью SQL-запроса.
sql_1.png
Добрый день!
Не могли бы Вы подсказать, как правильно составить запрос при немного других условиях.
Есть два слоя (первый (a) - точки+полигоны, второй (b)- точки).
Нужно найти ближайший к центроиду объекта из а объект из b и записать значение поля b.name в поле a.name_from_b
То есть записать название ближайшего объекта из другого слоя. Расстояние не нужно.
Заранее благодарен!