Преобразуйте строки и столбцы сетки данных в долготу широты
[lat, lon] = setltln(Z, R, row, col)
[lat, lon, indxPointOutsideGrid] = setltln(Z, R, row,
col)
latlon = setltln(Z, R, row, col)
[lat, lon] = setltln(Z, R, row, col)
возвращает широту и долготы, сопоставленные с входными координатами строки и столбца обычной сетки данных Z
. 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
. Все входные углы в градусах.[lat, lon, indxPointOutsideGrid] = setltln(Z, R, row,
col)
возвращает индексы элементов row
и векторов col
, которые лежат вне входной сетки. Выходные параметры lat
и lon
всегда игнорируют эти точки; третий вывод составляет их.
latlon = setltln(Z, R, row, col)
возвращает координаты в одной матрице 2D столбца формы [latitude longitude]
.
Найдите координаты строки 45, столбец 65 topo
:
load topo [lat,lon,indxPointOutsideGrid] = setltln(topo,topolegend,45,65) lat = -45.5000 lon = 64.5000 indxPointOutsideGrid = [] % Empty because the point is valid