![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VS+AO开发
空中旋转篮球
GIS、遥感、生态
展开
-
AE+VS+c#开发-无法找到调试“Arcmap.exe“的调试信息,或者调试信息不匹配,无法查找或打开PDB文件
1.问题描述启动程序提示以下问题2.问题原因及处理方法从网上找了不少资料都没有解决,调试依然过不去,最后是从arcmap界面直接调用该工具做的数据处理。欢迎朋友们留言解决办法!原创 2021-09-07 11:06:10 · 401 阅读 · 0 评论 -
AE+c#开发之添加属性字段并根据已有字段对应给新字段赋值
一、添加字段值给图层添加类型和名称为(string fieldName)字段 private void AddField(IFeatureClass pFeatureClass,string fieldName) { IFields pFields = new FieldsClass(); IField pField = new FieldClass(); IFieldEdit pFieldEdi...原创 2021-04-01 15:49:57 · 1521 阅读 · 0 评论 -
AE+c#开发之计算属性字段中所有出现过的独立值
实现方法1.采用最基本的遍历判别方法代码如下:全局变量: ArrayList ValueArrayList= new ArrayList () ; //存放字段值 ArrayList ShapefileArrayList = new ArrayList(); //存放矢量图层 bool isIn=false ; //判断字段值是否在ValueArrayList数组中ValueArrayList开始是空的,遍历属性所有值...原创 2021-04-01 15:36:53 · 184 阅读 · 0 评论 -
AE+c#开发之输出地图(输出当前视图中的地图)
一、创建菜单在主窗体添加导出地图菜单二、创建base Comand命令代码如下:using System;using System.Drawing;using System.Runtime.InteropServices;using ESRI.ArcGIS.ADF.BaseClasses;using ESRI.ArcGIS.ADF.CATIDs;using ESRI.ArcGIS.Controls;namespace Farm{ /// <summar原创 2021-03-31 22:18:16 · 1420 阅读 · 0 评论 -
AE+c#开发之新建打开保存和另存地图文档
整理一下地图文档的几种基本操作,对AE+c#开发之新建打开保存和另存地图文档功能做如下总结:一、新建地图文档原文链接:https://blog.csdn.net/m_lyxx/article/details/99582229 原文逻辑判断比较完整 if (basicControl.LayerCount != 0) { MessageBox.Show("是否保存当前操作?"); ...原创 2021-03-31 22:06:34 · 992 阅读 · 0 评论 -
AE+VS+c#开发颜色符号系统之统计符号化(八)符号化完结篇
首先总结一下之前写的几篇符号化文章,列表如下:AE+VS开发颜色符号系统之单一值符号(一)AE+VS开发颜色符号系统之唯一值符号(二)AE+VS开发颜色符号系统之分类符号(三)AE+VS开发颜色符号系统之分级符号符号化(四)AE+VS+c#开发颜色符号系统之分级色彩符号化(五)AE+VS+c#开发颜色符号系统之依比例符号化(六)AE+VS+c#开发颜色符号系统之点值符号化(七)和之前的操作一样,直接贴几段代码:StatisticsSymbolsCmd.csusing原创 2021-03-27 21:47:24 · 816 阅读 · 0 评论 -
AE+VS+c#开发颜色符号系统之点值符号化(七)
首先总结一下之前写的几篇符号化文章,列表如下:AE+VS开发颜色符号系统之单一值符号(一)AE+VS开发颜色符号系统之唯一值符号(二)AE+VS开发颜色符号系统之分类符号(三)AE+VS开发颜色符号系统之分级符号符号化(四)AE+VS+c#开发颜色符号系统之分级色彩符号化(五)AE+VS+c#开发颜色符号系统之依比例符号化(六)和之前的操作一样,直接贴几段代码:DotDensitySymbolsCmd.csusing System;using System.Drawi原创 2021-03-27 21:41:28 · 794 阅读 · 0 评论 -
AE+VS+c#开发颜色符号系统之依比例符号化(六)
首先总结一下之前写的几篇符号化文章,列表如下:AE+VS开发颜色符号系统之单一值符号(一)AE+VS开发颜色符号系统之唯一值符号(二)AE+VS开发颜色符号系统之分类符号(三)AE+VS开发颜色符号系统之分级符号符号化(四)AE+VS+c#开发颜色符号系统之分级色彩符号化(五)和之前的操作一样,直接贴几段代码:ProportionalSymbolsCmd.cs代码using System;using System.Drawing;using System.Runtime原创 2021-03-27 21:33:36 · 456 阅读 · 0 评论 -
AE+VS+c#开发颜色符号系统之分级色彩符号化(五)
首先总结一下之前写的几篇符号化文章,列表如下:AE+VS开发颜色符号系统之单一值符号(一)AE+VS开发颜色符号系统之唯一值符号(二)AE+VS开发颜色符号系统之分类符号(三)AE+VS开发颜色符号系统之分级符号符号化(四)和之前的操作一样,直接贴几段代码:GraduatedColorSymbolsCmd.cs代码using System;using System.Drawing;using System.Runtime.InteropServices;using ESR原创 2021-03-27 21:28:57 · 1802 阅读 · 32 评论 -
c#+AE开发中,System.Windows.Forms.AxHost.InvalidActiveXStateException 在 ESRI.ArcGIS.AxControls.dll 中发生
问题描述图 //目标框架由3.5改为4.5后会出现无法启动的错误,System.Windows.Forms.AxHost+InvalidActiveXStateException”的异常,解决办法及引起的相关问题一、添加以下代码解决这个问题在问题代码之前添加以下三行代码: ((System.ComponentModel.ISupportInitialize)(this.axPageLayoutControl1)).BeginInit(); ...原创 2021-03-26 10:42:04 · 1315 阅读 · 2 评论 -
AE开发中,使用chart控件对图层中用地类型面积进行统计显示
实施方法主要采用C# Chart控件的使用总一文中的方式三:用类似chart1.Series[0].Points.DataBindXY(iXAxis,fTargetOT);中的DataBindXY(X,Y)来绑定数据。首先获取固定的各类用地类型的面积,并返回数组 private int[] GetTypeOfLandUse() { int[] LandArea=new int[8]; string[] LandUse = new原创 2021-03-25 20:51:47 · 380 阅读 · 0 评论 -
VS开发工具箱中没有Chart控件,如何添加、及引发的系列问题和解决办法
在开发的过程中,需要对图层属性表数据进行图标分析,很多博客说明可以使用Chart控件,但是在自己工具箱中没有找到,搜索一下添加方法,给自己做一下记录,具体如下:修改当前的TargetFramework。步骤如下:1.在项目菜单中 面板中,单击以展开项目属性窗口。2.在左边展开的Properties面板中,选择"应用程序"页。3.单击"目标框架"下的下拉列表框,选中".NETFramework4".4.在弹出来的对话框"项目框架更改"中,选择"是".英文如下:1.在项目...原创 2021-03-25 14:39:21 · 9735 阅读 · 1 评论 -
AE开发之主窗体通过Base Comand和IHookHelper接口向子窗体转递图层信息方法模板
主题描述通过菜单的方法启动新的窗体并向新的窗体传递图层信息,然后在新的窗体中对图层进行其他操作和分析。基本思路1.通过点击菜单,通过建立的Base Command工具实现启动先的窗体,前几篇符号系统处理中有详细介绍即代码介绍主窗体中新建菜单,菜单点击事件下添加代码调用Base Command命令启动窗体: ICommand command = new 主窗体.子窗体Cmd(); command.OnCreate(m_mapControl.Ob...原创 2021-03-25 10:27:35 · 378 阅读 · 0 评论 -
AE+VS开发颜色符号系统之分级符号符号化(四)
在主窗体中创建菜单windows窗体中创建分类符号化菜单添加分级符号化类(ArcGISClass)新建GraduatedSymbolsCmdl类在类中的public override void OnClick()函数添加启动符号化窗口代码完整代码如下:using System;using System.Drawing;using System.Runtime.InteropServices;using ESRI.ArcGIS.ADF.BaseClasses;using E原创 2021-03-23 08:57:57 · 1331 阅读 · 15 评论 -
AE+VS开发颜色符号系统之分类符号(三)
在主窗体中创建菜单windows窗体中创建分类符号化菜单添加分类符号化类(ArcGISClass)新建ClassBreaksRendererSymbol类在类中的public override void OnClick()函数添加启动符号化窗口代码完整代码如下:using System;using System.Drawing;using System.Runtime.InteropServices;using ESRI.ArcGIS.ADF.BaseClasses;原创 2021-03-20 23:08:01 · 817 阅读 · 2 评论 -
AE+VS开发颜色符号系统之唯一值符号(二)
在主窗体中创建菜单windows窗体中创建唯一值符号化菜单添加唯一值符号化类(ArcGISClass)新建SingleSymbolCmd类在类中的public override void OnClick()函数添加启动符号化窗口代码完整代码如下:using System;using System.Drawing;using System.Runtime.InteropServices;using ESRI.ArcGIS.ADF.BaseClasses;using E原创 2021-03-20 22:42:06 · 1189 阅读 · 6 评论 -
AE+VS开发颜色符号系统之单一值符号(一)
在主窗体中创建菜单windows窗体中创建菜单添加单一符号化类(ArcGISClass)新建SingleSymbolCmd类在类中的public override void OnClick()函数添加启动符号化窗口代码using System;using System.Drawing;using System.Runtime.InteropServices;using ESRI.ArcGIS.ADF.BaseClasses;using ESRI.ArcGIS.ADF.CA原创 2021-03-19 13:57:46 · 1067 阅读 · 1 评论 -
AE中保存Mxd文档的几种方式
AE中保存Mxd文档的几种方式文档对象主要由IMapdocument和IMxdContents接口完成的。IMapDocument定义了操作和管理文档对象的方法和属性,包括读、写和保存一个文档文件(*.mxd)。 public void SaveAs (string sDocument,bool bUseRelativePaths,bool bCreateThumnbail);IMxdContents接口:Provides access to members to pass..转载 2021-03-15 16:23:48 · 544 阅读 · 2 评论 -
开发ArcEngine时的一个提示,无效位图,无法在类“***”中找到资源“***.bmp”
问题如图,项目文件名称后进行更新升级出现下面问题:参考原文 原文未完全解决,按照原文方法并没有完全解决,问题依然存在。具体解决办法如下:点击vs主菜单“项目”,点击最底下当前项目属性,弹出项目属性窗口,将应用程序属性设置中的程序集名称和默认命名空间名称改为和当前项目一致,默认情况下修改项目名称的时候这里的默认命名空间往往没有修改过来,导致出现以上问题。...原创 2021-03-14 00:04:47 · 237 阅读 · 0 评论 -
VS+AO开发中,经常出现“Problem Connecting to License Manager”,点击确定后vs关闭
在VS+AO开发过程中出现一下问题,点击确定后VS强行关闭对此问题手动重启一下License,还是会出现这个问题,电脑长时间没重启,重启一下电脑再试试原创 2021-03-12 10:51:52 · 3526 阅读 · 5 评论 -
如何更改VS项目文件夹的名称
新建了一个空的解决方案(SolutionTest.sln),在文件夹Api中新建了一个webapi项目,物理位置为解决方案根目录下的叫Api文件夹里,现在想把文件夹名由Api改为MyApi,需要做以下几步操作:1、修改文件夹名称,如下图:修改Api为MyApi。2、修改sln文件,用技术本打开,如下图:3、如果修改了项目名称,记得也要项目的程序集,命名空间名称,如下图:然后替换整个项目或解决方案中的出现该命名空间名称的地方。...转载 2021-03-12 10:24:02 · 3006 阅读 · 1 评论 -
AO重要对象关系图
转载 2021-03-12 09:24:27 · 243 阅读 · 0 评论 -
关于VS中类型”**.FormMain‘已经定义了一个名为‘InitializeComponent‘的成员,其成员具有相同的参数类型“问题处理
1.问题描述在开发过程中,有时候我们可能会为了节省时间,在新建的vs项目里面引用其他项目的窗体文件,在引用过程中,可能会出现类似于:类型”**.FormMain'已经定义了一个名为'InitializeComponent'的成员,其成员具有相同的参数类型“问题2.问题产生的原因分析产生此类问题的原因主要是因为在项目中添加文件的时候方式不对,比如以vs2012为例,添加的时候同时选择了多个文件,如下图:添加文件后,需要修改namespace 名称和当前项目一致。在vs项目解决方案管理器原创 2021-03-05 08:17:07 · 3070 阅读 · 5 评论