exponenta event banner

maptrimp

Обрезка многоугольников до четырехугольника широты-долготы

Синтаксис

[latTrimmed,lonTrimmed] = maptrimp(lat,lon,latlim,lonlim)

Описание

[latTrimmed,lonTrimmed] = maptrimp(lat,lon,latlim,lonlim) обрезка полигонов в lat и lon в четырехугольник, указанный latlim и lonlim. latlim и lonlim - двухэлементные векторы, определяющие пределы широты и долготы соответственно. lat и lon должны быть векторами, представляющими допустимые многоугольники.

Примеры

свернуть все

Считывайте данные береговой линии и отображайте их на карте.

load coastlines
figure
mapshow(coastlon,coastlat,'DisplayType','polygon');

Figure contains an axes. The axes contains an object of type patch.

Обрезать набор данных.

latlim = [-50 50];
lonlim = [-100 50];
[latTrimmed,lonTrimmed] = maptrimp(coastlat,coastlon, ...
   latlim, lonlim);

Отображение обрезанного набора данных.

figure
mapshow(lonTrimmed,latTrimmed, 'DisplayType', 'polygon');

Figure contains an axes. The axes contains an object of type patch.

Совет

maptrimp определяет пределы долготы таким образом, что:

  • lonlim(2) всегда превышает lonlim(1)

  • lonlim(2) никогда не превышает lonlim(1) более чем на 360

  • lonlim(1) < 180 или lonlim(2) > -180

  • Убедитесь, что если четырехугольник охватывает Гринвичский меридиан, то этот меридиан появляется на долготе 0.

См. также

|

Представлен до R2006a