AE实现不同图层的合并
AE实现不同图层的合并
IFeatureLayer pFeatureLayer;
IFeatureClass pFeatureClass;
IWorkspaceName pNewWSName;
IBasicGeoprocessor pBasicGeop;
IFeatureClassName pFeatureClassName;
IDatasetName pDatasetName;
IFeatureClass pOutputFeatClass;
IFeatureLayer pOutputFeatLayer;
IArray pArray;
ITable pTable;
//合并图层的集合
pArray = new ArrayClass();
for (int i = 0; i < this.axMapcontrol1.LayerCount;i++ )
{
pLayer = this.MapC_main.get_Layer(i);
pArray.Add(pLayer);
}
//定义输出图层的fields表
pLayer = this.MapC_main.get_Layer(0);
pTable = (ITable)pLayer;
pFeatureLayer=(IFeatureLayer)pLayer;
pFeatureClass = pFeatureLayer.FeatureClass;
//判断图层是否大于2个
if(this..axMapcontrol1.LayerCount< 2){
MessageBox.Show("Table QI failed");
return;
}
//输出文件类型
pFeatureClassName = new FeatureClassNameClass();
pFeatureClassName.FeatureType = esriFeatureType.esriFTSimple;
pFeatureClassName.ShapeFieldName = "Shape";
pFeatureClassName.ShapeType = pFeatureClass.ShapeType;
//输出shapefile的名称和位置
pNewWSName = new WorkspaceNameClass();
pNewWSName.WorkspaceFactoryProgID="esriDataSourcesFile.ShapefileWorkspaceFactory";
pNewWSName.PathName = "E://Cshape";
pDatasetName = (IDatasetName)pFeatureClassName;
pDatasetName.Name = "Union_result_1";
pDatasetName.WorkspaceName = pNewWSName;
//合并图层
pBasicGeop = new BasicGeoprocessorClass();
pOutputFeatClass=pBasicGeop.Merge(pArray,pTable,pFeatureClassName);
//Add the output layer to the map
pOutputFeatLayer = new FeatureLayerClass();
pOutputFeatLayer.FeatureClass = pOutputFeatClass;
pOutputFeatLayer.Name = pOutputFeatClass.AliasName;
this..axMapcontrol1.AddLayer(pOutputFeatLayer as ILayer, 0);
<script type="text/javascript"></script>
AE实现不同图层的合并相关推荐
- AE实现不同图层的合并C#代码
今天在单位做图层合并的工作,刚开始找不到相应的接口,现在解决了,放出来与大家共享 本程序实现了对具有同类型数据结构的shapefile的图层合并,并在MapControl中显示. ...
- ae形状图层怎样合并路径?
ae形状图层怎样合并路径?使用过PS或者PPT的小伙伴,对于布尔运算应该不会陌生.今天笔者给大家介绍一下,ae形状图层怎样合并路径?通过合并路径,我们可以得到很多需要的图形.希望笔者下面的操作过程对A ...
- 运用扩展管理器完成flash图层的合并
本例向朋友们介绍运用Flash 扩展管理器来完成图层的合并,在Flash中没有合并图层的功能,好在有一个叫JSFL的东西,它被称为flash IDE下的javaScript脚本,可以实现flash I ...
- AE开发之图层渲染20210603
AE开发之图层渲染 比例符号化 地图的整饰 唯一值符号的符号化过程 点符号设置,线符号设置 标注图层, (写得不好,不推荐看) 唯一值符号化,字段进行设置,这里用到了UniqueValueRender ...
- Photoshop 导入堆栈出错: 载入图层 无法合并智能对象文档。将跳过这些文档
问题描述: 如下所示,在photoshop导入堆栈的时候,出现了错误,提示"载入图层 无法合并智能对象文档.将跳过这些文档" 原因分析:导入堆栈的时候,会将不同图片创建智能对象图层 ...
- Ae:文本图层 - 动画制作工具属性
文本动画制作工具属性的工作方式与其他图层属性非常类似,只是它们的值只影响由动画制作工具中的文本选择器所选定的字符,对没被选择器选中的字符则不起作用. Ae菜单:动画/动画文本 Animation/An ...
- Ae:文本图层操作基础
文本 Text图层与形状 Shape图层一样,都是矢量图层. 它们同样都是合成元素,即,没有自己的图层面板,需在合成面板中编辑. ◆ ◆ ◆ 新建文本图层 方法一: Ae菜单:图层/新建/文本 T ...
- Ae:灯光图层及相关选项
灯光 Light是三维合成中可用于照亮其他 3D 图层并投影的一种元素,类似于光源. 一般可根据实际需要选择不同类型的灯光. 如果没有建立灯光图层,系统会使用默认的环境光. 当建立了灯光(点光.聚光或 ...
- Ae:形状图层操作基础
◆ ◆ ◆ 新建形状图层 方法一: 不选择任何图层(快捷键:F2),然后使用形状工具或钢笔工具直接在合成查看器面板上绘制. 方法二: Ae菜单:图层/新建/形状图层 Shape Layer 或者, ...
最新文章
- 基于 MVP 的 Android 组件化开发框架实践
- win11 wsl centos7换源aliyun阿里云命令记录
- boost::callable_traits的is_rvalue_reference_member的测试程序
- 程序员职业生涯全攻略,附神级跳槽攻略图
- PHP 依赖镜像出问题后,阿里工程师的一顿“神操作“令人叫绝!
- jQuery简单介绍
- Linux调度系统全景指南(中篇)
- 纹理特征:灰度共生矩阵
- org.xml.sax.SAXParseException: Failed to read schema document错误的完美解决方法 以及 Spring如何加载XSD文件
- 人工智能发展趋势——深度AI科普调研团队
- 201604-1折点计数
- 如何让自己每天按时睡觉
- python装逼代码_能够让你装逼的10个Python小技巧
- net系统安全开发手册
- 屏幕小于6英寸的手机_2019小屏手机有哪些 8款6英寸以下小屏全面屏手机推荐 (全文)...
- 搜狗校招笔试题编程之一
- 如何优雅地打印一个Java对象?
- Linux --VS Code安装与配置
- html5div随窗口大小,css怎么设置div随着窗口大小变换
- Binder Java层实现(一):IBinder/IInterface/Binder/Stub