СуперСортировка точек по расстоянию друг от друга
Добавлено: 25 июл 2013, 14:25
Основная задача, найти все точки, расположенные ближе, чем в 1 м друг от друга. "Друг от друга" - ключевое условие. Есть ли готовый инструмент для этого и как им пользоваться ? К примеру "Анализ близости" в аркгис ??
Если нет такого инструмента, то:
Есть файл. В нем номера точек N и прямоугольные координаты каждой из них (X, Y). Нужно их отсортировать по степени их удаленности друг от друга. Очевидно, что проще всего отсортировать все возможные пары точек! [Всего таких пар будет, видимо, N*(N-1) ]
заголовки:........N....X..Y ............................. N_пары .... D --(расстояние между точками в паре)
на входе:........ А = (0, 1).............на выходе.... A,B ........ d_1
.................... В = (10, 4) .............................B,D........ d_2
.................... C = (1, 0)...............................C,A ........d_3
.....................D = (10, 5) .............................B,C.........d_4
................................................................С,D ........d_5
т.е. пары точек должны быть сортированы по убыванию от расстояния. лучше, но не критично, чтобы А,B и B,A не дублировались.
Если нет такого инструмента, то:
Есть файл. В нем номера точек N и прямоугольные координаты каждой из них (X, Y). Нужно их отсортировать по степени их удаленности друг от друга. Очевидно, что проще всего отсортировать все возможные пары точек! [Всего таких пар будет, видимо, N*(N-1) ]
заголовки:........N....X..Y ............................. N_пары .... D --(расстояние между точками в паре)
на входе:........ А = (0, 1).............на выходе.... A,B ........ d_1
.................... В = (10, 4) .............................B,D........ d_2
.................... C = (1, 0)...............................C,A ........d_3
.....................D = (10, 5) .............................B,C.........d_4
................................................................С,D ........d_5
т.е. пары точек должны быть сортированы по убыванию от расстояния. лучше, но не критично, чтобы А,B и B,A не дублировались.