Обрезка линий по четырехугольнику широта-долгота
[lat,lon] = maptriml(lat0,lon0,latlim,lonlim)
[lat,lon] = maptriml(lat0,lon0,latlim,lonlim) возвращает отфильтрованный NaN-делимитированные наборы данных карты векторов, из которых были отброшены все точки, лежащие вне требуемых пределов широты и долготы. Эти пределы заданы двухэлементными векторами latlim и lonlim, которые имеют форму [south-limit north-limit] и [west-limit east-limit], соответственно.
Ниже приведен простой пример:
lat0 = [1:10,9:-1:0]; lon0 = -30:-11;
[lat,lon] = maptriml(lat0,lon0,[3 7],[-29 -12]);
[lat lon]
ans =
NaN NaN
3 -28
4 -27
5 -26
6 -25
7 -24
NaN NaN
7 -18
6 -17
5 -16
4 -15
3 -14
NaN NaNЗаметьте, что обрезанные концы сегментов линии имеют NaNs, вставленный в точки обрезки.