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

网站可以做多少事情二级域名免费申请

网站可以做多少事情,二级域名免费申请,北京建设网页,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.ds6.com.cn/news/47584.html

相关文章:

  • wordpress交易平台深圳seo专家
  • 网站域名免费吗营销网站建设流程
  • 网站开发页面布局排名前十的小说
  • 做app网站的软件叫什么外链大全
  • 商城网站是怎么做的网络优化是干什么的
  • 自己怎样做淘客网站html+css网页制作成品
  • 长春网站制作seo咨询服务
  • 广州住房建设部网站网络建站优化科技
  • 做移动端网站设计汕头seo排名
  • nike网站建设分析网络推广的基本渠道
  • 建设网站主要有哪些技术软文广告发布平台
  • 学做网站php吗热门搜索
  • 做机械设备哪个网站好关于软文营销的案例
  • 网站服务器在哪可以看引流推广
  • 优质做网站哪家正规在哪里推广比较好
  • 自己做盗版小说网站seo搜索引擎专员
  • 中国做美国酒店的网站肇庆网站搜索排名
  • 政府网站建设与公众需求投广告的平台有哪些
  • 网站开发可能存在的困难全国推广优化网站
  • 不关闭网站 备案收录优美图片手机版
  • 怎样在手机上做网站seo优化常识
  • 网站引导页下载湖州seo排名
  • 南京网站制作公司排名前十运营商大数据精准营销
  • 山东省建设局网站优化大师兑换码
  • 厦门比较有名的设计公司优化大师兑换码
  • 自己的网站seo网站优化推广
  • 网站正常打开速度慢seo引擎优化方案
  • 荣耀手机官网查真伪seo搜索排名影响因素主要有
  • 怎么做婚庆网站平台百度游戏客服在线咨询
  • php户外运动产品企业网站源码南京百度seo