private void 复制ToolStripMenuItem_Click(object sender, EventArgs e)
{
int layercount = axMapControl2.LayerCount;
if (layercount <= 0)
{ MessageBox.Show("没有图层!", "系统错误", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
else
{
IFeatureLayer pFeatureLayer = (IFeatureLayer)axMapControl2.get_Layer(0);
ITable pTable = pFeatureLayer.FeatureClass as ITable;
IFields pFields;
pFields = pFeatureLayer.FeatureClass.Fields;
IDataset pp = (IDataset)pFeatureLayer.FeatureClass;
//MessageBox.Show(pp.Workspace.PathName +@"\"+ pp.Name+".shp"); IWorkspaceFactory pWorkspaceFac = new ShapefileWorkspaceFactoryClass();
IFeatureWorkspace pFeatureworkspace = (IFeatureWorkspace)pWorkspaceFac.OpenFromFile(pp.Workspace.PathName,0);
IFeatureClass pFeatureClass = pFeatureworkspace.CreateFeatureClass(pp.Name + layercount.ToString() + ".shp", pFields, null, null, esriFeatureType.esriFTSimple, "shape", "");
IFeatureCursor pFeatureCursor = pFeatureLayer.FeatureClass.Search(null,false);
IFeature pFeature1 =pFeatureCursor.NextFeature();
while(pFeature1!=null)
{
IFeature pFeature2 = pFeatureClass.CreateFeature();
pFeature2.Shape = pFeature1.Shape;
for (int i = 0; i < pFields.FieldCount-2; i++)
{
pFeature2.set_Value(i+2,pFeature1.get_Value(i+2));
} pFeature2.Store();
pFeature1 = pFeatureCursor.NextFeature();
}
axMapControl2.AddShapeFile(pp.Workspace.PathName, pp.Name + layercount.ToString() + ".shp");
}
MessageBox.Show("复制完成","系统提示",MessageBoxButtons.OK,MessageBoxIcon.Information); }

AE_复制当前图层的更多相关文章

  1. 前端工程师技能之photoshop巧用系列第三篇——切图篇

    × 目录 [1]切图信息 [2]切图步骤 [3]实战 前面的话 前端工程师除了使用photoshop进行测量之外,更重要的是要使用该软件进行切图.本文是photoshop巧用系列的第三篇——切图篇 切 ...

  2. ps技巧

    ADOBE PHOTOSHOP 同义词 PS(位图图像处理软件Photoshop)一般指ADOBE PHOTOSHOP 本词条由“科普中国”百科科学词条编写与应用工作项目 审核 . Adobe Pho ...

  3. PhotoShop常用快捷键

    Photoshop常用快捷键: 图01 图02 图03 图04 图05 快捷键 PS快捷键是Photoshop为了提高绘图速度定义的快捷方式,它用一个或几个简单的字母来代替常用的命令. 多种工具共用一 ...

  4. 在线制作h5

    在线制作h5 官网:http://www.godgiftgame.com 在线制作h5首页预览效果图如下: 一.主要功能区域主要功能区域分布在上中左右三个地方,1.上面区域是功能选择区,包括图片素材. ...

  5. (旧)子数涵数·PS ——素描效果

    一.准备素材(均为在百度上下载的) 二.打开ps,并在ps中打开第一张素材 三.复制图层(好习惯) 四.去色将图像变成黑白,图像->调整->去色,快捷键为Ctrl+Shift+U 五,复制 ...

  6. Photoshop功能组成色彩快捷键

    功能 专业测评 Photoshop的专长在于图像处理,而不是图形创作.图像处理是对已有的位图图像进行编辑加工处理以及运用一些特殊效果,其重点在于对图像的处理加工:图形创作软件是按照自己的构思创意,使用 ...

  7. PS_图象调整_太暗/过亮_曝光不足/过度

    对于曝光不足,图像太暗. 1.调整[色阶] 图象>调整>色阶   clrl+L 然后拖动"黑","灰","白"三个滑块. 2.使 ...

  8. Tool:Adobe Photoshop

    ylbtech-Tool-Adobe:Adobe Photoshop 1.返回顶部 1. Adobe Photoshop,简称“PS”,是由Adobe Systems开发和发行的图像处理软件. Pho ...

  9. Photoshop教程

    Photoshop百科 Adobe Photoshop,简称“PS”,是由Adobe Systems开发和发行的图像处理软件. Photoshop主要处理以像素所构成的数字图像.使用其众多的编修与绘图 ...

随机推荐

  1. java interface的两个经典用法

    1.Java多态接口动态加载实例 编写一个通用程序,用来计算没一种交通工具运行1000公里所需的时间,已知每种交通工具的参数都为3个整数A.B.C的表达式.现有两种工具:Car和Plane,其中Car ...

  2. js中页面刷新和页面跳转的方法总结

    .js中cookie的基本用法简介 2009-12-15 js中页面刷新和页面跳转的方法总结 文章分类:Web前端 关键字: javascript js中页面刷新和页面跳转的方法总结 1.histor ...

  3. 材价看板(2)- 运行两周的kanban,改进的起点

    改进从何谈起?必须找到起点,那起点从哪来? 看板不需要像Scrum那样改变以往工作角色,简单通过任务上墙,配合敏捷的设计就能通过显示化日常工作来让问题自己蹦出来.在任何一个新采用看板的研发团队,执行一 ...

  4. 在SQL Server 2016里使用查询存储进行性能调优

    作为一个DBA,排除SQL Server问题是我们的职责之一,每个月都有很多人给我们带来各种不能解释却要解决的性能问题. 我就多次听到,以前的SQL Server的性能问题都还好且在正常范围内,但现在 ...

  5. 基于HTML5的WebGL结合Box2DJS物理应用

    上篇我们基于HT for Web呈现了A* Search Algorithm的3D寻路效果,这篇我们将采用HT for Web 3D来呈现Box2DJS物理引擎的碰撞效果,同上篇其实Box2DJS只是 ...

  6. 【Swift学习】Swift编程之旅---集合类型之数组(六)

    swift提供了3种主要的集合类型,array,set,dictionary.本节介绍array. 数组是存储有序的相同类型的集合,相同的值可以多次出现在不同的位置. 注意: swift的Array类 ...

  7. c# 打开指定的网址

    System.Diagnostics.Process.Start(url);

  8. .Net Framework源码

    http://referencesource.microsoft.com/

  9. UEditor的使用

    一.引用CSS和JS: <meta http-equiv="Content-Type" content="text/html;charset=utf-8" ...

  10. java调用Oracle分页存储过程

    Java程序 package com.test; import java.sql.CallableStatement; import java.sql.Connection; import java. ...