geographicToDiscrete

Преобразуйте географический к дискретным координатам

Описание

пример

[I,J] = geographicToDiscrete(R,lat,lon) возвращает индексы, соответствующие географическим координатам lat и lon в географическом растре R. Если R.RasterInterpretation :

  • 'cells', затем I и J индексы строки и столбца растровых ячеек (или пиксели изображения)

  • 'postings', затем I и J обратитесь к самой близкой точке выборки (регистрация)

Примеры

свернуть все

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

[Z,R] = readgeoraster('n39_w106_3arc_v2.dt1');
[I,J] = geographicToDiscrete(R,39.9539,-105.2992)
I = 56
J = 842

Результат означает, что точка регистрации, самая близкая к географическим координатам, находится в строке 56 и столбце 842 массива.

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

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

свернуть все

Географический растр в виде GeographicCellsReference или GeographicPostingsReference объект.

Широта координирует в виде числового массива.

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

Долгота координирует в виде числового массива. lon одного размера с lat.

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

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

свернуть все

Индексы долготы, возвращенные как массив целых чисел. I одного размера с lat.

Для m-by-n растр, 1 ≤ Im, за исключением точек (lat(k), lat(k)), которые выходят за пределы границ растра, как задано функцией contains. В этом случае I(k) и J(k) является NaN.

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

Индексы широты, возвращенные как массив целых чисел. J одного размера с lat.

Для m-by-n растр, 1 ≤ Jn за исключением точек (lat(k), lat(k)), которые выходят за пределы границ растра, как задано функцией contains. В этом случае I(k) и J(k) является NaN.

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

Введенный в R2013b