![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARCEngine
文章平均质量分 51
QQ359677345
专业giser
展开
-
ARCGIS之成片区开发方案报备坐标txt格式批量导出工具(定制开发版)
土地征收成片区开发方案数据备案;报备txt导出工具!原创 2022-07-04 16:19:48 · 1888 阅读 · 0 评论 -
ArcGIS Engine将圆弧转为加密的线段
ArcGIS Engine将圆弧转为加密的线段转载 2022-06-10 16:42:05 · 693 阅读 · 0 评论 -
arcgis之图斑椭球面积及净面积计算工具
arcgis图斑椭球面积及净面积计算通用工具,软件计算速度快,计算结果准确,导出汇总分类面积表,省去人工繁琐计算。运行环境:arcgis10.2;arcgis10.2.1;arcgis10.2.2;arcgis10.3;arcgis10.3.1;arcgis10.4;arcgis10.4.1;arcgis10.5;arcgis10.6;arcgis10.6.1;arcgis10.7;arcgis...原创 2020-03-25 20:03:21 · 9094 阅读 · 0 评论 -
ArcObject 实现拓扑创建和检查
拓扑(Topology)是在同一个要素集(FeatureDataset)下的要素类(Feature Class)之间的拓扑关系的集合。所以要参与一个拓扑的所有要素类,必须在同一个要素集内(也就是具有同一的空间参考),这样进行的拓扑检查才是精确的。一个要素集可以有多个拓扑,但每个要素类最多只能参与一个拓扑,一个拓扑中可以定义多个规则。进行拓扑分析的过程:1 建立拓扑(添加拓扑规则)2 验证拓扑3 编辑过程中保证拓扑的正确4 查询系统中存在的拓扑1 建立拓扑的方法:(1)利用 ArcCata原创 2022-04-28 10:08:21 · 257 阅读 · 0 评论 -
ArcEngine 删除线、面重叠节点
//删除要素重叠节点public bool DelOverlapVertex(IWorkspace workspace, string strTable, IProgressor progressor){ bool result; try { IWorkspaceEdit workspaceEdit = null; IFeatureWorkspace featureWorkspace = workspace as IFeatureWorkspace; IFeatureClass fe.原创 2022-04-13 12:59:50 · 757 阅读 · 0 评论 -
Arcgis之国土报备(征地Xls)Xls格式批量转shp格式工具
在勘测定界、土地报件、征地报件等相关项目中经常需要反将标准Xls格式坐标转换到SHP(arcgis)矢量格式1、征地Xls格式标准(详见下图),国标2、软件功能:工具实现了将土地报备Xls格式坐标批量转换为SHP格式,界址点数,地块面积,地块编号,地块名称,图幅号,地块用途、地类编码,txt文件名等属性可以写入SHP图形属性中!对于挖空地块,软件会根据地块圈号自动分析处理(即自动处理挖空区)。保证图形一致性。 软件特色:挖空地块自动处理,批量处理,处理速度快,非Python编...原创 2021-11-18 17:47:32 · 2882 阅读 · 0 评论 -
IGeometry转WKT
转换需要用到一个叫NetTopologySuite的插件,github地址。下载编译好的版本引入到项目中,然后using NetTopologySuite.IO即可。 public static string ConvertGeometryToWKT(IGeometry geometry) { byte[] b = ConvertGeometryToWKB(geometry); WKBReader reader = ne原创 2021-07-05 22:11:02 · 283 阅读 · 0 评论 -
AE获取SpatialReferenceC#
在ArcGIS Eninge 编码过程中,经常能否获取到一个要素图层,有时需要知道该图层的空间参考系;但是IFeatureLayer和IFeatureClass接口没有没有提供对应属性。那么我们就需要从其他接口来获取了。可直接获取SpatialReference的有IGeometry、IGeoDataset、IMap、IMapControl。IFeature,那么可以 通过IFeature.Shape.SpatialReference 或 (IFeature.Class asIGeoData..原创 2021-07-05 21:54:56 · 308 阅读 · 0 评论 -
AE解析WKT生成图形C#
public IGeometry CreatePolygon(string wkt) { //多面 if (wkt.Contains("MULTIPOLYGON")) { wkt = wkt.Replace(")),", "@"); string[] wkts = wkt.Split('@'); return CreateMultiPolyg..原创 2021-07-05 21:49:33 · 473 阅读 · 0 评论 -
ArcGIS Engine 与 Visual Studio 版本对照表
ArcGIS Engine 10.2 32位64位英文版ISO镜像:ArcGIS_Engine_102_134948.iso开发环境:支持使用Visual Studio 2010的社区、专业版和旗舰版;支持.net framework 3.5 SP1版本。ArcGIS Engine 10.21 32位64位英文版ISO镜像:ArcGIS_Engine_1021_138808.iso开发环境:支持使用Visual Studio 2010的社区、专业版和旗舰版;支持.net framework 3..原创 2021-04-09 15:34:14 · 10596 阅读 · 4 评论 -
ArcEngine之面转线、线转点、点打断线等
一、ArcEngine要素转点,要素节点转点 /// <summary> /// 要素节点转点 /// </summary> /// <param name="IN_Featureclass">要转换的要素类</param> /// <param name="IN_FeatureDataset">要生成转换后要素类的要素数据集</param> ...原创 2020-12-27 20:09:36 · 995 阅读 · 0 评论 -
ARCGIS之土地耕地占补平衡系统报备坐标txt格式批量导出工具(定制开发版)
一、软件简介本软件是基于arcgis二次开发的工具(插件),需要授权后才能使用;本软件支持arcgis格式(shp/Mdb/Gdb/DWG )转换为设施农用地报备坐标TXT文件工具,目前,软件已经通过多次更新改版,功能较为人性化。国土空间规划以后,新要求的格式越来越多,如,耕地占补平衡动态监管,永久基本农田(占用补划)监测监管,设施农用地报备系统等。二、*****软件特色*****①地块属性一 一对应图层属性,也支持在软件中直接统一输入;②支持按属性地块分地块导出TXT,也可以合并..原创 2020-12-16 17:31:39 · 3061 阅读 · 0 评论 -
AE 获取字段唯一值(列表)
public static List<string> getFieldList(IFeatureLayer pFeatureLayer){ IFeatureClass pFeatureClass = pFeatureLayer.FeatureClass; int num = pFeatureClass.FeatureCount(null); List<string> returnlist = new List<string>(); List<string.原创 2020-08-29 09:41:28 · 495 阅读 · 0 评论 -
ArcGis之椭球面积计算工具
在工作中,经常用到需要我们计算图层的椭球面积,计算公式比较复杂,一般人工是无法计算的,只能依靠软件自动计算来完成,现实中,很多商业软件,如XX建库软件基本上必备这个功能,但是程序价格昂贵,不是一般个人能够承受的。单独计算椭球面积的工具也比较少,就自己编辑了一个计算软件,按照三调的技术规程的要求进行编写,符合国标!工具是单独的程序,支持arcgis常用格式的椭球面积计算,根据不同的椭球参数目前支...原创 2018-11-10 23:06:24 · 19238 阅读 · 2 评论 -
ArcEngine判断要素(feature)是否为multipart feature(多部件)及分解(炸开)代码
一、Arcengine多部件处理 /// <summary> /// 多部件处理 /// </summary> /// <param name="pGeometry">任一要素</param> /// <param name="listGeometry">多部件打散的列表</param> /// <returns>是否为多.原创 2020-08-04 08:57:43 · 1332 阅读 · 0 评论 -
ArcGIS Engine获取要素集、要素类和要素
/// <summary> /// 获取所有要素集 /// </summary> /// <param name="workspace">工作空间对象</param> /// <returns>要素集列表</return...原创 2020-04-27 21:00:36 · 2044 阅读 · 0 评论 -
ARCGIS之土地报备坐标(报盘数据)txt批量导出工具简介
前言:勘测定界、土地报件、增减挂钩、开发整理等项目经常需要将我们的矢量数据转换txt报备格式一、开发依据标准《勘测定界界址点坐标交换格式》二、软件基本功能:工具实现了arcgis常用格式SHP,Mdb、Gdb面图层批量导出土地报备坐标,地块用途、地块名称等字段可以手动自定义,也可以从图层属性表中读取!对于挖空(扣洞)地块,软件会自动按照规范(地块圈号来区分)进行处理。可以导...原创 2019-12-18 12:10:37 · 8333 阅读 · 3 评论 -
遍历MapControl中的图层方法
通过IMap中的get_layers()可以遍历MapControl中当前的图层。此方法可以通过指定UID对图层进行过滤或者分类。 1. 遍历矢量图层 public IEnumLayer GetFeatureLayers() { UID uid = new UIDClass(); uid.Value = "{40A9E885-5533-11d0-98BE-00805...原创 2018-11-10 22:06:44 · 846 阅读 · 0 评论 -
ARCGIS接口详细说明
ArcGIS接口详细说明... 11. IField接口(esriGeoDatabase)... 22. IFieldEdit接口(esriGeoDatabase)... 23. IFields接口(esriGeoDatabase)... 24. IRow接口(esriGeoDatabase)... 35. ITable接口(esriGeoData...转载 2018-11-10 22:26:06 · 2845 阅读 · 0 评论 -
ArcEngine GP工具使用实例
1、Analysis Tools--OverLay 相交Intersect工具实例Geoprocessor geoprocessor = new Geoprocessor();geoprocessor.OverwriteOutput = true;ESRI.ArcGIS.AnalysisTools.Intersect intersect = new ESRI.ArcGIS.Analysi...转载 2018-11-10 22:29:31 · 1124 阅读 · 1 评论 -
ArcEngine对shp文件的操作(代码总结)
新建shp文件public static void CreatShpFile(out string ErrorMsg, string shpFullFilePath, ISpatialReference spatialReference, esriGeometryType pGeometryType) { ErrorMsg = ""; try { string...转载 2018-11-10 22:42:36 · 1083 阅读 · 0 评论 -
ArcEngine10.2及以下版本转换成ArcEngine10.4及以上版本 异常来自HRESULT:0x80040228
AE开发中打开shp经常会用到以下的代码:IWorkspaceFactory testfactory = new ShapefileWorkspaceFactory();IWorkspace testwork = testfactory.OpenFromFile(foldername, 0);之前用的版本vs2015+AE10.2.2一直好好的,换成AE10.4版本之后报错:异常...转载 2019-07-03 21:06:04 · 1876 阅读 · 0 评论 -
ARCGIS之土地报备坐标(报盘数据)txt批量导出工具
在勘测定界、土地报件、增减挂钩、开发整理等项目中经常用到!一、主要依据标准《勘测定界界址点坐标交换格式》二、软件功能:工具实现了arcgis常用格式SHP,Mdb、Gdb面图层批量导出土地报备坐标,地块用途、地块名称字段可以自定义,也可以从图层属性表中获取!对于挖空地块,软件会自动分析处理。三、软件使用演示视频:点击获取软件界面:四、升级信息...原创 2019-12-18 12:13:37 · 16099 阅读 · 37 评论