Инструмент или процесс для автоматической привязки конечных точек полилиний в пределах заданной близости с использованием 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 (Редактирование)


6

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

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

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


4

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.