Инструмент или процесс для автоматической привязки конечных точек полилиний в пределах заданной близости с использованием ArcMap?

12

Я создал сеть полилиний, которые должны были быть связаны.

Тем не менее, я только что понял, что многие из конечных точек линий не связаны, но очень близки.

Я думаю, что должен быть инструмент для привязки конечных точек полилиний, если они очень близки друг к другу, но я не могу его найти.

Кто-нибудь знает простой способ сделать это?

дубильщик
источник
1
Преобразователи Snapper и AnchoredSnapper в Расширении взаимодействия данных также будут делать это.
Марк Ирландия
Я не смог найти две функции, которые вы упомянули. Я работаю с ArcGIS 10.3.1. Кроме того, почему они продолжают менять местоположение определенных функций?
FaCoffee,

Ответы:

10

Направление ответа будет зависеть от уровня лицензии вашего ArcMap. В ArcInfo эта возможность встроена. Даже в Editor есть некоторые инструменты для выполнения этой задачи. Однако с уровнем ArcView вам нужно будет зависеть от других инструментов, чтобы сделать это. Не уверен , что, если он изменился в 10. У меня есть редактор ArcMap 10 и стопорное команду

Резюме

Перемещает точки или вершины так, чтобы они точно совпадали с вершинами, ребрами или конечными точками других объектов. Правила привязки могут быть заданы для управления привязкой входных вершин к ближайшей вершине, ребру или конечной точке на указанном расстоянии.

это то, что я бы использовал. Если вам нужны другие инструменты, я думаю, что в et-geotools есть несколько бесплатных инструментов, которые это сделают.

Брэд Несом
источник
Как это может работать, учитывая, что он запрашивает эталонный шейп-файл? Если у меня есть шейп-файл отсоединенных линий и я хочу соединить их, я бы сделал это на основе допуска XY (или буфера), а не списка позиций, хранящихся в другом шейп-файле (которого у меня нет). Итак, если моя интерпретация ОП правильна, это решение не работает. Любое другое предложение?
FaCoffee
Выдержка из справки ESRI для SNAP - В параметре Snap Environment можно назначить несколько правил привязки, используя «один слой» или класс объектов с другим типом (END | VERTEX | EDGE).
Брэд Несом
8

Вы можете использовать инструмент геообработки «Интегрировать», который группирует вершины так же, как это делает валидация топологии (без необходимости создания топологии).

В ArcGIS 10.0 появился новый инструмент под названием «Snap» в панели инструментов редактирования. Инструмент привязывает вершины объекта от 1 слоя к краю, вершине, конечной точке другого объекта. Смотрите ссылку ниже.

Desktop Help - Snap (Редактирование)

gotchula
источник
6

В зависимости от расстояния, обозначенного как «близкое», существуют инструменты. Если у вас есть хотя бы лицензия ArcEditor для ArcGIS Desktop, вы можете создать топологию для данных. После завершения процесса проверки линии будут перемещаться на расстояние допуска кластера для привязки друг к другу. По умолчанию допуск кластера составляет 0,001 м, что в 10 раз превышает разрешение ваших данных по умолчанию.

Если этот автоматический процесс не выполнит все эти действия, он определит, где находятся ошибки, в ArcMap есть Инспектор ошибок, который позволит вам расширить объемные линии, чтобы затем можно было подключиться, где это возможно. это позволит вам иметь как можно больше автоматов.

Надеюсь, это поможет, CDB

CDBrown
источник
4

Вы можете создать геометрическую сеть из этих полилиний, и во время мастера создания вы можете включить привязку объектов:

  1. Создать базу геоданных
  2. Создать набор классов объектов
  3. Импортируйте ваши полилинии
  4. Щелкните правой кнопкой мыши на наборе классов объектов
  5. Новое -> Геометрическая сеть
  6. Выберите класс объектов
  7. Когда вас спросят, нужно ли привязывать объекты, нажмите «Да» и определите допуск привязки.
  8. Нажмите через остальную часть мастера

Мастер переместит ваши линии в соответствии с конечной точкой других линий в этом классе пространственных объектов в пределах заданного расстояния привязки. НТН

И один
источник