建设营销网站多少钱教做年糕博客网站

diannao/2026/1/25 15:31:55/文章来源:
建设营销网站多少钱,教做年糕博客网站,装修网站排名前十名,北京市430场新闻发布会文章目录 前言仅渲染中心点#xff08;Centroid fill#xff09;QGis设置面符号为仅渲染中心点#xff08;Centroid fill#xff09;二次开发代码实现仅渲染中心点#xff08;Centroid fill#xff09; 总结 前言 本章介绍矢量图层线要素单一符号中仅渲染中心点#xf… 文章目录 前言仅渲染中心点Centroid fillQGis设置面符号为仅渲染中心点Centroid fill二次开发代码实现仅渲染中心点Centroid fill 总结 前言 本章介绍矢量图层线要素单一符号中仅渲染中心点Centroid fill的使用说明文章中的示例代码均来自开源项目qgis_cpp_api_apps 仅渲染中心点Centroid fill Centroid fill 是一种用于地理信息系统 (GIS) 中填充面状地物的方法。在计算每个多边形的质心后将该点与邻近的多边形连接然后填充整个区域。该方法通常用于将遥感图像转换为矢量格式或者在地图制作中创建特定类型的地图例如土壤类型地图或植被覆盖地图。 以water.shp为例在QGis中添加water图层QGis中默认使用的符号是简单填充Simple fill如下图 QGis设置面符号为仅渲染中心点Centroid fill Symbol layer type设置为Centroid fill其子符号为Marker符号如下图 属性设置完成后图层显示效果如下图 二次开发代码实现仅渲染中心点Centroid fill 类QgsCentroidFillSymbolLayer是仅渲染中心点Centroid fill详情见文档类图如下 QgsCentroidFillSymbolLayer需要设置子符号为Marker符号QgsCentroidFillSymbolLayer构造函数中默认创建了一个Simple Marker的符号代码如下 QgsCentroidFillSymbolLayer::QgsCentroidFillSymbolLayer() {setSubSymbol( new QgsMarkerSymbol() ); }创建符号层有两种方法构造函数和create方法一 从图层获取渲染器 //从图层获取渲染器QgsFeatureRenderer * layerRenderer layer-renderer();QgsSingleSymbolRenderer *singleSymbolRenderer QgsSingleSymbolRenderer::convertFromRenderer(layerRenderer);构造函数修改属性可以调用setxxx函数如下代码 auto centroidFillSymbolLayer new QgsCentroidFillSymbolLayer();centroidFillSymbolLayer-setPointOnSurface(false);centroidFillSymbolLayer-setPointOnAllParts(true);centroidFillSymbolLayer-setClipPoints(false);centroidFillSymbolLayer-setClipOnCurrentPartOnly(false);创建符号并设置到渲染器 //多个Symbol Layer构成一个SymbolQgsSymbolLayerList layerList;layerList centroidFillSymbolLayer;//构造QgsFillSymbol并设置rendererauto fillSymbol new QgsFillSymbol(layerList);singleSymbolRenderer-setSymbol(fillSymbol);layer-setRenderer(singleSymbolRenderer);方法二 方法一中步骤13不变步骤2中使用create()成员函数颜色方案同样有两种选择 QVariantMap mp;mp[point_on_surface] QStringLiteral(0);mp[point_on_all_parts] QStringLiteral(1);mp[clip_points] QStringLiteral(0);mp[clip_on_current_part_only] QStringLiteral(0);auto centroidFillSymbolLayer QgsCentroidFillSymbolLayer::create(mp);完整测试代码如下 void MainWindow::polygonCentroidSlot() {//添加一个线图层QgsVectorLayer* layer addTestShape(QStringLiteral(maps/shapefile/water.shp));//从图层获取渲染器QgsFeatureRenderer * layerRenderer layer-renderer();QgsSingleSymbolRenderer *singleSymbolRenderer QgsSingleSymbolRenderer::convertFromRenderer(layerRenderer); #if 0auto centroidFillSymbolLayer new QgsCentroidFillSymbolLayer();centroidFillSymbolLayer-setPointOnSurface(false);centroidFillSymbolLayer-setPointOnAllParts(true);centroidFillSymbolLayer-setClipPoints(false);centroidFillSymbolLayer-setClipOnCurrentPartOnly(false); #elseQVariantMap mp;mp[point_on_surface] QStringLiteral(0);mp[point_on_all_parts] QStringLiteral(1);mp[clip_points] QStringLiteral(0);mp[clip_on_current_part_only] QStringLiteral(0);auto centroidFillSymbolLayer QgsCentroidFillSymbolLayer::create(mp); #endif//多个Symbol Layer构成一个SymbolQgsSymbolLayerList layerList;layerList centroidFillSymbolLayer;//构造QgsFillSymbol并设置rendererauto fillSymbol new QgsFillSymbol(layerList);singleSymbolRenderer-setSymbol(fillSymbol);layer-setRenderer(singleSymbolRenderer);}效果如下图 总结 介绍了矢量图层面要素单一符号中的仅渲染中心点Centroid fill使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/88263.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

