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