setpostn

Преобразуйте долготу широты в строки и столбцы сетки данных

Синтаксис

[row, col] = setpostn(Z, R, lat, lon)
indx = setpostn(...)
[row, col, indxPointOutsideGrid] = setpostn(...)

Описание

[row, col] = setpostn(Z, R, lat, lon) возвращает индексы строки и столбца обычной сетки данных Z для точек, заданных векторами lat и lon. R может быть географическим растровым объектом ссылки, вектором ссылки или матрицей ссылки.

Если R является географическим растровым объектом ссылки, его свойство RasterSize должно быть сопоставимо с size(Z).

Если R является вектором ссылки, это должно быть 1 3 с элементами:

[cells/degree northern_latitude_limit western_longitude_limit]
Если R является матрицей ссылки, это должно быть 3 2 и преобразовать растровые индексы строки и столбца к/от географическим координатам согласно:
[lon lat] = [row col 1] * R
Если R является матрицей ссылки, он должен задать (невращательный, нескошенный) отношение, в котором каждый столбец сетки данных падает вдоль меридиана и каждой строки падения вдоль параллели. Точки, выходящие за пределы сетки, проигнорированы в row и col. Все входные углы в градусах.

indx = setpostn(...) возвращает индексы Z, соответствующего точкам в lat и lon. Точки, выходящие за пределы сетки, проигнорированы в indx.

[row, col, indxPointOutsideGrid] = setpostn(...) возвращает индексы lat и lon, соответствующего точкам вне сетки. Эти точки проигнорированы в row и col.

Примеры

Каковы матричные координаты в topo Денвера, Колорадо, в (39.7ºN, 105ºW)?

load topo
[row,col] = setpostn(topo,topolegend,39.7,105)

row =
   130
col =
   105

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

| |

Представлено до R2006a