Страница 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 (51.33 КБ) 8217 просмотров
Re: Расстояние между точками в одном слое
Добавлено: 14 июн 2019, 13:50
trir
на SQL'е это всё сильно проще делать
Re: Расстояние между точками в одном слое
Добавлено: 14 июн 2019, 18:26
tishsh
В ArcGis в наборе инструментов ArcToolbox/Analysis tools/Proximity есть инструмент Generate Near Table. Насколько я помню, он как раз используется для подобных задач.