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

Вершины на пересечениях

Добавлено: 02 ноя 2017, 20:26
alphart
Добрый день.
Имеется линейный shp, вершины линий которого не замыкаются с объектами прочих слоев.
1. На линии расположены точечные объекты (с замыканием).
Задача: добавить на линию вершины в соответствии с расположением точек.
2. В пределах одного линейного слоя в местах стыка линий также отсутствует вершина.
Задача: добавить вершины в местах пересечений/начала.
3. В пределах разных линейны слоев в местах стыка линий отсутствуют вершины
Задача: добавить вершины во всех линейных слоя.

Возможно в ArcMap существует встроенный функционал?
Спасибо

Re: Вершины на пересечениях

Добавлено: 02 ноя 2017, 20:56
5Nap
FeatureToLine - разобьёт объекты на пересечениях.
Добавить вертексы на пересечениях можно через Integrate.
Можно конвертнуть всё в точечный слой, а потом запустить SplitLinesAtPoints.

Re: Вершины на пересечениях

Добавлено: 02 ноя 2017, 21:10
alphart
5Nap, спасибо. Функция Integrate в целом все выполнила.
FeatureToLine - не могу использовать, т.к. линии зачастую состоят из нескольких частей, которые отличаются по атрибутам. Инструмент сильно дробит - позже очень сложно собрать линии воедино.

Re: Вершины на пересечениях

Добавлено: 03 ноя 2017, 09:25
5Nap
alphart, вообще в таких случаях (данные хранятся и должны быть топологически совмещены друг с другом) хорошая практика - держать всё внутри датасета и заданными реальными величинами XYResolution и XYTolerance и построенной топологией. Тогда все ваши проблемы будут решаться автоматически при добавлении новых данных.

Re: Вершины на пересечениях

Добавлено: 03 ноя 2017, 18:01
alphart
Это все понятно. Данные собирали разные люди в разное время.
Сейчас стала задача все совместить в одну БД и со всеми топологическими правилами.
Еще раз спасибо