В этом примере показано, как связать сегменты линий с многоугольниками с помощью 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