AE - 03.符号库设计与实现
03.符号库设计与实现
流程图
#####引用类库及接口描述
- 引用类库:
ESRI.ArcGIS.Carto
:包括一些数据显示的接口和类,如ILegend,IMap,ILayerESRI.ArcGIS.Geodatabase
:提供操作地理数据库的接口,如IWorkspace,IDataset,IFeatureESRI.ArcGIS.DataSourcesFile
:提供打开矢量数据的接口,如ICoverage,ICadTransformationESRI.ArcGIS.DataSourcesRaster
:提供打开一些栅格数据及转换数据的接口ESRI.ArcGIS.Display
:包括ISymbol,IColor,一些用来在地图上显示或绘制的接口和类ESRI.ArcGIS.Geometry
:包括点线面,路径,环等几何对象3D,地理坐标,投影坐标ESRI.ArcGIS.Controls
:MapControl,TOC,Toolbar,Licence,PageLayout等核心可视化组件ESRI.ArcGIS.SystemUI
:包括ICommand,ITool,等一些用户界面的接口和类ESRI.ArcGIS.esriSystem
:包括IArray,ISet,IFile,等一些基础底层接口和类
接口:
IRgbColor
:使用RGB(红色,绿色,蓝色)颜色模型维护有关颜色的信息IColor
:IRgbColor的父类接口。符号颜色向Symbol赋值需要接口转换为IColorISimpleFillSymbol
:用于创建简单面状符号ISimpleLineSymbol
:用于创建简单线状符号ISimpleMarkerSymbol
:用于创建简单点状符号ISymbol
:符号接口,所有的符号类都实现了这个接口,符号向渲染器赋值需转换为ISymbolIGeoFeatureLayer
:对基于矢量地理数据的图层的符号化和标签属性的访问IFeatureLayer
:访问要素图层常见内容,访问基于矢量图形数据图层的属性和方法IFeatureRenderer
:提供对控制渲染器共有功能的成员的访问。要素渲染器都实现此接口。
步骤
步骤1: 在winform页面中添加渲染按钮。
步骤2: 创建符号化,渲染窗口程序。
步骤3: 为渲染窗口的开始按钮添加事件,获取参数值。
步骤4: 创建符号化渲染操作类(C_S_R)
步骤5: 实现获取颜色,宽度,符号化,渲染方法。
步骤6: 运行 – > 添加矢量 – > 主页面触发渲染 – > 设置参数 – >符号化 – > 渲染 – > 数据视图、布局视图查看
代码
原文作者: 冯亚杰(DanBoard·Feng)
原文链接: http://danbo3110.github.io/2019/11/25/AE - 03.符号库设计与实现/
版权声明: 转载请注明出处(必须保留作者署名及链接)