Мировые координаты растровых элементов
[
, где X
,Y
] = worldGrid(R
,gridOption
)gridOption
является 'gridvectors'
, возвращает X
и Y
как векторы-строки. Координаты растрового элемента (i,j)
являются (X(j),Y(i))
. Значение по умолчанию для gridOption
является 'fullgrid'
, который возвращает X
и Y
как 2-D массивы.
Импортируйте данные о повышении, найдите координаты импортированных данных, а затем отобразите данные как поверхность.
Первый импорт данных о повышении [1] для области вокруг горы Вашингтон в качестве массива и ссылочного объекта камер карты. Подготовьте данные к графическому изображению путем замены отсутствующих значений данных на 0
. Затем найдите координаты каждого элемента в массиве.
[Z,R] = readgeoraster('MtWashington-ft.grd','OutputType','double'); info = georasterinfo('MtWashington-ft.grd'); Z = standardizeMissing(Z,info.MissingDataIndicator); [X,Y] = worldGrid(R);
Отображение данных о повышении как поверхности с помощью соответствующей палитры. Установите EdgeColor
свойство к 'none'
для удаления mesh с поверхности.
surf(X,Y,Z,'EdgeColor','none') demcmap(Z) xlabel('x (meters)') ylabel('y (meters)') zlabel('Elevation (feet)')
[1] Данные по повышению, используемые в этом примере, предоставлены Геологической службой США.
Создайте карту камер ссылки объекта для растра 3 на 4 со значениями x в область значений [7000, 7400] метрах и значениями y в область значений [2700, 3300] метрах. Получите координаты растровых элементов и верните их как векторы-строки.
R = maprefcells([7000 7400],[2700 3300],[3 4]);
[X,Y] = worldGrid(R,'gridvectors')
X = 1×4
7050 7150 7250 7350
Y = 1×3
2800 3000 3200
Если вы не задаете второй аргумент следующим 'gridvectors'
, затем worldGrid
функция возвращает 2-D массивы по умолчанию.
[xFull,yFull] = worldGrid(R)
xFull = 3×4
7050 7150 7250 7350
7050 7150 7250 7350
7050 7150 7250 7350
yFull = 3×4
2800 2800 2800 2800
3000 3000 3000 3000
3200 3200 3200 3200
R
- Пространственная ссылкаMapCellsReference
| объекта MapPostingsReference
объектПространственная ссылка, заданная как MapCellsReference
или MapPostingsReference
объект.
Если R
является MapCellsReference
объект, затем X
и Y
являются камерами. Если R
является MapPostingsReference
объект, затем X
и Y
являются точками проводки.
gridOption
- Опция сетки'fullgrid'
(по умолчанию) | 'gridvectors'
Опция сетки, заданная в качестве одного из следующих значений:
'fullgrid'
- Возврат X
и Y
как 2-D массивы, где каждая строка X
идентичен, и каждый столбец Y
идентичен. Это поведение по умолчанию.
'gridvectors'
- Возврат X
и Y
как векторы-строки. Используйте эту опцию, когда вы хотите уменьшить использование памяти и когда 2-D массивы не нужны, например, при построении графиков больших наборов данных с surf
функция. Можно задать gridOption
как 'gridvectors'
только когда TransformationType
свойство R
имеет значение 'rectilinear'
.
В этой таблице показано различие между 'fullgrid'
и 'gridvectors'
.
'fullgrid' | 'gridvectors' |
---|---|
R = maprefcells([7000 7400],[2700 3300],[3 4]); [X,Y] = worldGrid(R) X = 7050 7150 7250 7350 7050 7150 7250 7350 7050 7150 7250 7350 Y = 2800 2800 2800 2800 3000 3000 3000 3000 3200 3200 3200 3200 |
R = maprefcells([7000 7400],[2700 3300],[3 4]);
[X,Y] = worldGrid(R,'gridvectors') X = 7050 7150 7250 7350 Y = 2800 3000 3200 |
Типы данных: char
| string
X
- x -координатыx -координатно, возвращается как 2-D массив или вектор-строка. По умолчанию X
является массивом 2-D. Как вернуться X
в качестве вектора-строки задайте gridOption
как 'gridvectors'
.
По умолчанию и когда gridOption
является 'fullgrid'
, размеры X
и Y
каждый равен RasterSize
свойство R
. Когда gridOption
является 'gridvectors'
, длины X
и Y
равен второму и первому элементам RasterSize
свойство R
, соответственно.
Y
- y -координатыy -координатно, возвращается как 2-D массив или вектор-строка. По умолчанию Y
является массивом 2-D. Как вернуться Y
в качестве вектора-строки задайте gridOption
как 'gridvectors'
.
По умолчанию и когда gridOption
является 'fullgrid'
, размеры X
и Y
каждый равен RasterSize
свойство R
. Когда gridOption
является 'gridvectors'
, длины X
и Y
равен второму и первому элементам RasterSize
свойство R
, соответственно.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.