Преобразование отрезков или многоугольников из массивов ячеек в векторную форму
[lat,lon] = polyjoin(latcells,loncells)
[lat,lon] = polyjoin(latcells,loncells) преобразует многоугольники из формата массива ячеек в формат векторов столбцов. В формате массива ячеек каждый элемент массива является вектором, определяющим отдельный многоугольник.
latcells = {[1 2 3]'; 4; [5 6 7 8 NaN 9]'};
loncells = {[9 8 7]'; 6; [5 4 3 2 NaN 1]'};
[lat,lon] = polyjoin(latcells,loncells);
[lat lon]
ans =
1 9
2 8
3 7
NaN NaN
4 6
NaN NaN
5 5
6 4
7 3
8 2
NaN NaN
9 1Многоугольник может состоять из внешнего контура, за которым следуют отверстия, разделенные NaNs. В векторном формате каждый вектор может содержать несколько граней, разделенных NaNс. Структурное различие между внешними контурами и отверстиями в векторном формате отсутствует.