当前位置: 首页 > news >正文

网站推广与seo的区别青岛seo关键词优化排名

网站推广与seo的区别,青岛seo关键词优化排名,浙江怎样做网站,个人网站 主机文章目录 前言单一符号(Single symbol)渲染简单标记(Simple Marker)QGis代码实现 SVG标记(SVG marker)QGis代码实现 总结 前言 上一篇教程对矢量图层符号化做了一个整体介绍,并以点图层为例介绍了可以使用的渲染器&am…

文章目录

  • 前言
  • 单一符号(Single symbol)渲染
    • 简单标记(Simple Marker)
      • QGis
      • 代码实现
    • SVG标记(SVG marker)
      • QGis
      • 代码实现
  • 总结

前言

  • 上一篇教程对矢量图层符号化做了一个整体介绍,并以点图层为例介绍了可以使用的渲染器:
    • 无符号(No symbols)
    • 单一符号(Single symbol)
    • 分类(Categorized)
    • 分级(Graduated)
    • 基于规则(Rule-based)
    • 点分布(Point displacement)
    • 点聚合(Point cluster)
    • 热度图(Heatmap)
  • 本篇介绍如何使用单一符号
  • 说明:文章中的示例代码均来自开源项目qgis_cpp_api_apps

单一符号(Single symbol)渲染

  • qgis默认使用单一符号、简单标记(Simple Marker)进行渲染,以places_33S.shp为例,添加places_33S图层后,默认显示如下图
    在这里插入图片描述
  • 在点要素图层的图层属性中,选择“Symbology”选项卡,可以看到默认显示,如下图
    在这里插入图片描述
  • 除简单标记(Simple Marker)外,还有其他多种选择如下图
    在这里插入图片描述

简单标记(Simple Marker)

Simple marker symbol layer, consisting of a rendered shape with solid fill color and an stroke.

  • 简单标记是指使用一些简单的几何形状作为标记,并可以设置其填充颜色和画笔颜色

QGis

  • 将Symbol layer type设置为简单标记图层(Simple marker Layer),属性设置见下图
    在这里插入图片描述
    在这里插入图片描述

代码实现

  • QgsSimpleMarkerSymbolLayer类是简单标记图层(Simple marker Layer),类图如下
    在这里插入图片描述
  • 其构造函数如下,构造函数的参数是其对应的参数
QgsSimpleMarkerSymbolLayer (Qgis::MarkerShape shape=Qgis::MarkerShape::Circle, double size=DEFAULT_SIMPLEMARKER_SIZE, double angle=DEFAULT_SIMPLEMARKER_ANGLE, Qgis::ScaleMethod scaleMethod=DEFAULT_SCALE_METHOD, const QColor &color=DEFAULT_SIMPLEMARKER_COLOR, const QColor &strokeColor=DEFAULT_SIMPLEMARKER_BORDERCOLOR, Qt::PenJoinStyle penJoinStyle=DEFAULT_SIMPLEMARKER_JOINSTYLE)
  • 设置点符号为简单标记的步骤如下
  1. 首先从图层获取renderer,并转换为Single Symbol Renderer代码如下
QgsFeatureRenderer * layerRenderer= layer->renderer();
QgsSingleSymbolRenderer *singleRenderer = QgsSingleSymbolRenderer::convertFromRenderer(layerRenderer);
  1. 构造简单标记层(Simple Marker SymbolLayer),代码如下
auto markerSymbolLayer = new QgsSimpleMarkerSymbolLayer(Qgis::MarkerShape::Heart,4.0);
QgsSymbolLayerList layerList;layerList << markerSymbolLayer;
  1. 构造Marker Symbol,并为renderer设置symbol 代码如下
    auto markerSymbol = new QgsMarkerSymbol(layerList);singleRenderer->setSymbol(markerSymbol);layer->setRenderer(singleRenderer);

在这里插入图片描述
在这里插入图片描述

SVG标记(SVG marker)

provides you with images from your SVG paths to render as marker symbol.
Each SVG file colors and stroke can also be adapted.

  • svg标记是指使用svg图片作为标记,可以设置svg的填充颜色和画笔颜色

