geopeaks

Сгенерируйте синтетический набор данных на сфере

Описание

пример

Z = geopeaks(lat,lon) выполняет "подобную peaks" функцию в определенных широтах и долготах на поверхности сферы, возвращая синтетический набор данных Z. Функция непрерывна и сглаженна во всех точках, включая полюса. Напоминающий о peaks MATLAB функция, geopeaks волнуется мягко между значениями -10 и 8, приблизительно с полдюжиной локальными экстремальными значениями.

пример

Z = geopeaks(R) оценивает geopeaks функция в ячейке центрируется или демонстрационные точки регистрации, заданные географическим объектом растровой привязки, R.

пример

Z = geopeaks(___,spheroid) выполняет функцию на определенном сфероиде. Выбор сфероида имеет очень мало значения; эта опция существует в основном, чтобы поддержать формальное тестирование.

Примеры

свернуть все

Задайте значения широты и долготы вдоль меридиана, который включает Париж, Франция.

lon = dms2degrees([2 21 3]);
lat = -90:0.5:90;

Сгенерируйте набор данных, задав сфероид.

z = geopeaks(lat, lon, wgs84Ellipsoid);

Отобразите профиль.

figure
plot(lat,z)
xlabel('Latitude')

Создайте объект растровой привязки для 181 361 сетка регистраций.

latlim = [-90 90];
lonlim = [-180 180];
sampleSpacing = 1;
R = georefpostings(latlim,lonlim,sampleSpacing,sampleSpacing)
R = 
  GeographicPostingsReference with properties:

              LatitudeLimits: [-90 90]
             LongitudeLimits: [-180 180]
                  RasterSize: [181 361]
        RasterInterpretation: 'postings'
            ColumnsStartFrom: 'south'
               RowsStartFrom: 'west'
     SampleSpacingInLatitude: 1
    SampleSpacingInLongitude: 1
      RasterExtentInLatitude: 180
     RasterExtentInLongitude: 360
            XIntrinsicLimits: [1 361]
            YIntrinsicLimits: [1 181]
        CoordinateSystemType: 'geographic'
                   AngleUnit: 'degree'


Сгенерируйте набор данных.

Z = geopeaks(R);

Отобразите результирующий набор данных на карте.

figure
worldmap world
geoshow(Z,R,'DisplayType','surface','CData',Z,'ZData',zeros(size(Z)))
load coastlines
geoshow(coastlat,coastlon,'Color','k')
colorbar

Входные параметры

свернуть все

Геодезическая широта одной или нескольких точек, заданных как скалярное значение, вектор или матрица. Значения должны быть в градусах.

lat входной параметр должен совпадать с lon входной параметр в размере, если любое значение не является скаляром (в этом случае это расширится в размере, чтобы совпадать с другим), или lat вектор-столбец и lon вектор-строка (они расширятся, чтобы сформировать mesh долготы широты пледа).

Пример: lat = -90:0.5:90

Типы данных: single | double

Геодезическая долгота одной или нескольких точек, заданных как скалярное значение, вектор или матрица. Значения должны быть в градусах.

lon входной параметр должен совпадать с lat входной параметр в размере, если любое значение не является скаляром (в этом случае это расширится в размере, чтобы совпадать с другим), или lon вектор-столбец и lat вектор-строка (они расширятся, чтобы сформировать mesh долготы широты пледа).

Пример: lon = -180:0.5:180

Типы данных: single | double

Географический растр, заданный как GeographicCellsReference или GeographicPostingsReference объект. Географический растр хранит широту и долготу точек.

Пример: R = georefcells([0 80], [-140 60], 0.25, 0.25)

Ссылочный сфероид, заданный как referenceEllipsoid, oblateSpheroid, или referenceSphere объект.

Пример: spheroid = referenceEllipsoid('GRS80')

Выходные аргументы

свернуть все

Синтетический набор данных, возвращенный как скалярное значение, вектор или матрица класса single или double, В зависимости от класса входа. Функция выполнена в каждом элементе lat и lon (после расширения, как отмечено выше), или в каждой ячейке центрируются или отправляющий точку, заданную R.

Смотрите также

Введенный в R2015b