geopeaks

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

Описание

пример

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

пример

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

пример

Z = geopeaks(___,spheroid) оценивает функцию на определенном сфероиде. Выбор сфероида имеет очень мало различие. Эта опция существует в основном для поддержки формальной проверки. Если вы не задаете spheroid и GeographicCRS свойство R не пуст, тогда geopeaks использует сфероид, содержащийся в Spheroid свойство geocrs объект в GeographicCRS свойство R.

Примеры

свернуть все

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

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

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

z = geopeaks(lat, lon, wgs84Ellipsoid);

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

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

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

Создайте объект растровой привязки для сетки проводок 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'
               GeographicCRS: []
                   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

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

свернуть все

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

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

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

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

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

The 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