Я пытаюсь удалить все тупиковые дороги в наборе данных дорог (линий) длиной менее 100 метров.
Как определить тупиковые дороги (нет выезда)?
100-метровая часть проста.
Я хорошо знаю, как использовать ArcGIS for Desktop и могу использовать GRASS.
Я пытаюсь удалить все тупиковые дороги в наборе данных дорог (линий) длиной менее 100 метров.
Как определить тупиковые дороги (нет выезда)?
100-метровая часть проста.
Я хорошо знаю, как использовать ArcGIS for Desktop и могу использовать GRASS.
Ответы:
Я должен был сделать это только недавно. Использование ArcGIS 10:
Если вы хотите только символизировать тупики, вы можете просто установить топологию на классе объектов дорог и установить правило «Не должно быть болтов». это поставит маркер на каждой функции, которая имеет тупик.
Либо запустите инструмент «Вершины объектов в точки» (находится в меню «Инструменты управления данными» -> «Элементы») и выберите «Тянуть» в качестве типа точки. Затем вы можете использовать «Выбор по местоположению», чтобы подобрать все линии, которые касаются этих точек поворота.
Вуаля, все тупиковые улицы выбраны.
Общий способ решения этой проблемы - найти все полилинии, имеющие узел с валентностью = 1.
Таблицу валентности можно создать либо в памяти, либо на диске, используя ключ, который является хешем x & y каждой конечной точки каждой полилинии. Вы можете усечь x, а y может быть усечено, если полилинии не привязаны.
Каждый узел помечен своей степенью (или валентностью).
GRASS метод:
v.clean in={your input vector} tool=rmdangle thresh={your threshold} out={output vector}
В ArcGIS Standard или Advanced вы можете поместить свою дорожную сеть в набор классов объектов в базе геоданных. Затем вы можете настроить топологию в сети и создать правило топологии, которое определяет «зависания». Это идентифицирует все дороги, которые не соединяются с чем-либо на одном или обоих концах. Обратите внимание, что это также идентифицирует потенциальные ошибки в вашей сети, которые имеют проблемы и не являются тупиками. Они должны быть исправлены в первую очередь.
Чтобы выбрать висячие функции, откройте Инспектор ошибок , выделите ошибки, щелкните правой кнопкой мыши и выберите «Выбрать функции». Это создаст нормальный выбор в вашем классе пространственных объектов, и вы сможете выбрать те объекты из этого выбора, которые меньше 100м.
Надеюсь, это то, что вы после.
РЕДАКТИРОВАТЬ:
Только что увидел этот пост в блоге ESRI о новой функции в ArcGIS 10.1, которая позволяет экспортировать ошибки топологии в виде классов объектов. Это может быть полезно для некоторых.