geographicGrid

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

Описание

пример

[lat,lon] = geographicGrid(R) возвращает географические координаты растровых элементов в виде 2-D массивов 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 как 2-D массивы.

Примеры

свернуть все

Импортируйте повышение данные [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 функция возвращает 2-D массивы по умолчанию.

[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 как 2-D массивы, где каждый столбец lat идентично, и каждая строка lon идентичен. Это поведение по умолчанию.

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

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

свернуть все

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

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

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

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

Введенный в R2021a