Преобразуйте строку или части полигона от массивов ячеек до векторной формы
[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
Полигон может состоять из внешнего контура, сопровождаемого дырами, разделенными NaN
s. В векторном формате каждый вектор может содержать несколько поверхностей, разделенных NaN
s. Нет никакого структурного различия между внешними контурами и дырами в векторном формате.