咸阳市建设银行网站香洲区建设局网站

2023.9.21 函数 含义:一组预先编译好的SQL语句的集合,理解成批处理语句。 提高代码的重用性简化操作减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 与存储过程的区别: 存储过程:可以有0个返回&am…

地方网站做的好的创建全国文明城市宣传栏

【37游游攻略】为了保证数据库的安全,对操作用户分级授权是非常有必要的,Navicat for MySQL 给我们提供了一个非常强悍又非常便捷的用户管理系统。点击位于连接右侧的用户命令,随之弹出管理用户的界面,Navicat for MySQL 系统默认…

招商加盟网站大全汇总竞价推广员月挣多少

进程优先级 基本概念查看系统进程修改进程的优先级Linux2.6内核进程调度队列的简要介绍和进程优先级有关的概念进程切换 基本概念 为什么会存在进程优先级?   进程优先级用于确定在资源竞争的情况下,哪个进程将被操作系统调度为下一个运行的进程。进程…

wordpress站群远程管理软件查企业年报的网站

目录 发送验证码 注册登录 用户表设计 ​编辑申请腾讯云短信与密钥 找到云短信服务 开通腾讯云短信服务 ​编辑​​​​​创建短信签名 ​编辑​编辑创建短信正文模版​编辑​编辑 等待审核 测试短信​编辑 SDK密钥创建 SpringBoot集成腾讯云短信 pom中导入腾讯云短…

古云网站建设深圳有哪些网站公司

数组中只出现一次的两个数字 背景题目描述题解 背景 刷到此题的时候,只写出了最普通的解法,最后看了二进制解法,叹为观止,不禁感叹到它的巧妙,因此记录一下,共勉。 题目描述 牛客地址: https://www.nowc…

淘宝网站建设流程上海平台网站建设公司排名

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 新品发布会媒体邀请及记者现场报道邀约流程: 一、策划准备 明确新品发布会时间、地点和主题。 制定媒体邀请计划,确定目标媒体。 二、邀请媒体 向目标媒体发送…

南京佛搜做网站公司七台河新闻综合频道直播

文章目录 ref获取dom元素监听深层的某个属性? 可选链操作符 和 ?? 双问号表达式v-slot 语法糖作用域插槽动态插槽 初始化数组骚操作数字滚动 -> gsapstyle妙招新奇的原型链 object.createB站笔记链接JS相关设计模式ajaxsvgvue3scsswebpack内存泄漏 ref获取dom元素 直接给…

做门户网站用什么模板好襄阳哪里做网站

A Mathematical Model of Sentimental Dynamics Accounting for Marital Dissolution解释离婚的情感动力学数学模型背景西方社会的离婚是普遍存在的。它提出了重大的科学和社会学问题,不管是理论上还是解决方式上。学者和问题处理专家认为存在一种情感关系热力学第二…

