intrinsicToWorld

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

Описание

пример

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

Примеры

свернуть все

Импортируйте изображение GeoTIFF [1] из Бостона как массив и MapCellsReference объект. Найдите мировые координаты центра ячейки в столбце 3500 и строка 1200 из массива.

[Z,R] = readgeoraster('boston.tif');
[xWorld,yWorld] = intrinsicToWorld(R,3500,1200)
xWorld = 7.7580e+05
yWorld = 2.9566e+06

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

[xIntrinsic,yIntrinsic] = worldToIntrinsic(R,xWorld,yWorld)
xIntrinsic = 3.5000e+03
yIntrinsic = 1.2000e+03

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

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

свернуть все

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

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

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

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

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

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

свернуть все

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

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

y- в системе мировой координаты в виде числового массива. yWorld одного размера с xIntrinsic. Когда yIntrinsic(k) находится вне границ R, intrinsicToWorld экстраполирует yWorld координата.

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

Введенный в R2013b