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