Создайте спецификацию символа векторного слоя
symbolspec = makesymbolspec(
создает спецификацию символа geometry
,rule
1,rule
2,...,rule
N)symbolspec
для формы geometry
согласно правилам, заданным в одном или нескольких rule
аргументы.
Используйте технические требования символа, чтобы настроить внешний вид векторных форм для карт, вы создаете использование mapshow
и geoshow
функции.
Импортируйте файл форм, содержащий дорожные данные для Согласия, MA, как геопространственная таблица.
roads = readgeotable("concord_roads.shp");
Создайте спецификацию символа, которая задает цвет линии по умолчанию как фиолетовый.
blueRoads = makesymbolspec("Line",{'Default','Color','#7E2F8E'});
Отобразите дороги с помощью спецификации символа.
mapshow(roads,"SymbolSpec",blueRoads)
Импортируйте файл форм, содержащий дорожные данные для Согласия, MA, как геопространственная таблица.
roads = readgeotable("concord_roads.shp");
CLASS
атрибут включает информацию о дорожных типах. Например, значение 2
указывает на многополосную магистраль и значение 6
указывает на незначительную дорогу. Создайте спецификацию символа, которая задает дорожные цвета на основе значения CLASS
.
roadColors = makesymbolspec("Line", ... {'CLASS',2,'Color','#A2142F'}, ... {'CLASS',3,'Color','#77AC30'}, ... {'CLASS',6,'Color','#0072BD'}, ... {'Default','Color','k'});
Отобразите дороги с помощью спецификации символа.
mapshow(roads,"SymbolSpec",roadColors)
Импортируйте файл форм, содержащий дорожные данные для Согласия, MA, как геопространственная таблица.
roads = readgeotable("concord_roads.shp");
CLASS
атрибут включает информацию о дорожных типах. Например, значение 2
указывает на многополосную магистраль и значение 6
указывает на незначительную дорогу. Создайте спецификацию символа, которая задает стили линии и ширины на основе значения CLASS
таким образом, что главные дороги имеют гущу, пунктирные линии и незначительные дороги имеют тонкие пунктирные линии тире.
lineStyles = makesymbolspec("Line", ... {'CLASS',[1 3],'LineStyle',':','LineWidth',2}, ... {'CLASS',[4 6],'LineStyle','-.','LineWidth',0.25});
Отобразите дороги с помощью спецификации символа.
mapshow(roads,"SymbolSpec",lineStyles)
Импортируйте файл форм, содержащий дорожные данные для Согласия, MA, как геопространственная таблица.
roads = readgeotable("concord_roads.shp");
CLASS
атрибут включает информацию о дорожных типах. Например, значение 2
указывает на многополосную магистраль, значение 3
указывает на главную дорогу и значение 6
указывает на незначительную дорогу. Создайте спецификацию символа, которая задает цвета линии в turbo
палитра на основе значения CLASS
так, чтобы магистрали были синими, главные дороги являются зелеными, и незначительные дороги являются красными.
cmap = turbo(5); colorRange = makesymbolspec("Line", ... {'CLASS',[2 6],'Color',cmap});
Отобразите дороги с помощью спецификации символа.
mapshow(roads,"SymbolSpec",colorRange)
Добавьте шкалу палитры в карту путем устанавливания пределов палитры и палитры осей.
colormap(cmap) caxis([2 7]) colorbar
geometry
shapeType "Point"
| "Line"
| "PolyLine"
| "Polygon"
| "Patch"
Сформируйте тип в виде одной из этих опций:
"Point"
— Укажите форму
"Line"
— Форма линии
"PolyLine"
— Серия связанных форм линии
"Polygon"
— Форма многоугольника
"Patch"
— Исправьте форму
Типы данных: char |
string
rule
— Сформируйте правило индивидуальной настройкиСформируйте правило индивидуальной настройки в виде массива ячеек.
Создать правило по умолчанию для всех функций с заданным geometry
, задайте rule
использование этого шаблона:
{'Default',Property1,Value1,Property2,Value2,...,PropertyN,ValueN}
,
где Property1
, Property2
, и PropertyN
графические свойства и Value1
, Value2
, и ValueN
значения. Задайте свойства с помощью векторов символов. Допустимые свойства зависят от значения geometry
:
"Point"
— Допустимыми свойствами является Marker
, Color
MarkerEdgeColor
'MarkerFaceColor'
'MarkerSize'
, и Visible
. Для описания каждого свойства смотрите Line Properties.
"Line"
и "PolyLine"
— Допустимыми свойствами является Color
, LineStyle
'LineWidth'
, и Visible
. Для описания каждого свойства смотрите Line Properties.
"Polygon"
и "Patch"
— Допустимыми свойствами является FaceColor
'FaceAlpha'
, LineStyle
'LineWidth'
'EdgeColor'
, и EdgeAlpha
, и Visible
. Для описания каждого свойства смотрите Свойства исправления.
Чтобы создать правило на основе значений атрибута, задайте rule
использование этого шаблона:
{AttributeName,AttributeValue,Property1,Value1,Property2,Value2,...,PropertyN,ValueN}
,
где AttributeName
атрибут и AttributeValue
значение или область значений значений. Размер AttributeValue
и Value1
, Value2
, и ValueN
не должны соответствовать.
Когда функция не совпадает с правилом, mapshow
и geoshow
функции отображают функцию с помощью графических свойств по умолчанию.
Типы данных: cell
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.