随笔分类 -  ArcGIS C#

摘要:1 public static class StandardSubdivisionConvertor 2 { 3 /// <summary> 4 /// 通过图幅号获取四角经纬度坐标 5 /// </summary> 6 /// <param name="subdivCode"></param> 7 阅读全文
posted @ 2023-11-05 22:10 yzhyingcool 阅读(31) 评论(0) 推荐(0) 编辑
摘要:C#代码段 IMxDocument mxDocument = m_application.Document as IMxDocument; IContentsView contentsView = mxDocument.CurrentContentsView; object selectedItem 阅读全文
posted @ 2022-01-18 14:40 yzhyingcool 阅读(388) 评论(0) 推荐(0) 编辑
摘要:C#代码段 IGxCatalogDefaultDatabase gxCatalogDefaultDatabase = m_application as IGxCatalogDefaultDatabase; IWorkspaceName workspaceName = gxCatalogDefault 阅读全文
posted @ 2022-01-18 14:35 yzhyingcool 阅读(161) 评论(0) 推荐(0) 编辑
摘要:和ArcGis辅助编号(半自动)功能的插件式实现类似的工具,用于辅助精细化作业。 本工具采用了“贴膜”的方式在ArcMap地图窗口上嵌入了一层透明窗体展示提示信息,并使用hook窗体消息的方法在ArcMap窗体调整时动态对“膜”的大小进行调整。 一、工具功能 工具启用后,先选择目标图斑,然后开始按“ 阅读全文
posted @ 2021-04-05 21:34 yzhyingcool 阅读(1924) 评论(1) 推荐(0) 编辑
摘要:网上一堆写的好烂的,今天重装系统,重装这一堆破烂儿,记录一下。 ①先去注册表找到 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio 新建一个名为10.0的项 ②创建一个字符串 InstallDir 值为 C:\Pro 阅读全文
posted @ 2020-07-31 17:35 yzhyingcool 阅读(1530) 评论(0) 推荐(0) 编辑
摘要:相关链接:歪兔工具条(YToolsforArcMap)简介之自然资源确权地籍调查表、登记簿制作工具 【ArcPy】集体土地所有权确权登记成果更新界址点成果表制作工具 出个图,看下效果 阅读全文
posted @ 2020-06-27 21:43 yzhyingcool 阅读(3671) 评论(11) 推荐(2) 编辑
摘要:/// <summary> /// 调用GP工具对两个要素类做相交处理 /// </summary> /// <param name="featureClass1">优先级为1的要素类</param> /// <param name="featureClass2">优先级为2的要素类</param> 阅读全文
posted @ 2020-05-17 20:31 yzhyingcool 阅读(682) 评论(0) 推荐(0) 编辑
摘要:俗话说的好:“an image is better than tons of words.” 先上个图。 1.套路 很明显,这是一个插件,这个插件是通过“Extending ArcObjec”的方式开发的,相关信息可以扒本博。 通过menu按钮呼出了toolbox的工具窗口。 细看一下,它是由两级菜 阅读全文
posted @ 2020-02-17 10:32 yzhyingcool 阅读(2178) 评论(0) 推荐(2) 编辑
摘要:最近开始重构不顺眼的辣鸡代码,顺带将某个模块的一个算法辅助类贴到这里。 /// <summary> /// 算法逻辑辅助类 /// </summary> internal static class AlgorithmHelper { /// <summary> /// “两点距离公式”求已知两点的距 阅读全文
posted @ 2019-12-06 21:07 yzhyingcool 阅读(1048) 评论(0) 推荐(0) 编辑
摘要:AO中一般有两种方式存储图面注记元素,一种使用TextElement,它是文档级的元素,编辑后要通过文档(mxd)保存;另一种是使用Annotation要素类,它是一个独立的要素类(featureclass),需要存储到地理数据库中。使用Annotation featureclass 的方式更灵活、 阅读全文
posted @ 2019-09-14 11:19 yzhyingcool 阅读(3028) 评论(0) 推荐(0) 编辑
摘要:1 IGeometryCollection geometryCollection = new PolygonClass(); 2 IPointCollection pointCollection_ExteriorRing = new RingClass(); 3 pointCollection_ExteriorRing.AddPoint(upperLfetPoint); 4 pointCollec 阅读全文
posted @ 2019-09-13 16:11 yzhyingcool 阅读(697) 评论(0) 推荐(0) 编辑
摘要:void IDockableWindowDef.OnCreate(object hook) { m_application = hook as IApplication; m_hookHelper = new HookHelperClass(); m_hookHelper.Hook = h... 阅读全文
posted @ 2019-08-04 21:47 yzhyingcool 阅读(645) 评论(0) 推荐(0) 编辑
摘要:ArcGis 字段计算器表达式可以保存为一个扩展名为.cal的文件,该文件的实质是一个文本文件,编码方式为 UTF-16-LE。 官方的说明是“ArcGIS 应用程序使用 UTF-16-LE 编码读写 .cal 文件。只要输出使用 UTF-16-LE 编码编写,其他应用程序(如记事本)可用于创建或修 阅读全文
posted @ 2019-07-13 21:47 yzhyingcool 阅读(2279) 评论(0) 推荐(1) 编辑
摘要:以前用过这个类做字段计算,许久不用有些忘却,记录一下使用方式 public static void CalculateField(IFeatureLayer featureLayer,IField field,string expression) { Geoprocessor gp = new Ge 阅读全文
posted @ 2019-07-04 23:35 yzhyingcool 阅读(717) 评论(0) 推荐(0) 编辑
摘要:补充指出官方帮助的一个问题。 该方法用于向环、线。面等几何中添加节点。官方帮助里是这样描述的:Adds a vertex to a Path, Ring, Polyline, or Polygon; or adds a reference to the input point to a Multip 阅读全文
posted @ 2019-06-28 14:27 yzhyingcool 阅读(930) 评论(0) 推荐(0) 编辑
摘要:相接(Touch)面执行切割后 新面与原相接面会缺少公共节点。 该方法只适用于规则的多边形,欢迎提出改进意见、bug及其解决 更新方法: 阅读全文
posted @ 2019-06-21 11:50 yzhyingcool 阅读(880) 评论(2) 推荐(0) 编辑
摘要:核心代码: 阅读全文
posted @ 2019-06-12 22:16 yzhyingcool 阅读(3861) 评论(0) 推荐(0) 编辑
摘要:安装路径: 在C:\Users\用户名\Documents\ArcGIS\AddIns\Desktop版本号\{…………一组GUID…………}这样的路径下。 例:C:\Users\Administrator\Documents\ArcGIS\AddIns\Desktop10.1\{0c137a6b- 阅读全文
posted @ 2019-06-05 11:49 yzhyingcool 阅读(2440) 评论(0) 推荐(0) 编辑
摘要:ArcMap提供了挂接Excel表格信息到属性表的功能,但是当数据量较大到以万计甚至十万计的时候这个功能就歇菜了,当然,你可以考虑分段挂接。这个挂接功能只是做了一个表关联,属性记录每个字段的信息需要通过“字段计算器”计算过来。 Excel数据写入ArcGis属性表功能开发实例中,博主见到太多使用Up 阅读全文
posted @ 2019-04-04 22:42 yzhyingcool 阅读(3887) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示