随笔分类 - GIS、AE、GIS Server
主要是GIS二次开发相关的一些知识介绍。其中大部分是参考一些别人的心得的,并加上自己的理解,对内容整理后进行发布。
摘要:转自 ArcGIS Engine中的重点类库介绍 System类库 System类库是ArcGIS体系结构中最底层的类库。System类库包含给构成ArcGIS的其他类库提供服务的组件。System类库中定义了大量开发者可以实现的接口。AoInitializer对象就是在System类库中定义的,所
阅读全文
摘要:转自原文 ArcSDE:C#创建SDE要素数据集 [csharp] view plain copy print? [csharp] view plain copy print?
阅读全文
摘要:国家基础地理信息网上有到县的边界划分文件,bou4_4m为县级行政区压缩文件,其内的BOUNT_poly.shp为polygon类文件,处理它即可得到地级市的边界。BOUNT_poly的adcode99字段为各县的行政代码,前四位决定所属的地级市。具体操作方法如下: 1、打开BOUNT_poly的属
阅读全文
摘要:转自阿凡卢原文 判断点是否在多边形内部 如何判断一个点是否在多边形内部? (1)面积和判别法:判断目标点与多边形的每条边组成的三角形面积和是否等于该多边形,相等则在多边形内部。 (2)夹角和判别法:判断目标点与所有边的夹角和是否为360度,为360度则在多边形内部。 (3)引射线法:从目标点出发引一
阅读全文
摘要:转自羊子雄起原文c#+ArcEngine中的IGroupLayer的用法 在AE开发中,我们知道axMapControl.LayerCount能获取图层的数量,但是这种方法不能获取到图层组里面的图层,这对我们对图层的操作很不方便,AE里面提供了IgroupLayer的接口,这让我们很好的对图层组操作
阅读全文
摘要:转自原文 AE 线编辑 1、高亮显示节点 2、添加节点 3、删除节点 4、打断线 5、合并线 首先判断预合并的两条线拓扑关系,是否邻接关系;满足条件可以用关键字Merge实现,或者自定义方法,重新获取点的集合IPointCollection创建多线。
阅读全文
摘要:转自原文 ArcEngine判断要素(feature)是否为multipart feature及分解(炸开)代码
阅读全文
摘要:转自 AE二次开发技巧之撤销、重做 可以把AE自带的重做、撤销按钮或工具添加到axToolBarControl上,再把axToolBarControl工具条隐藏,同时,在自定义的工具条上新建对应的按钮,按下此按钮实际触发的是AE自带的按钮功能!如在基础平台上的撤销!
阅读全文
摘要:转自原文ArcEngine数据编辑--选择要素 好久没有写博文了,这段时间相对空闲一点,把AE数据编辑实现总结下。 要编辑要素,首先要选中要素,按shift键进行多选,按esc键清空选择。 个人了解的选择高亮显示有两种方式,都是在public override void OnMouseDown(in
阅读全文
摘要:转自原文 要素类的复制方法 如何根据一个要素类(源要素类)在另一个工作空间中产生一个同字段,但空间范围可能不一致的要素类(目标要素类)?本文提供了完备的方法。 方法中的两个函数,一个getRightDatasetName是解析要素类名称,即能够将诸如SDE.FC转换为FC。另一个方法CloneFea
阅读全文
摘要:转自原文 ae指定字段转成注记 ArcMap中有一个功能是Label Features,就是可以将图层内指定字段值显示以Label形式显示在主窗口上,在Label Features后,用右键点击图层,发现可以出现一个原来灰色的功能名,ConvertLabelsToAnnotation。这个功能在AE
阅读全文
摘要:转自chanyinhelv原文Annotation研究的一些学习资料 下面是我最近对Annotation研究的一些学习资料,收集于此,供大家学习之用。 一、Annotation要素类介绍 在GeoDatabase中有五种类型的要素类,即点、线、面、标注要素类和注记要素类。注记要素类涉及的较少,这里不
阅读全文
摘要:转自原文建立空间参考 ISpatialReference ISpatialReferenceFactory spatialReferenceFactory = new SpatialReferenceEnvironmentClass(); ISpatialReference spatialRefer
阅读全文
摘要:转自原文 AE创建拓扑 启动编辑是后来加上去的,若不启动编辑,则提示没有权限执行操作。
阅读全文
摘要:转自原文 ArcGIS Engine 编辑介绍 IWorkspaceEdit接口是ArcGIS Engine 实现空间数据编辑的重要接口,它让程序启动或者停止一个编辑流程,在这个编辑流程内,可以对数据库中的数据进行删除,添加,更改。我们所有的对要素或者属性的修改都可以放到一个会话中,这个会话就相当于
阅读全文
摘要:转自原文 ArcGIS Engine 编辑- IWorkspaceEdit 这个例子中,我创建了1000条要素,并结合缓冲将数据写到文件中,并且添加了时间统计,当然数据是我捏造的,还请原谅,这个花费的时间为0.978秒,速度还行。 IWorkspaceFactory pWsF = new Shape
阅读全文
摘要:转自原文ArcGIS Engine 编辑- ITask 下面的代码是我们定制的一个工作流-给等高线赋值 namespace EngineApplication { [Guid("5b0c0692-eaf7-4d64-9cee-c8c1afaf06f4")] [ClassInterface(Class
阅读全文
摘要:转自原文CreateFeature与CreateFeatureBuffer区别 CreateFeature主要用于插入一条数据,CreateFeatureBuffer住哟啊用于插入多条数据,详细说明见官方帮助文档: http://help.arcgis.com/en/sdk/10.0/arcobje
阅读全文
摘要:转自原文 ArcGIS Runtime支持的GP工具列表(转 ) 目前ArcGIS Runtime有两个版本 Basic 版本和Standard版本,而Basic版本不支持Geoprocessing(这里指的是本地的Geoprocessing),对于Geoprocessing的支持是在Standar
阅读全文
摘要:转自原文 打开cad文件的几种方法 IWorkspaceFactory pWorkspaceFactory; IFeatureWorkspace pFeatureWorkspace; IFeatureLayer pFeatureLayer; IFeatureDataset pFeatureDatas
阅读全文

浙公网安备 33010602011771号