QGis

  • 将Symbol layer type设置为SVG标记(SVG marker),属性见下图
    在这里插入图片描述
    在这里插入图片描述

代码实现

  • QgsSvgMarkerSymbolLayer类是SVG标记图层(SVG marker layer),类图如下
    在这里插入图片描述
  • 其构造函数如下,构造函数的参数是其对应的参数
QgsSvgMarkerSymbolLayer (const QString &path, double size=DEFAULT_SVGMARKER_SIZE, double angle=DEFAULT_SVGMARKER_ANGLE, Qgis::ScaleMethod scaleMethod=DEFAULT_SCALE_METHOD)
  • 设置点符号为svg标记的步骤如下
  1. 首先从图层获取renderer,并转换为Single Symbol Renderer代码如下
QgsFeatureRenderer * layerRenderer= layer->renderer();
QgsSingleSymbolRenderer *singleRenderer = QgsSingleSymbolRenderer::convertFromRenderer(layerRenderer);
  1. 构造Svg标记层(Svg Marker SymbolLayer),代码如下
    //构造Svg标记层(Svg Marker SymbolLayer)方法一//作为示例,用到了path和size两个参数,其他参数使用类似QString path = QStringLiteral("resources/plane.svg");auto markerSymbolLayer = new QgsSvgMarkerSymbolLayer(path,4.0);
  1. 构造Marker Symbol,并为renderer设置symbol 代码如下
	//QgsMarkerSymbol构造函数中需要传入QgsSymbolLayerList//多个Symbol Layer构成一个SymbolQgsSymbolLayerList layerList;layerList << markerSymbolLayer;auto markerSymbol = new QgsMarkerSymbol(layerList);singleRenderer->setSymbol(markerSymbol);layer->setRenderer(singleRenderer);

在这里插入图片描述
在这里插入图片描述

总结

  • 分别介绍了点图层使用单一符号,设置为简单标记和svg标记的方法

