Обрезка линий по четырехугольнику широта-долгота
[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
Заметьте, что обрезанные концы сегментов линии имеют NaN
s, вставленный в точки обрезки.