`
devgis
  • 浏览: 134414 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
在传统webform开发中,也可以写一个“BasePage的鸡肋”,在该类中去做判断,让每个页面对应的类都去实现这个"鸡肋",我看以前很多公司都是这么干的。 AD:51CTO云计算架构师峰会 抢票进行中! 在B/S系统 ...
阿尔伯特•爱因斯坦在处于罕见的消沉时期时曾经说过,手段的完善和目标的混乱似乎刻画了这个时代。有人可能认为此话出自软件开发者之口,而非物理学家之口。 开发平台持续演变和改进,这常常导致我们只见树木不见森林 ...
抽象类(abstract class): 对子类的一种规定,在对象模型图中可以经常看到,是对象模型图中三种类型的“类”之一。抽象类在类库中没有定义,也不能实例化。 插件(add-in): 一种可以执行自定义任务的开发环境扩展。ESRI提供各种开发插件作为ArcGIS开发工具包的组成部分。 ADF(ADF): “应用开发框架”即application develop framework的缩写。用于简历与GIS服务器进行通信的Web应用程序的自定义Web控件和模板集。ArcGIS Server和ArcIMS包括.Net和Java两种ADF。 运行时(runtime): ...
任意多边形凸剖分对于编程人员来说是经常遇到的问题,当然算法也很多,但是大多很复杂,如果从底层来编写,非常繁琐 下面介绍一种基于AE的方法,理解起来,编写起来都比较简单,供大家参考 算法思想: 1、首先找到该多边形的包罗矩形(IGeometry.Envelope) 2、然后将该多边形的顶点集合(IPointCollection)按照X坐标(或Y坐标)进行从小到大(或从大到小)排序 3、然后过排序后的多边形顶点从小到大(或从大到小)绘制竖直(或水平)的直线 4、绘制的直线与多边形边界相交,就将该多边形分割成为若干个凸多边形。 附VB.Net源码 ''' <summary&g ...
engine中空间运算接口ITopologicalOperator与空间关系接口IRelationalOperator 分类:c#engine2010-08-12 11:141426人阅读评论(1)收藏举报
1.加载Shapefile数据 1IWorkspaceFactorypWorkspaceFactory;2IFeatureWorkspacepFeatureWorkspace;3IFeatureLayerpFeatureLayer;45//获取当前路径和文件名
以配电网gis为例,将采集好的电网数据gps数据导入到sde数据库, 以杆塔线路为例,杆塔数据绘制好之后自动联线,同时保持网络关系。 /// <summary> /// 获取文件所有要添加的杆塔的所有的线路名称 /// /// </summary> /// public void Getlinenames() { //gpsEdit.CurrentLayer= IFeatureWorkspace pFeatWS; IWorkspaceFactory pWorkspaceFactory; pWorkspaceFactory = ...
下面简要概述了ArcEngine的每一个类库,可以帮助我们全面的了解和掌握AE,当然要想详细清楚的了解每一个库,请参阅《ArcGIS Engine Developer Guide》。System库:system是ArcGIS的最低级的组件库,该库包含了揭示ArcGIS中其他组件库所使用的组件。SystemUI库:SystemUI库主要定义了ArcGIS系统中所使用的用户界面组件的类型。Geometry库:Geometry库包含了核心几何对象,如点、线、多边形及几何类型和定义等。Display库:Display库包含了支持向输出装置绘制符号体系的组件。Server库:
if (lblFilePath.Text.Trim() == "")// '检查保存路径不为空 { MessageBox.Show("请选择保存路径"); return; } if (TxtSaveName.Text.Trim() == "")// '检查文件名不为空 { MessageBox.Show("请选择保存图层名"); return; } //指定目录,如果存在则删除 //ISpatialReference pSpatialReference = _frm ...
ArcGIS Engine常用开发代码整理(1) 1. 创建工作空间工厂——EDN View Code
本篇文章来源于http://www.cnblogs.com/linghe/ 摘要:ArcGIS Engine栅格数据使用总结,一个栅格数据集由一个或者多个波段(RasterBand)的数据组成,一个波段就是一个数据矩阵。对于格网数据(DEM数据)和单波段的影像数据,表现为仅 ...
这几天一直看AE,几天看下来没什么头绪,日子过得恍恍忽忽.今天终于写了一个程序练练手,根据帮助的VB程序改编的,在众多的接口之间跳来跳去,晕头转向.现把代码贴出来,给处在迷茫中的朋友一点小启示,也以此自勉! 画饼图,C#实现: private RgbColor GetRgbColor(int red, int green, int blue) { RgbColor rgbColor = new RgbColorClass(); rgbColor.Red = red; rgbColor.Green = green; rgbColor.Blue = blue; ...
1 概述 缓冲区分析(Buffer)是对选中的一组或一类地图要素(点、线或面)按设定的距离条件,围绕其要素而形成一定缓冲区多边形实体,从而实现数据在二维空间得以扩展的信息分析方法。缓冲区应用的实例有如:污染源对其周围的污染量随距离而减小,确定污染的区域;为失火建筑找到距其500米范围内所有的消防水管等。 2 缓冲区的基础 缓冲区是地理空间,目标的一种影响范围或服务范围在尺度上的表现。它是一种因变量,由所研究的要素的形态而发生改变。从数学的角度来看,缓冲区是给定空间对象或集合后获得的它们的领域,而邻域的大小由邻域的半径或缓冲区建立条件来决定,因此对于一个给定的对象A,它的缓冲 ...
在ArcGIS Engine开发应用程序做标注时,用某一个字段来标注是非常常见的功能,下面的代码说明的是如何来动态的改变标注的字段。 过程描述 '假设pFLayer是一个有效的FeatureLayer对象,下面这两句代码是用默认的字段来标注。 pFLayer.DisplayField = "FID" pFLayer.DisplayAnnotation = True '假设pGLayer是一个有效的GeoFeatureLayer对象,下面的代码是把标注字段改为要素类的中第四个字段。 '注意:通过pFLayer.DisplayField 属性来 ...
ArcGIS Engine二次开发一般需要通过桌面产品来制作这些符号,然后通过专门的转换工具转换以后供AE使用。电力GIS应用当中,电力设备种类繁多,设备状态比较复杂,需要用不同的符号来表现电力设备的不通状态,此外电力技术的更新速度很快,新设备种类也不断推陈出新,用户往往要求提供符号定义工具以满足这些需求。本文以配电变压器为例,介绍一种使用ArcGIS Engine + C#二次开发模式下,可以让用户自己定义设备符号的一种方法。一、符号定义配电变压器符号如下图所示:
Global site tag (gtag.js) - Google Analytics