Обрежьте обычную сетку данных к четырехугольнику долготы широты
[Z_trimmed] = maptrims(Z,R,latlim,lonlim)
[Z_trimmed] = maptrims(Z,R,latlim,lonlim,cellDensity)
[Z_trimmed, R_trimmed] = maptrims(...)
[Z_trimmed] = maptrims(Z,R,latlim,lonlim)
обрезает обычную сетку данных Z
в область, заданную latlim
и lonlim
. По умолчанию выходная сетка Z_trimmed
имеет тот же объем выборки как вход. R
может быть географическим растровым объектом ссылки, вектором ссылки или матрицей ссылки. Если R
является географическим растровым объектом ссылки, его свойство RasterSize
должно быть сопоставимо с size(Z)
, и его RasterInterpretation
должен быть 'cells'
.
Если R
является вектором ссылки, это должно быть 1 3 вектор с элементами:
[cells/degree northern_latitude_limit western_longitude_limit]
R
является матрицей ссылки, это должно быть 3 2 и преобразовать растровые индексы строки и столбца к/от географическим координатам согласно: [lon lat] = [row col 1] * R
R
является матрицей ссылки, он должен задать (невращательный, нескошенный) отношение, в котором каждый столбец сетки данных падает вдоль меридиана и каждой строки падения вдоль параллели. latlim
и lonlim
являются двухэлементными векторами, задавая пределы широты и долготы, соответственно. Вектор latlim
имеет форму:[southern_limit northern_limit]
Аналогично, вектор lonlim
имеет форму:
[western_limit eastern_limit]
Когда отдельное значение в latlim
или lonlim
соответствует параллели или меридиану, который запускается точно вдоль границ ячейки, выходная сетка расширит полностью к тому пределу. Но если ограничивающая параллель или меридиан прорубят столбец или строку входных ячеек, то предел будет настроен внутрь. Другими словами, требуемые пределы будут усеченными по мере необходимости, чтобы избежать частичных ячеек.
[Z_trimmed] = maptrims(Z,R,latlim,lonlim,cellDensity)
использует скалярный cellDensity
, чтобы уменьшать размер вывода. Если R
является вектором ссылки, то R(1)
должен быть равномерно делимым cellDensity
. Если R
является матрицей ссылки, то инверсия каждого элемента в первых двух строках (содержащий "deltaLat
" и "deltaLon
") должна быть равномерно делимой cellDensity
.
[Z_trimmed, R_trimmed] = maptrims(...)
возвращает вектор ссылки, матрицу или объект для обрезанной сетки данных. Если R
является вектором ссылки, то R_trimmed
является вектором ссылки. Если R
является матрицей ссылки, то R_trimmed
является матрицей ссылки. Если R
является географическим растровым объектом ссылки, то R_trimmed
является любой географическим растровым объектом ссылки (когда Z_trimmed
непуст), или []
(когда Z_trimmed
пуст).
load topo [subgrid,subrefvec] = maptrims(topo,topolegend,... [80.25 85.3],[165.2 170.7]) subgrid = -2826 -2810 -2802 -2793 -2915 -2913 -2905 -2884 -3192 -3186 -3165 -3122 -3399 -3324 -3273 -3214 subrefvec = 1 85 166
Левый верхний угол сетки может отличаться немного от той из требуемой области. maptrims
использует угловые координаты первой ячейки в пределах.