python实现矢量分级渲染_AE 栅格图分级渲染
///
/// 栅格分类专题图
///
/// 栅格图层
public static void funColorForRaster_Classify(IRasterLayer pRasterLayer)
{
IRasterClassifyColorRampRenderer pRClassRend = new RasterClassifyColorRampRenderer() as IRasterClassifyColorRampRenderer;
IRasterRenderer pRRend = pRClassRend as IRasterRenderer;
IRaster pRaster = pRasterLayer.Raster;
IRasterBandCollection pRBandCol = pRaster as IRasterBandCollection;
IRasterBand pRBand = pRBandCol.Item(0);
if (pRBand.Histogram == null)
{
pRBand.ComputeStatsAndHist();
}
pRRend.Raster = pRaster;
pRClassRend.ClassCount = 10;
pRRend.Update();
IRgbColor pFromColor = new RgbColor() as IRgbColor;
pFromColor.Red = 255;
pFromColor.Green = 0;
pFromColor.Blue = 0;
IRgbColor pToColor = new RgbColor() as IRgbColor;
pToColor.Red = 0;
pToColor.Green = 0;
pToColor.Blue = 255;
IAlgorithmicColorRamp colorRamp = new AlgorithmicColorRamp() as IAlgorithmicColorRamp;
colorRamp.Size = 10;
colorRamp.FromColor = pFromColor;
colorRamp.ToColor = pToColor;
bool createColorRamp;
colorRamp.CreateRamp(out createColorRamp);
IFillSymbol fillSymbol = new SimpleFillSymbol() as IFillSymbol;
for (int i = 0; i < pRClassRend.ClassCount; i++)
{
fillSymbol.Color = colorRamp.get_Color(i);
pRClassRend.set_Symbol(i, fillSymbol as ISymbol);
pRClassRend.set_Label(i, pRClassRend.get_Break(i).ToString("0.00"));
}
pRasterLayer.Renderer = pRRend;
}
///
/// 打开遥感图像
///
/// 图像的地址
/// IRasterLayer
private IRasterLayer OpenImage(string imagePath)
{
string ws = Path.GetDirectoryName(imagePath);
string fbs = Path.GetFileName(imagePath);
IWorkspaceFactory pWork = new RasterWorkspaceFactory();
IRasterWorkspace pRasterWs = pWork.OpenFromFile(ws,0) as IRasterWorkspace;
IRasterDataset pRasterDataset = pRasterWs.OpenRasterDataset(fbs);
IRasterLayer pRasterLayer = new RasterLayer() as IRasterLayer;
pRasterLayer.CreateFromDataset(pRasterDataset);
return pRasterLayer;
}
python实现矢量分级渲染_AE 栅格图分级渲染相关推荐
- 利用Python实现矢量逐个图斑裁剪栅格,形成图斑对应的栅格文件
平时工作中存在,利用矢量裁剪栅格的要求,但多数情况下基于完整的单个矢量裁剪栅格,非利用矢量中某个图斑裁剪栅格,因此做以下工作. 1.将矢量按照单个图斑要素拆分成shp 这里用了县区的矢量.代码如下: ...
- python实现矢量分级渲染_PyQGIS开发 -- 聊聊矢量图层渲染(一)
* 文章部分图片来源于网络,侵删! 在 GIS 领域中,地图渲染是一个非常重要的特点,各式各样的专题地图能直观地表达地理信息要素丰富的数据信息.PyQGIS 开发中,图层渲染有一套强大的 API 体系 ...
- python实现矢量分级渲染_用 Python 撸一个 Web 服务器-第4章:动态渲染数据
上一章中为了尽快让 Todo List 程序跑起来,并没有完全按照 MVC 模式编写程序.这一章就让我们一起实现一个完整的 MVC 模式 Todo List 程序首页. 使用模型操作数据 我们来分析下 ...
- python图像识别生成矢量图_使用python制作矢量图
Get一个使用python制作矢量图的新技能: 前言: Matplotlib远比我们想象的强大,而这只是众多python强大的包中的一个,不愧是群英荟萃. 绘图后端我们一般是看不见的,matplotl ...
- get占位符传多个参数_未知环境下的Lidar概率占位栅格图(Occupancy Grid Map) Python代码实现...
自动驾驶Mapping-占位栅格图(Occupancy Grid Map)中介绍了概率占位栅格地图(Probabilistic Occupancy Grid)的原理,并推导了如何利用贝叶斯理论(Bay ...
- ArcMap下栅格图象矢量化步骤:
ArcMap下栅格图象矢量化步骤: arcmap下栅格图象矢量化的步骤如下: 一.对影像的校准和配准 1.打开ArcMap,增加Georeferncing工具条. 2.把需要进行纠正的影像增加到Arc ...
- python中outside loop_未知环境下的Lidar概率占位栅格图(Occupancy Grid Map) Python代码实现...
自动驾驶Mapping-占位栅格图(Occupancy Grid Map)中介绍了概率占位栅格地图(Probabilistic Occupancy Grid)的原理,并推导了如何利用贝叶斯理论(Bay ...
- python 画风矢量图
python 画风矢量图参考 Quiver plot arrow aspect ratio https://stackoverflow.com/questions/12079842/quiver-pl ...
- Gis之矢量图与栅格图的区别
矢量图与栅格图的区别 地理信息系统中,矢量和栅格是两种主要的空间数据结构.它们的数据来源.结构和格式都不同.最大不同是,栅格就是一个规则的阵列(matrix),其中各个像元(pix)互 ...
最新文章
- 计算机教师简介50字,教师风采个人简介50字数.docx
- 信息系统项目管理师-合同法、招投标法、政府采购法、著作权法考点笔记
- JAVA入门级教学之(布尔型数据类型)
- 配置tomcat tomcat与nginx的整合
- linux usb bulk传输,2.1.1.2. USB MSC Bulk-Only (BBB) Transport
- 顶岗实习周记java方向_java软件开发顶岗实习周记
- 4.凤凰架构:构建可靠的大型分布式系统 --- 透明多级分流系统
- oracle增加字段为主键自增_Oracle新增自增一的主键字段和赋值代码
- hdu 1862 hdoj 1862
- unity检测范围内敌人_Unity判断周围是否有敌人
- 2018中南大学 计算机考研分数,2018中南大学考研分数线多少分?
- Amazon电商黑科技, 看黑五能否干过双十一?
- · 电动汽车(EV)充电标准及其差异
- C++ 函数实参传递 (argument passing)
- 多目标规划问题的解法
- 区块链教程之以太坊开发连接主网和测试网
- 解答:什么样的企业才适合引入OA办公系统?
- 信息化企业招投标,最加分的资质证书大盘点
- 【数据结构与算法】课程设计报告
- The Most Common Habits from more than 200 English Papers written by Graduate Chinese Students
热门文章
- 【零基础学Java】—Map集合概述(四十三)
- ajax手机号码验证,Jquery Validation 插件验证手机号
- 2018年计算机二级知识点,2018年计算机二级考试公共基础知识点:栈及其基本运算...
- iOS 14.5 目前已經發布了8 個測試版更新
- 50岁,投资理财方面接触较少,手上有280万,该如何操作?
- 黄金为什么贵,黄金都有什么用处?
- go按行读取数据的坑
- Qt——P26 Label控件显示图片
- 在SQL Server中读取事务日志-从黑客到解决方案
- 自动化SQL Server Analysis Server表格模型的文档