- 博客(5)
- 资源 (7)
- 收藏
- 关注
转载 GP开发示例:数据库去重
这个例子专业讲解基于ArcEngine使用GP开发的过程及遇到的问题。更多GP使用方法:GP使用心得功能需求:现在外业第一次数据(简称调绘.mdb)和第二次数据(简称检查.mdb)有重复。第二次是在第一次的基础上进行的,即如果调绘.mdb中LCA层有365个要素,检查时发现错误,就删除了11个错误,并新增了43个,共408个,检查.mdb相对于调绘.mdb实际上有354个重复,现在要将重复的删...
2016-08-01 14:56:40 1890
原创 Python脚本裁切数据库
以前使用了GP工具来遍历数据库中的要素层,实现裁切。 现在尝试用Python,实现起来也比较方便,速度比写一个小的应用程序快得多#重载sys,设置编码import sysreload(sys)sys.setdefaultencoding( "utf-8" )#添加引用import arcpyimport string try: db = arcpy.GetParamete...
2016-08-01 10:44:54 904
原创 Python脚本批量合并GDB
在实际操作中,经常对数据库文件进行合并、裁切等。如果遇到gdb比较多,要素层比较多,而且还存在数据集。虽然ArcGIS中的批量处理的功能,但填写参数过程也比较麻烦,如果一次性处理过多,程序容易停止工作。 所以,选用Python来处理这样的问题,优势就非常明显了。把路径设置好,读取数据库及要素类,然后进行合并操作。下面是Python示例代码:import sysreload(sys)sy...
2016-08-01 10:41:24 4940 1
转载 ArcEngine 释放锁文件,彻底移除图层
ArcMap在加载图层时会自动生成一个lock格式的加锁文件,右击移除图层后,加锁文件也会自动删除。但AE开发中却不能正常删除,移除图层后加锁文件依然存在,这就导致在其他地方无法对该图层进行操作,只有关闭程序才能删除加锁文件,彻底释放资源。如果不关闭程序,锁文件也删除不了。即使用使用方法将工作空间释放了,也不能删除锁文件。帮助文档中有这样的接口代码:
2016-08-01 10:31:46 3499
原创 ArcGIS中的Add-In开发示例
AddIn开发的插件效率高、操作简单、容易管理、方便共享。它还可以和Python结合(后面的博文中应该会涉及到),非常强大。下面简单描述一下ArcGIS中的AddIn开发过程:1.在安装ArcGIS、AO和VS的环境下,新建项目ArcMap Add-in;2.填写基本信息,这些信息将自动生成到Xml文件中;[Add-in Name]:是最后生成的*.esri
2016-08-01 10:25:05 7832
ArcGIS国土2014培训教程
2016-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人