geographicGrid

Географические координаты растровых элементов

Описание

пример

[lat,lon] = geographicGrid(R) возвращает географические координаты растровых элементов как 2D массивы lat и lon. Координаты растрового элемента (i,j) (lat(i,j),lon(i,j)).

пример

[lat,lon] = geographicGrid(R,gridOption), где gridOption 'gridvectors', возвращает lat и lon как векторы. Координаты растрового элемента (i,j) (lat(i),lon(j)). Значение по умолчанию для gridOption 'fullgrid', который возвращает lat и lon как 2D массивы.

Примеры

свернуть все

Импортируйте данные о вертикальном изменении [1] для области вокруг Южного Пика Валуна в Колорадо как массив и географический объект ссылки регистраций. Найдите координаты каждого элемента в массиве.

[Z,R] = readgeoraster('n39_w106_3arc_v2.dt1');
[lat,lon] = geographicGrid(R);

Создайте карту с пределами широты и долготы, которые совпадают с пределами данных. Отобразите данные с помощью соответствующей палитры.

usamap(R.LatitudeLimits,R.LongitudeLimits)
surfm(lat,lon,Z)
demcmap(Z)

[1] Данные о вертикальном изменении, используемые в этом примере, являются любезностью американской Геологической службы.

Создайте географический объект ссылки ячеек для растра 3 на 4 со значениями широты в области значений [0, 30] степени и значения долготы в области значений [-20, 20] степени. Получите координаты растровых элементов и возвратите их как векторы-строки.

R = georefcells([0 30],[-20 20],[3 4]);
[lat,lon] = geographicGrid(R,'gridvectors')
lat = 1×3

     5    15    25

lon = 1×4

   -15    -5     5    15

Если вы не задаете второй аргумент как 'gridvectors', затем geographicGrid функция возвращает 2D массивы по умолчанию.

[latFull,lonFull] = geographicGrid(R)
latFull = 3×4

     5     5     5     5
    15    15    15    15
    25    25    25    25

lonFull = 3×4

   -15    -5     5    15
   -15    -5     5    15
   -15    -5     5    15

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

свернуть все

Пространственная ссылка в виде GeographicCellsReference или GeographicPostingsReference объект.

Если R GeographicCellsReference объект, затем lat и lon центры ячейки. Если R GeographicPostingsReference объект, затем lat и lon отправляют точки.

Опция сетки в виде одного из этих значений:

  • 'fullgrid' — Возвратите lat и lon как 2D массивы, где каждый столбец lat идентично и каждая строка lon идентично. Это поведение по умолчанию.

  • 'gridvectors' — Возвратите lat и lon как векторы-строки. Используйте эту опцию, когда это необходимо, чтобы уменьшать использование памяти и когда 2D массивы будут ненужными, такой, строя большие наборы данных с surfm функция.

Эта таблица показывает различие между 'fullgrid' и 'gridvectors'.

'fullgrid''gridvectors'
R = georefcells([0 30],[-20 20],[3 4]);
[lat,lon] = geographicGrid(R)
lat =

     5     5     5     5
    15    15    15    15
    25    25    25    25


lon =

   -15    -5     5    15
   -15    -5     5    15
   -15    -5     5    15
R = georefcells([0 30],[-20 20],[3 4]);
[lat,lon] = geographicGrid(R,'gridvectors')
lat =

     5    15    25


lon =

   -15    -5     5    15

Типы данных: char | string

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

свернуть все

Широты, возвращенные как 2D массив или вектор-строка. По умолчанию, lat 2D массив. Возвратить lat как вектор-строка, задайте gridOption как 'gridvectors'.

По умолчанию, и когда gridOption 'fullgrid', размеры lat и lon каждый равняется RasterSize свойство R. Когда gridOption 'gridvectors', длины lat и lon равняйтесь первым и вторым элементам RasterSize свойство R, соответственно.

Долготы, возвращенные как 2D массив или вектор-строка. По умолчанию, lon 2D массив. Возвратить lon как вектор-строка, задайте gridOption как 'gridvectors'.

По умолчанию, и когда gridOption 'fullgrid', размеры lat и lon каждый равняется RasterSize свойство R. Когда gridOption 'gridvectors', длины lat и lon равняйтесь первым и вторым элементам RasterSize свойство R, соответственно.

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

Функции

Объекты

Введенный в R2021a