Ссылка сегментов линий с общими конечными точками с многоугольниками

В этом примере показано, как связать сегменты линий с многоугольниками с помощью polymerge функция. polymerge связывает наборы сегментов линий вместе путем конкатенирования сегментов с совпадающими конечными точками. Конечная точка может быть либо первой, либо последней вершиной в заданной части. polymerge функция сравнивает конечные точки сегментов в векторах широты и долготы, чтобы идентифицировать конечные точки, которые точно совпадают или лежат в заданном расстоянии. Соответствующие сегменты затем конкатенируются, и процесс продолжается, пока не будут найдены более совпадающие конечные точки. Для получения дополнительной информации смотрите polymerge страница с описанием.

Конструкция векторов-столбцов, представляющий значения координат. Векторы используют NaN Диафрагмы для определения четырех сегментов линии.

lat = [3 2 NaN 1 2 NaN 5 6 NaN 3 4]';
lon = [13 12 NaN 11 12 NaN 15 16 NaN 13 14]';

Сцепить сегменты с соответствующими конечными точками. Три сегмента линии имеют перекрывающиеся конечные точки, так что polymerge Возвраты две линии сегмента.

[latm, lonm] = polymerge(lat,lon)
latm = 8×1

     1
     2
     3
     4
   NaN
     5
     6
   NaN

lonm = 8×1

    11
    12
    13
    14
   NaN
    15
    16
   NaN

См. также

Похожие темы