资源简介
ArcMap拓展开发实习指导书,基于ArcGIS 10.1版本,包含AddinTest源码工程

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.esriSystem;
using System.Runtime.InteropServices;
using System.Windows.Forms;
using ESRI.ArcGIS.DataSourcesGDB;
using ESRI.ArcGIS.DataSourcesFile;
using ESRI.ArcGIS.ADF;
namespace AddinTest
{
public class AddinTest : ESRI.ArcGIS.Desktop.AddIns.Button
{
private IWorkspace pWs = null;
private IMap pMap = null;
private string strConfigTablePath = @“C:\Users\zh\Desktop\地图分版合版测试数据\DbConfig.gdb“;
private Dictionary> dicConvertMappingInfo = new Dictionary>();
public AddinTest()
{
pMap = ArcMap.Document.FocusMap;
pWs = CommonAPI.OpenGeodatabase(strConfigTablePath);
dicConvertMappingInfo = CommonAPI.intialMappInfo(pWs strConfigTablePath);
}
protected override void onclick()
{
//
// TODO: Sample code showing how to access button host
//
ArcMap.Application.CurrentTool = null;
//喷绘转出版
ConvertToType convertToType = ConvertToType.ChuBan;
foreach (KeyValuePair> pValuerPair in dicConvertMappingInfo)
{
string strlayerName = pValuerPair.Key.Substring(0 pValuerPair.Key.LastIndexOf(‘_‘));
string strJBCode = pValuerPair.Key.Substring(pValuerPair.Key.LastIndexOf(‘_‘) + 1);
List plistMappingInfo= pValuerPair.Value as List;
ilayer pLyr = CommonAPI.Getlayer(pMap strlayerName);
if (pLyr != null)
{
UpdateRepColor(pLyr strJBCode plistMappingInfo convertToType);
}
}
MessageBox.Show(“转换完成!“ “提示“);
//for (int i = 0; i < pMap.layerCount; i++)
//{
// ilayer pLyr = pMap.get_layer(i);
// UpdateRepColor(pLyr);
//}
}
private void UpdateRepColor(ilayer pLyr string JBConde List plistMappingInfo ConvertToType convertToType)
{
IWorkspaceEdit2 pWsEdit = pWs as IWorkspaceEdit2;
try
{
IFeatureCursor pFeaCursor = (pLyr as IFeaturelayer).FeatureClass.Update(null false);
IFeature pFea = null;
//开启编辑会话
WorkspaceAPI.StartWorkspaceEdit(pWs);
pWsEdit.StartEditOperation();
while ((pFea = pFeaCursor.NextFeature()) != null)
{
IRepresentation pRepresentation = CommonAPI.getRepresentation(pLyr ArcMap.Document.ActivatedView
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 9942 2017-09-14 17:07 ArcMap扩展开发\AddinTest\AddinTest\AddinTest.cs
文件 8214 2017-09-14 17:07 ArcMap扩展开发\AddinTest\AddinTest\AddinTest.csproj
文件 916 2017-08-30 09:34 ArcMap扩展开发\AddinTest\AddinTest\AddinTest.csproj.user
文件 18944 2017-09-14 17:14 ArcMap扩展开发\AddinTest\AddinTest\bin\Debug\AddinTest.dll
文件 43185 2017-09-14 17:14 ArcMap扩展开发\AddinTest\AddinTest\bin\Debug\AddinTest.esriAddIn
文件 48640 2017-09-14 17:14 ArcMap扩展开发\AddinTest\AddinTest\bin\Debug\AddinTest.pdb
文件 32768 2014-02-13 20:40 ArcMap扩展开发\AddinTest\AddinTest\bin\Debug\ESRI.ArcGIS.ADF.Connection.Local.dll
文件 26300 2009-07-14 08:55 ArcMap扩展开发\AddinTest\AddinTest\bin\Debug\ESRI.ArcGIS.ADF.Connection.Local.xm
文件 10111 2017-09-14 17:07 ArcMap扩展开发\AddinTest\AddinTest\CommonAPI.cs
文件 10968 2017-08-30 15:36 ArcMap扩展开发\AddinTest\AddinTest\Config.Designer.cs
文件 791 2017-08-30 15:36 ArcMap扩展开发\AddinTest\AddinTest\Config.esriaddinx
文件 2472 2017-08-31 11:14 ArcMap扩展开发\AddinTest\AddinTest\CovertMappingInfo.cs
文件 1453 2017-08-30 09:34 ArcMap扩展开发\AddinTest\AddinTest\Images\AddinTest.png
文件 8045 2017-08-30 09:34 ArcMap扩展开发\AddinTest\AddinTest\Images\AddinTest_1.png
文件 1395 2017-08-31 19:13 ArcMap扩展开发\AddinTest\AddinTest\LogManage.cs
文件 1022 2017-09-14 17:14 ArcMap扩展开发\AddinTest\AddinTest\obj\Debug\AddinTest.csproj.FileListAbsolute.txt
文件 18944 2017-09-14 17:14 ArcMap扩展开发\AddinTest\AddinTest\obj\Debug\AddinTest.dll
文件 48640 2017-09-14 17:14 ArcMap扩展开发\AddinTest\AddinTest\obj\Debug\AddinTest.pdb
文件 6857 2017-09-14 17:14 ArcMap扩展开发\AddinTest\AddinTest\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 40 2017-09-14 17:14 ArcMap扩展开发\AddinTest\AddinTest\obj\Debug\esriAddIn\AddInID.txt
文件 1448 2017-08-30 09:34 ArcMap扩展开发\AddinTest\AddinTest\Properties\AssemblyInfo.cs
文件 1911 2017-08-31 17:24 ArcMap扩展开发\AddinTest\AddinTest\WorkspaceAPI.cs
文件 1401 2017-09-14 17:20 ArcMap扩展开发\AddinTest\AddinTest.sln
..A..H. 79360 2017-09-14 18:05 ArcMap扩展开发\AddinTest\AddinTest.suo
文件 18944 2017-09-14 17:52 ArcMap扩展开发\AddinTest\JBMapPrint\bin\Debug\JBMapPrint.dll
文件 52023 2017-09-14 17:52 ArcMap扩展开发\AddinTest\JBMapPrint\bin\Debug\JBMapPrint.esriAddIn
文件 48640 2017-09-14 17:52 ArcMap扩展开发\AddinTest\JBMapPrint\bin\Debug\JBMapPrint.pdb
文件 10057 2017-09-14 18:05 ArcMap扩展开发\AddinTest\JBMapPrint\CommonAPI.cs
文件 11020 2017-09-14 17:29 ArcMap扩展开发\AddinTest\JBMapPrint\Config.Designer.cs
文件 840 2017-09-14 17:29 ArcMap扩展开发\AddinTest\JBMapPrint\Config.esriaddinx
............此处省略42个文件信息
- 上一篇:QT仪表盘(项目实战)
- 下一篇:2019年 腾讯面试试题 内部资料
相关资源
- ArcGIS Engine最优路径分析
- arcgis engine实现叠加分析
- arcgis 10.1 中文环境安装包
- Arcgis 扩展模块
- shp转cad小工具
- FMEDesktop2019特别版forMacv2019.0.0.0.19181苹
- 插件式GIS应用框架的设计与实现&mda
- 中国工具——gis插件
- ArcGiS手把手教程三——配准和矢
- arcgis_workstation地址
- ArcGIS_ArcInfo_9.3_Workstation_DVD_BT
- xenapp 7.6 xendesktop 7.6 企業版55永久用戶
- 全国耕地质量大数据平台
- arcpy语法教程入门以及ArcGIS的脚本构建
- ArcGis 编辑过程自动保存插件
- ArcGIS10.3 AfCore.dll重要破解文件
- 广东电子地图.rar
- 基于ArcGIS Engine的三维校园路灯管理系
- 全国省级市级县级矢量地图数据
- 完整的中国矢量地图gis数据
- 中国省市县ArcGIS地图数据(县边界线
- XenDesktop XenApp 7.15 LTSR CU4.txt
- Citrix桌面虚拟化项目手册-XenDesktop服务
- neo4j-desktop-offline-1.2.4-setup.exe
- 中国ArcGIS数据
- ArcGIS10服务器未运行的最佳解决办法
- ArcGIS可打开并使用的世界地图
- ArcGIS空间分析基本操作
- 长江经济带shp.zip
- arcgis批量出图
评论
共有 条评论