Очертите сетку в локальной системе с результатами долготы широты
[contourLines,contourPolygons]
= geocontourxy(X,Y,Z,lat0,lon0,h0)
[___] = geocontourxy(___,Name,Value)
[
возвращает строку и геоформы полигона, содержащие линии контура и полигоны заливки контура, соответственно. Эта функция является неграфической. Можно построить возвращаемые значения с помощью contourLines
,contourPolygons
]
= geocontourxy(X
,Y
,Z
,lat0
,lon0
,h0
)geoshow
при желании.
[___] = geocontourxy(___,
задает пары "имя-значение", которые управляют аспектами операции. Названия параметра могут быть сокращены и нечувствительные к регистру.Name,Value
)
Задайте набор координат X и Y и создайте линии контура и очертите полигоны.
X = -150000:10000:150000; Y = 0:10000:300000; [xmesh, ymesh] = meshgrid(X/50000, (Y - 150000)/50000); Z = 8 + peaks(xmesh, ymesh); lat0 = dm2degrees([ 21 18]); lon0 = dm2degrees([-157 49]); h0 = 300; levels = 0:2:18; [contourLines, contourPolygons] = geocontourxy(X,Y,Z,lat0,lon0,h0, ... 'LevelList',levels,'XYRotation',120)
contourLines = 8x1 geoshape vector with properties: Collection properties: Geometry: 'line' Metadata: [1x1 struct] Vertex properties: (8 features concatenated with 7 delimiters) Latitude: [1x329 double] Longitude: [1x329 double] Height: [1x329 double] Feature properties: ContourLevel: [2 4 6 8 10 12 14 16]
contourPolygons = 9x1 geoshape vector with properties: Collection properties: Geometry: 'polygon' Metadata: [1x1 struct] Vertex properties: (9 features concatenated with 8 delimiters) Latitude: [1x651 double] Longitude: [1x651 double] Height: [1x651 double] Feature properties: LowerContourLevel: [0 2 4 6 8 10 12 14 16] UpperContourLevel: [2 4 6 8 10 12 14 16 18]
Отобразите Гавайи на карте, добавьте маркер, и затем отобразите полигоны, возвращенные geocontourxy
на карте.
figure usamap([18.5 22.5],[-161 -154]) hawaii = shaperead('usastatehi', 'UseGeoCoords', true,... 'Selector',{@(name) strcmpi(name,'Hawaii'), 'Name'}); geoshow(hawaii) geoshow(lat0,lon0,'DisplayType','point','Marker','o',... 'MarkerEdgeColor','k','MarkerFaceColor','k','MarkerSize',10) cmap = parula(1 + length(levels)); for k = 1:length(contourPolygons) lat = contourPolygons(k).Latitude; lon = contourPolygons(k).Longitude; geoshow(lat,lon,'Display','polygon', ... 'FaceColor',cmap(k,:),'FaceAlpha',0.5,'EdgeColor','none') end geoshow(contourLines.Latitude,contourLines.Longitude,'Color','black')
X
— X - компонент mesh, которая определяет местоположение каждого элемента Z в локальной плоскости x-yX- mesh, которая определяет местоположение каждого элемента Z в локальной плоскости x-y, заданной как вектор или матрица. geocontourxy
принимает, что модули являются метрами, если вы не обеспечиваете вход Spheroid
, в этом случае модули вашего входа должны совпадать с theLengthUnit
свойством объекта Spheroid
.
Типы данных: single | double
Y
— Y - компонент mesh, которая определяет местоположение каждого элемента Z в локальной плоскости x-yY-компонент mesh, которая определяет местоположение каждого элемента Z в локальной плоскости x-y. заданный как вектор или матрица. geocontourxy
принимает, что модули являются метрами, если вы не обеспечиваете вход Spheroid
, в этом случае модули вашего входа должны совпадать с theLengthUnit
свойством объекта Spheroid
.
Типы данных: single | double
Z
Данные, которые будут очерченыДанные, которые будут очерчены, заданные как 2D массив.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
lat0
— Геодезическая широта локального источника (ссылочная) точкаГеодезическая широта локального источника (ссылочная) точка, заданная как скалярное значение в модулях степеней.
Типы данных: single | double
lon0
— Геодезическая долгота локального источника (ссылочная) точкаГеодезическая долгота локального источника (ссылочная) точка, заданная как скалярное значение в модулях степеней.
Типы данных: single | double
h0
— Эллипсоидальная высота локального источника (ссылочная) точкаЭллипсоидальная высота локального источника (ссылочная) точка, заданная как скалярное значение. geocontourxy
принимает, что модули являются метрами, если вы не обеспечиваете вход Spheroid
, в этом случае модули вашего входа должны совпадать с модулем, заданным в theLengthUnit
свойстве объекта Spheroid
.
Типы данных: single | double
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
[contourLines, contourPolygons] = geocontourxy(X,Y,Z,lat0,lon0,h0,'LevelList',levels,'XYRotation',120)
'LevelList'
Очерчивание уровнейОчертите уровни, заданные как вектор Z-значений. По умолчанию функция geocontourxy
выбирает уровни, которые порождают линейную оболочку столбцов значений.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
'XYRotation'
— Угол поворота локальной системы x-yУгол поворота локальной системы x-y, измеренной против часовой стрелки от системы xEast-yNorth, заданной как скалярное значение в модулях степеней.
Типы данных: single | double
'Spheroid'
— Ссылочный сфероидreferenceEllipsoid
| oblateSpheroid
| referenceSphere
Ссылочный сфероид, заданный как referenceEllipsoid
, oblateSpheroid
или объект referenceSphere
. Используйте конструктора для одного из этих трех классов или функцию wgs84Ellipsoid
, чтобы создать сфероидальный объект Mapping Toolbox. (Вы не можете непосредственно передать в geocontourxy
имя вашего сфероида. Вместо этого передача, которые называют к referenceEllipsoid
или referenceSphere
и используют полученный объект.) По умолчанию geocontourxy
использует ссылочный эллипсоид WGS84 с модулями метров.
contourLines
— Линии контураЛинии контура, возвращенные как строка geoshape
с одним элементом на уровень контура. свойства Latitude
и Longitude
содержат вершины линии контура в градусах. Значение уровня контура k-th элемент хранится в свойстве функции ContourLevel
contourLines(k)
. Третье свойство вершины, Height
, содержит эллипсоидальную высоту каждой вершины. В сочетании с Latitude
и Longitude
, это завершает определение 3-D местоположения линии контура в плоскости, которая содержит локальный источник и параллельна плоскости касательной в широте источника и долготе.
contourPolygons
— Очертите полигоныОчертите полигоны, возвращенные как геоформа полигона с одним элементом (полигон заливки контура) на интервал контура. свойства Latitude
и Longitude
содержат вершины полигонов заливки контура, заданных в градусах. Свойства LowerContourLevel
и UpperContourLevel
contourPolygons(k)
хранят пределы k-th интервал контура. Как в случае строк, включено третье свойство вершины, Height
.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.