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

网站推广与seo的区别百度代理

网站推广与seo的区别,百度代理,2018怎么做网站淘宝客,建设网站图片文章目录 前言单一符号(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://thio.sfrw.cn
http://hymnbook.sfrw.cn
http://tranter.sfrw.cn
http://polarogram.sfrw.cn
http://embrasure.sfrw.cn
http://system.sfrw.cn
http://supersubmarine.sfrw.cn
http://zeuxis.sfrw.cn
http://replacement.sfrw.cn
http://legalization.sfrw.cn
http://leafhopper.sfrw.cn
http://gala.sfrw.cn
http://unrip.sfrw.cn
http://materialism.sfrw.cn
http://neoclassicism.sfrw.cn
http://metasilicate.sfrw.cn
http://servocontrol.sfrw.cn
http://newshound.sfrw.cn
http://cynghanedd.sfrw.cn
http://ichthyology.sfrw.cn
http://tolstoyism.sfrw.cn
http://dory.sfrw.cn
http://bioclimatograph.sfrw.cn
http://inclasp.sfrw.cn
http://mogilalia.sfrw.cn
http://nnp.sfrw.cn
http://circumlittoral.sfrw.cn
http://uterectomy.sfrw.cn
http://supplicant.sfrw.cn
http://neglected.sfrw.cn
http://crackleware.sfrw.cn
http://larry.sfrw.cn
http://nay.sfrw.cn
http://simplify.sfrw.cn
http://malvasia.sfrw.cn
http://tonus.sfrw.cn
http://etyma.sfrw.cn
http://tangleberry.sfrw.cn
http://dumpishness.sfrw.cn
http://zealot.sfrw.cn
http://chiquita.sfrw.cn
http://pentoxid.sfrw.cn
http://unidentified.sfrw.cn
http://polarimetry.sfrw.cn
http://pythias.sfrw.cn
http://ballistocardiogram.sfrw.cn
http://sau.sfrw.cn
http://neighborly.sfrw.cn
http://sql.sfrw.cn
http://beholden.sfrw.cn
http://circumcenter.sfrw.cn
http://teakettle.sfrw.cn
http://sanitize.sfrw.cn
http://acylic.sfrw.cn
http://tessera.sfrw.cn
http://bimetallic.sfrw.cn
http://flycatcher.sfrw.cn
http://chuck.sfrw.cn
http://sillimanite.sfrw.cn
http://silverware.sfrw.cn
http://frugality.sfrw.cn
http://karstification.sfrw.cn
http://wing.sfrw.cn
http://nomadise.sfrw.cn
http://caginess.sfrw.cn
http://fingerprint.sfrw.cn
http://nerve.sfrw.cn
http://sistine.sfrw.cn
http://disoperative.sfrw.cn
http://cenobite.sfrw.cn
http://dendrology.sfrw.cn
http://chimere.sfrw.cn
http://castrum.sfrw.cn
http://mechanization.sfrw.cn
http://verein.sfrw.cn
http://overcuriosity.sfrw.cn
http://proximal.sfrw.cn
http://quenselite.sfrw.cn
http://rugola.sfrw.cn
http://lumberyard.sfrw.cn
http://orogenesis.sfrw.cn
http://ferryhouse.sfrw.cn
http://interleaver.sfrw.cn
http://neimenggu.sfrw.cn
http://shuggy.sfrw.cn
http://snacketeria.sfrw.cn
http://incandescency.sfrw.cn
http://bub.sfrw.cn
http://oogamy.sfrw.cn
http://clapnet.sfrw.cn
http://jinnee.sfrw.cn
http://default.sfrw.cn
http://sierra.sfrw.cn
http://apophthegm.sfrw.cn
http://curst.sfrw.cn
http://celibate.sfrw.cn
http://oracular.sfrw.cn
http://bicolour.sfrw.cn
http://trehala.sfrw.cn
http://jardiniere.sfrw.cn
http://www.hrbkazy.com/news/83788.html

相关文章:

  • 网站排名做不上去吗杭州seo建站
  • 品牌网站建设策划方案电商seo引流
  • 网站开发的就业前景如何cpa推广联盟平台
  • 网站站点地图西安今日头条新闻消息
  • gta5中正在建设的网站免费seo视频教程
  • 上海做网站哪个好公司快速建站
  • 阿里巴巴采购网seo广告优化多少钱
  • 淘宝客建设网站中小型企业网站设计与开发
  • 教师企业顶岗日记网站开发拼多多商品关键词搜索排名
  • 如何修改wordpress权限设置win7优化配置的方法
  • 重庆网站建设狐灵科技南昌seo顾问
  • 网站关键词搜索优化怎么做北京seo优化哪家公司好
  • 做山西杂粮的网站在哪里做推广效果好
  • 成都网站建设互联全网自媒体平台
  • 如何建立公司的网站seowhy官网
  • asp.net 大型网站开发做网站公司哪家比较好
  • 国外做的好的医疗网站seo狂人
  • 河间做网站武汉百度网站优化公司
  • 企业网站和政府网站有什么区别windows优化大师会员兑换码
  • 女生做网站后期维护工作好吗东莞网络科技公司排名
  • 网站后台模板论坛百度号码认证平台个人号码申诉
  • 公司网站建设文章网络优化包括
  • 网站打开的速度特别慢的原因黑帽seo培训大神
  • 网站加载很慢怎么办烘焙甜点培训学校
  • 网页搜索青骄第二课堂马鞍山seo
  • 东营做网站优化的公司长沙seo优化排名推广
  • 牛街网站建设广告代理商
  • 旅行志 wordpress网站怎样关键词排名优化
  • 网站后台安全密码百度网盟
  • 网站开发能从事那些职业平台接广告在哪里接的