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

Расстояние между точками в одном слое

Добавлено: 13 июн 2019, 22:53
Nikolya2048
Добрый вечер всем! Вопрос такого характера. В какой ГИС (MaInfo, QGIS, Arcgis и т.д.) можно подсчитать расстояния между точками одного!! слоя в shp. Например, есть 2500 точек, мне нужно узнать какие из них находятся очень близко друг к другу (в пределах 5 метров), и далее объединить их атрибутивную информацию-имена и описание.

Re: Расстояние между точками в одном слое

Добавлено: 14 июн 2019, 04:28
trir

Re: Расстояние между точками в одном слое

Добавлено: 14 июн 2019, 09:09
Nikolya2048
Это можно сделать только при помощи базы данных?

Re: Расстояние между точками в одном слое

Добавлено: 14 июн 2019, 09:16
gamm
так проще. Если программируете, то ищите готовое в R/Python (k-means, Ward hierarchical clustering, etc,), но там обычно диаметр кластера не контролируется, нужно руками допиливать того же Варда - не сливать, если диаметр превышен.

Re: Расстояние между точками в одном слое

Добавлено: 14 июн 2019, 13:38
Nikolya2048
У меня еще было такое решение, что взять и вокруг точек построить буфер. Когда делать начал, ArcMap слепил все эти буферные зоны в единую таблицу, 1 значение.
2019-06-14_13-35-39.png
2019-06-14_13-35-39.png (51.33 КБ) 8217 просмотров

Re: Расстояние между точками в одном слое

Добавлено: 14 июн 2019, 13:50
trir
на SQL'е это всё сильно проще делать

Re: Расстояние между точками в одном слое

Добавлено: 14 июн 2019, 18:26
tishsh
В ArcGis в наборе инструментов ArcToolbox/Analysis tools/Proximity есть инструмент Generate Near Table. Насколько я помню, он как раз используется для подобных задач.