exponenta event banner

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