网站图标怎么设置2019做什么类型网站

1、Coding Games一边玩游戏,一边挑战编程难题。Coding games支持包括PHP、C、JavaScript在内的20多种编程语言。用户界面功能强大,可以定制。例如,你可以选择你的代码编辑器的风格: Emacs、Vim、Classic。如果你想提升编程技能&am…

微信公众平台做微网站吗长沙医院网站建设

java-ssm-jsp基于java的信访管理系统的设计与实现 获取源码——》公主号:计算机专业毕设大全 获取源码——》公主号:计算机专业毕设大全

皖icp备 网站建设学校网站建

1、问题描述: 其一、报错为: Module not found: Error: Cant resolve vue-router 中文为: 找不到模块:错误:无法解析“vue-router” 其二、问题描述为: 根据报错的中文信息可知:应该是无法…

网站建设广州网站建设泰安搜索引擎优化招聘

虚拟机如何安装linux系统?安装linux系统首先要在电脑上安装好虚拟机,然后逐步进行linux系统安装。大致介绍下安装的流程。1.首先打开虚拟机软件,点击文件/新建虚拟机,用户可以按照默认选择,然后点击下一步。2.在浏览里&#xff0c…

拓普网站建设打广告去哪个平台

TH-WQX2在我们的日常生活中,气象条件的影响无处不在。无论是准备户外活动,还是安排农业生产,了解当天的风速和风向都是非常关键的。随着科技的发展,超声波风速风向仪的出现为气象监测带来了革命性的变化。 一、超声波风速风向仪的…

好看的移动端网站微信小程序官网开发

Docker 精通系列 Docker 精通之入门Docker 精通之微服务Docker 精通之常用命令Docker 精通之 Dockerfile 2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业。 但是,许多人并不清楚 Docker 到底是什么,要解决什么问…

湖南响应式网站建设费用2008 iis7添加网站

为什么要支持confd,老的应用配置管理模式是启动时读取配置文件,然后重新读取配置文件需要应用重启。一般的配置管理系统都是代码侵入性的,应用接入配置管理系统都需要使用对应的SDK来查询和监听数据的变更。对于一些已经成熟的系统来说&#…

自用网站开发费用会计分录开发工具在哪里 word

1.节点 想要获取网页中的数据,首先要获取网页 HTML 代码,再把数据从中提取出来。 我们要向网页的服务器发送请求,服务器返回的响应就是网页 HTML 代码 节点 (1)文档节点:就是文档的内容; &a…

茶叶网站建设模板农村基本制度建设网站

前言 总是三分钟热度的我折腾了一个可以每天自动截取指定网站页面并保存到Github的项目SiteHistory,感觉挺好(每次都这样 frameborder"0" scrolling"no" style"border-width: initial; border-style: none; width: 25px; height: 26px;&qu…

内网网站建设工作会议网站调用字体库

OpenGL帧缓冲区和帧缓冲区对象 Framebuffers and Framebuffer Objects 帧缓冲区的结构和组成,以及与默认帧缓冲区和帧缓冲对象相关的管理和属性。 帧缓冲区结构: 帧缓冲区由像素组成,排列成二维数组,每个像素由一定数量的位组成。…

网站上实用的h5特效建筑设计资料集

文章目录 Mybatis Plus自带分页和PageHelper有什么区别?Mybatis Plus整合PageHelper分页 springboot自定义拦截器获取分页参数spring boot下配置mybatis-plus分页插件单表分页查询自定义sql分页查询PageHelper 参考 Mybatis Plus自带分页和PageHelper有什么区别&…

wordpress短信通知上海做网站seo

1 中介者模式的基本概念 C中的中介者模式(Mediator Pattern)是一种行为型设计模式,主要用于降低多个对象和类之间的通信复杂性。这种模式通过引入一个中介类来封装和处理不同类之间的通信,从而实现松耦合,使代码更易于…