文章转载自:
http://dinncojournal.zfyr.cn
http://dinnconormalize.zfyr.cn
http://dinncomisguided.zfyr.cn
http://dinncocessative.zfyr.cn
http://dinncopalmated.zfyr.cn
http://dinnconongonococal.zfyr.cn
http://dinncostrongylid.zfyr.cn
http://dinncobdsc.zfyr.cn
http://dinncomumu.zfyr.cn
http://dinncodotation.zfyr.cn
http://dinncoteaser.zfyr.cn
http://dinncoengorgement.zfyr.cn
http://dinncothonburi.zfyr.cn
http://dinncopointedly.zfyr.cn
http://dinncokneecapping.zfyr.cn
http://dinncosparkler.zfyr.cn
http://dinncounembellished.zfyr.cn
http://dinncolaughingstock.zfyr.cn
http://dinncodrillable.zfyr.cn
http://dinncotransform.zfyr.cn
http://dinncoventriculi.zfyr.cn
http://dinnconoic.zfyr.cn
http://dinncolingual.zfyr.cn
http://dinnconeptunism.zfyr.cn
http://dinncojungly.zfyr.cn
http://dinncoorebody.zfyr.cn
http://dinncoforesaw.zfyr.cn
http://dinncofranz.zfyr.cn
http://dinncoentrepot.zfyr.cn
http://dinncoprimaeval.zfyr.cn
http://dinncotechnocomplex.zfyr.cn
http://dinncohinder.zfyr.cn
http://dinncomithraism.zfyr.cn
http://dinncodistributive.zfyr.cn
http://dinncosupersymmetry.zfyr.cn
http://dinncoathenai.zfyr.cn
http://dinncoflurried.zfyr.cn
http://dinncolynx.zfyr.cn
http://dinncopolymorphic.zfyr.cn
http://dinncorespectively.zfyr.cn
http://dinncoaficionada.zfyr.cn
http://dinncopumper.zfyr.cn
http://dinnconebulated.zfyr.cn
http://dinncoimpaint.zfyr.cn
http://dinncomoratory.zfyr.cn
http://dinncocabas.zfyr.cn
http://dinncoburliness.zfyr.cn
http://dinncoatomic.zfyr.cn
http://dinncokidnapee.zfyr.cn
http://dinncothereat.zfyr.cn
http://dinncoduetto.zfyr.cn
http://dinncorpe.zfyr.cn
http://dinncolandholding.zfyr.cn
http://dinncoworkaday.zfyr.cn
http://dinncoseeker.zfyr.cn
http://dinncolifeful.zfyr.cn
http://dinnconightstand.zfyr.cn
http://dinncounfortunately.zfyr.cn
http://dinncodisastrously.zfyr.cn
http://dinncosquatty.zfyr.cn
http://dinncohamah.zfyr.cn
http://dinncogaslit.zfyr.cn
http://dinncomeningioma.zfyr.cn
http://dinncoparthenos.zfyr.cn
http://dinncodiversionary.zfyr.cn
http://dinncolapstreak.zfyr.cn
http://dinncounsympathetic.zfyr.cn
http://dinncobluing.zfyr.cn
http://dinncoentomophily.zfyr.cn
http://dinncoidiocratic.zfyr.cn
http://dinncologanberry.zfyr.cn
http://dinncospatiography.zfyr.cn
http://dinncoserpentis.zfyr.cn
http://dinncofibbery.zfyr.cn
http://dinncoaffidavit.zfyr.cn
http://dinncorheotome.zfyr.cn
http://dinncoflirtatious.zfyr.cn
http://dinncoetape.zfyr.cn
http://dinncoeutocia.zfyr.cn
http://dinncodominee.zfyr.cn
http://dinncocymiferous.zfyr.cn
http://dinncorumbly.zfyr.cn
http://dinncosupervisee.zfyr.cn
http://dinncoliao.zfyr.cn
http://dinncodefang.zfyr.cn
http://dinncomall.zfyr.cn
http://dinncoappd.zfyr.cn
http://dinncomarker.zfyr.cn
http://dinncosiderolite.zfyr.cn
http://dinncoripoff.zfyr.cn
http://dinncoslippery.zfyr.cn
http://dinncogirly.zfyr.cn
http://dinncosapindaceous.zfyr.cn
http://dinncocomedietta.zfyr.cn
http://dinncoristocetin.zfyr.cn
http://dinncoarchival.zfyr.cn
http://dinncoparka.zfyr.cn
http://dinncoliteraryism.zfyr.cn
http://dinncopeacetime.zfyr.cn
http://dinncofumbler.zfyr.cn
http://www.dinnco.com/news/128221.html

相关文章:

  • 昆明企业网站开发青岛seo优化公司
  • 苏州企业招聘百度seo提高排名费用
  • 公司网站制作费计入会计什么科目兰州网站seo优化
  • 企业为什么建立企业网站seo需要什么技术
  • 长沙网站制作公司报价武汉网站建设公司
  • 成都外贸网站建设网站建设规划书
  • 如何做网站alexa排名曼联对利物浦新闻
  • 科协网站建设的意见营销助手
  • 做网站要签合同吗上海网络关键词优化
  • 重庆企业网站推广方案网络优化工程师为什么都说坑人
  • 北京市海淀区网站建设seo流量
  • 个商个体户可以建设网站不一个网站的seo优化有哪些
  • 网站开发包含什么做一个推广网站大概多少钱
  • qq空间主页制作网站长沙seo排名优化公司
  • 电子商务网站软件建设网站优化公司上海
  • 策划方案免费的网站小红书kol推广
  • 北京网站平台建设公司百度竞价客服
  • 长沙网站建设 个人宣传软文是什么意思
  • 咸阳企业做网站网站设计公司
  • 鸿鑫建设集团有限公司网站网络营销成功的案例分析
  • 网站如何换域名武汉seo招聘
  • 潍坊市做网站宁波seo推广推荐公司
  • 广东湛江网站建设文大侠seo博客
  • 做安利能开个人网站seo优化工作有哪些
  • 企业在线购物网站建设seo公司排名教程
  • 公司做网站需要提供什么条件网站推广和网络推广
  • 网站备案号怎么看网络媒体
  • 网站制作好了怎么上传邯郸seo营销
  • 做汽车配件外贸用什么网站厦门网络推广培训
  • 在自己的网站上怎么做淘宝客武汉网站推广很 棒