worldToIntrinsic

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

Описание

пример

[xIntrinsic,yIntrinsic] = worldToIntrinsic(R,xWorld,yWorld) возвращает внутренние координаты, соответствующие плоским мировым координатам (xWorld, yWorld) в растре карты R. Если точка находится вне границ R, затем worldToIntrinsic экстраполирует xIntrinsic и yIntrinsic координаты.

Примеры

свернуть все

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

[Z,R] = readgeoraster('boston.tif');
[xIntrinsic,yIntrinsic] = worldToIntrinsic(R,776500,2956600)
xIntrinsic = 3.7136e+03
yIntrinsic = 1.2119e+03

Результат означает, что мировые координаты падают близко к центру ячейки, соответствующей столбцу 3713 и строке 1211 массива.

Можно инвертировать операцию при помощи intrinsicToWorld функция.

[xWorld,yWorld] = intrinsicToWorld(R,xIntrinsic,yIntrinsic)
xWorld = 776500
yWorld = 2956600

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

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

свернуть все

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

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

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

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

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

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

свернуть все

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

Когда xWorld(k) находится вне границ растра R, xIntrinsic(k) экстраполируется во внутренней системе координат.

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

y- во внутренней системе координат, возвращенной как числовой массив. yIntrinsic одного размера с xWorld.

Когда yWorld(k) вне границ растра R, yIntrinsic(k) экстраполируется во внутренней системе координат.

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

Введенный в R2013b