worldToDiscrete

Преобразуйте плоский мир к дискретным координатам

Описание

пример

[I,J] = worldToDiscrete(R,xWorld,yWorld) возвращает индексы, соответствующие мировым координатам xWorld и yWorld в растре карты R. Если R.RasterInterpretation :

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

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

Примеры

свернуть все

Импортируйте изображение GeoTIFF [1] из Бостона как массив и MapCellsReference объект. Найдите индексы ячейки, содержащей данные с миром x- и y- координаты 776500 и 2956600 рассмотрите ноги, соответственно.

[Z,R] = readgeoraster('boston.tif');
[I,J] = worldToDiscrete(R,776500,2956600)
I = 1212
J = 3714

Результат означает, что центр ячейки, самый близкий к мировым координатам, находится в строке 1212 и столбце 3714 массива.

[1] Данные, используемые в этом примере, включают материал, защищенный авторским правом GeoEye, все права защищены.

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

свернуть все

Сопоставьте растр в виде MapCellsReference или MapPostingsReference объект.

x- в системе мировой координаты в виде числового массива.

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

y- в системе мировой координаты в виде числового массива. yWorld одного размера с xWorld.

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

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

свернуть все

Мировой x - координирует индексы, возвращенные как массив целых чисел. I одного размера с xWorld.

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

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

Мировой y - координирует индексы, возвращенные как массив целых чисел. J одного размера с yWorld.

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

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

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

| |

Введенный в R2013b