Контурная сетка в локальной системе с результатами широты-долготы
[ возвращает линии и многоугольники, содержащие контурные линии и полигоны заливки контуров, соответственно. Эта функция является неграфической. Можно построить график значений возврата с помощью 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-y плоскостиX -компонент mesh, который находит каждый элемент Z в локальной x-y плоскости, заданной в виде вектора или матрицы. geocontourxy принимает, что модули являются метрами, если вы не предоставляете Spheroid вход, в этом случае модули вашего входа должны совпадать с LengthUnit свойство Spheroid объект.
Типы данных: single | double
Y - Y -компонент mesh, которая определяет местоположение каждого элемента Z в локальной x-y плоскостиY-компонент mesh, который определяет местоположение каждого элемента Z в локальной x-y плоскости. задается как вектор или матрица. geocontourxy принимает, что модули являются метрами, если вы не предоставляете Spheroid вход, в этом случае модули вашего входа должны совпадать с LengthUnit свойство Spheroid объект.
Типы данных: single | double
Z - Данные для контураДанные, которые будут контурными, заданные как 2-D массив.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
lat0 - Геодезическая широта локального источника (контрольная) точкаГеодезическая широта локальной начальной (опорной) точки, заданная в виде скалярного значения в единицах степеней.
Типы данных: single | double
lon0 - Геодезическая долгота локального источника (эталонная) точкаГеодезическая долгота локальной начальной (опорной) точки, заданная в виде скалярного значения в единицах степеней.
Типы данных: single | double
h0 - Эллипсоидальная высота локального источника (опорной) точкиЭллипсоидальная высота локальной начальной (опорной) точки, заданная в виде скалярного значения. geocontourxy принимает, что модули являются метрами, если вы не предоставляете Spheroid входов, в этом случае модули вашего входного параметра должны совпадать с единицами измерения, заданными в LengthUnit свойство Spheroid объект.
Типы данных: single | double
Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. 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-го элемента сохранено в ContourLevel функция contourLines(k). Свойство третьей вершины, Height, содержит эллипсоидальную высоту каждой вершины. В сочетании с Latitude и Longitudeон завершает определение 3-D местоположения контурной линии в плоскости, которая содержит локальный источник и параллельна касательной плоскости в начальных широтах и долготе.
contourPolygons - Контурные многоугольникиКонтурные многоугольники, возвращаемая как многоугольник геошапа с одним элементом (многоугольник контурной заливки) на интервал контура. Latitude и Longitude свойства содержат вершины многоугольников контурных заливок, заданные в степенях. The LowerContourLevel и UpperContourLevel свойства contourPolygons(k) сохраните пределы k -го интервала контура. Как и в случае с линиями, свойство третьей вершины, Height, включено.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.