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

网站可以做多少事情营销软文范文200字

网站可以做多少事情,营销软文范文200字,乌鲁木齐设计兼职网站建设,wordpress 娱乐插件文章目录 前言多波段彩色渲染QGis设置为多波段彩色二次开发代码实现多波段彩色 总结 前言 介绍栅格图层数据渲染之多波段彩色渲染说明:文章中的示例代码均来自开源项目qgis_cpp_api_apps 多波段彩色渲染 以“3420C_2010_327_RGB_LATLNG.tif”数据为例&#xff0c…

文章目录

  • 前言
  • 多波段彩色渲染
    • QGis设置为多波段彩色
    • 二次开发代码实现多波段彩色
  • 总结

前言

  • 介绍栅格图层数据渲染之多波段彩色渲染
  • 说明:文章中的示例代码均来自开源项目qgis_cpp_api_apps

多波段彩色渲染

  • 以“3420C_2010_327_RGB_LATLNG.tif”数据为例,在QGis中加载默认显示为多波段彩色如下图
    在这里插入图片描述

QGis设置为多波段彩色

  • 在图层属性的“Symbology”选项卡中选择“Render type”为“Multiband color”
  • 在“Red band”、“Green band”、“Blue band”中分别选择红、绿、蓝的波段及其最小值和最大值范围(也可以通过“Min / Max Value Settings”选项进行设置)
  • 在“Contrast enhancement”中选择对比度增强模式。
    在这里插入图片描述
  • 属性设置完成后,图层渲染效果如下图
    在这里插入图片描述

二次开发代码实现多波段彩色

  • QgsMultiBandColorRenderer是多波段彩色渲染器,详情见文档,类图如下
    在这里插入图片描述
  • 构造函数参数传入dataProvider,红绿蓝三个波段的序号以及红绿蓝的增减对比度类
    QgsMultiBandColorRenderer( QgsRasterInterface *input, int redBand, int greenBand, int blueBand,QgsContrastEnhancement *redEnhancement = nullptr, QgsContrastEnhancement *greenEnhancement = nullptr,QgsContrastEnhancement *blueEnhancement = nullptr );
  • 完整测试代码如下
void MainWindow::rasterMultibandSlot()
{//添加测试图层QgsRasterLayer *layer = addTestRaster("maps/raster/3420C_2010_327_RGB_LATLNG.tif");double minValue = 0;double maxValue = 0;minMaxValuesForBand( 1, layer->dataProvider(), minValue, maxValue );QgsContrastEnhancement *rce = new QgsContrastEnhancement( ( Qgis::DataType )(layer->dataProvider()->dataType( 1 ) ) );rce->setContrastEnhancementAlgorithm(QgsContrastEnhancement::StretchToMinimumMaximum);rce->setMinimumValue(minValue);rce->setMaximumValue(maxValue);minMaxValuesForBand( 2, layer->dataProvider(), minValue, maxValue );QgsContrastEnhancement *gce = new QgsContrastEnhancement( ( Qgis::DataType )(layer->dataProvider()->dataType( 2 ) ) );gce->setContrastEnhancementAlgorithm(QgsContrastEnhancement::StretchToMinimumMaximum);gce->setMinimumValue(minValue);gce->setMaximumValue(maxValue);minMaxValuesForBand( 3, layer->dataProvider(), minValue, maxValue );QgsContrastEnhancement *bce = new QgsContrastEnhancement( ( Qgis::DataType )(layer->dataProvider()->dataType( 3 ) ) );bce->setContrastEnhancementAlgorithm(QgsContrastEnhancement::StretchToMinimumMaximum);bce->setMinimumValue(minValue);bce->setMaximumValue(maxValue);QgsMultiBandColorRenderer *renderer = new QgsMultiBandColorRenderer(layer->dataProvider(),1,2,3,rce,gce,bce);//设置layer的属性layer->setBlendMode(QPainter::CompositionMode_SourceOver);layer->setRenderer(renderer);
}
  • 效果如下图
    在这里插入图片描述
    在这里插入图片描述

总结

  • 介绍了栅格图层多波段彩色渲染的用法
http://www.ritt.cn/news/23137.html

相关文章:

  • wordpress自定义文章类型翻页南昌百度搜索排名优化
  • 自己做视频网站的流程提高工作效率的重要性
  • 企业做的网站计入什么科目沈阳seo
  • 深圳做网站公司华网络营销专业可以干什么工作
  • 邯郸专业做wap网站深圳白帽优化
  • 经销商自己做网站百度权重排名查询
  • 怎么做淘宝 天猫京东网店的网站网站设计与制作
  • 学校资源网站建设目标互联网营销师培训教材
  • 库易网网站seo是什么意思
  • 海曙区建设局网站谷歌seo服务商
  • 网站在百度上搜不到张家口网站seo
  • 百度site app网站添加到网站首页源文件中的代码是哪些?sem招聘
  • 色情网站建设策划书网站搜索排名优化价格
  • 建筑公司网站图片在百度上怎么发布信息
  • 网站修改域名做好的网站怎么优化
  • 网站资料清单cms自助建站系统
  • 如何自己建网站服务器百度推广开户多少钱一个月
  • 个人网站备案的好处青岛seo软件
  • 金色网站模板百度seo收录
  • 东营网站建设seo上海网络推广培训学校
  • 营口做网站公司品牌宣传推广方案
  • .com网站怎么做seo黑帽技术
  • 电子网站建设维护今日重点新闻
  • 企业管理系统是什么意思中国网络优化公司排名
  • 设计类网站模板关键词排名推广方法
  • 阿里巴巴网站怎么做自己怎么注册网站
  • 杭州免费自助建站模板最新发布的最新
  • 做网站老师宁波seo网络推广产品服务
  • 新手做淘宝哪个网站比较好免费网站安全软件大全
  • 产品经理兼职做网站报酬长沙靠谱关键词优化公司电话