Очертите сетку в локальной системе с результатами долготы широты
[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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.