Линии разрыва очень полезны для описания местности - например, для построения точного TIN.
Мой вопрос заключается в том, как извлечь эти разрывы из данной ЦМР?
Я рассчитал кривизну (вертикальную) - растр (используя arcgis 10), где вы можете видеть линии разрыва (минимальная / максимальная кривизна), но я не понял, как извлечь их, чтобы получить полилинии в конце.
Каков рабочий процесс, чтобы получить эти линии из DEM?
У кого-нибудь есть идея рабочего процесса, или «инструмента», или скрипта, который может помочь?
Я думаю, что я не первый / последний человек, который хочет выполнить эту задачу :)
... тем временем я нашел статью на эту тему, которая кажется хорошим решением, но остается большой вопрос: как это сделать на практике?
Или у кого-то другой (более легкий?) Подход с некоторым программным обеспечением?
источник
Ответы:
Я бы попробовал это так: поиск критического значения в растровом файле кривизны. Выше этого значения вы будете ожидать разрыв.
Тогда я использовал бы условные операторы в растровом калькуляторе, чтобы использовать «1» для пикселей выше критического и 0 ниже критического значения. Используйте этот двоичный растр для преобразования растра в полигон на панели инструментов. Вы можете найти ответ на то, как получить полигон для линии здесь
В конце концов, вы можете построить модель из этих шагов.
источник
Конрек делает это. Первоначально он был написан на Фортране, поэтому он был портирован несколько раз.
Библиотека, над которой я работал в файле node.js turf , использует этот алгоритм для создания этих контуров на основе данных точечных векторов. Сценарий для этого довольно прост и в основном будет:
Вы также можете генерировать естественные разрывы jenks, если у вас нет особых ограничений:
источник
Если вы зайдете на мой лидара VA сайт и ищет проект с линии разрыва. У нас их много.
Например, 2010/2011 Одиннадцатый округ Прибрежный В. А. Лидар. Вы увидите ссылки на все отчеты и другие документы, и это объясняет, как они обычно делали разрывы в ArcGIS. Попробуйте несколько разных проектов для разных методов, но я могу сказать, что часто используется NHD, а также гребни, полученные из матрицы высот. В основном отчеты находятся в метаданных. Вот тот, что выше. CTRL F Breaklines в формате PDF.
источник