01 2015 档案
摘要:接着昨天,为了用户的需求,写好了VBA代码,但问题又来了,如果用户禁用宏怎么办,就达不到想要的效果了。那么怎么才能强制启动宏文件呢?
测试了在关天,代码如下:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.IsAddin = True
End Sub Private Sub Workbook_O...
阅读全文
摘要:昨天出差,用户有个需求:需要他人录入数据,为了防止已经录入的数据被修改(录入数据由多方完成),必须限定只能输入,不能修改(修改时需要密码),最开始的方案是各设置一个密码,但如果他们相互之间联合起来,密码也就无效了。现在有个解决方案:即通过VBA代码来完成限定。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On E...
阅读全文
摘要:在Pyhton写的一些代码,用户交互不方便,用户体验比较差,不方便重用。在ArcGIS中可以将用写的Python代码导入到ToolBox中,这样用起来就比较方便了。这里用按要素裁剪栅格的Python来演示如何导入ArcGIS中。代码如下: 在用户工具箱中新建工具箱(在系统工具箱中不能新建),在工具箱
阅读全文
摘要:对栅格的裁切,我们通常使用裁切(数据管理-栅格-栅格处理)或按掩膜提取(空间分析-提取分析)来裁切,裁切的矢量要素通常是一个要素图层或Shape文件。如果要进行批量处理,可以使用ToolBox中的批量处理工具。但是,有时我们选择的裁切矢量要素不是一个要素图层,而是要素图层中的一个要素,如按标准图幅裁
阅读全文
摘要:以前使用了GP工具来遍历数据库中的要素层,实现裁切。 现在尝试用Python,实现起来也比较方便,速度比写一个小的应用程序快得多 把它导入ToolBox中(导入方法:ArcGIS使用Python脚本工具),效果如下:
阅读全文
摘要:获取机器硬件失败,可能你使用了SCSI硬盘,请更换一台主机进行安装 聚生网管2.11版本不支持scsi硬盘。 终于体会到了不兼容的麻烦了。
阅读全文
摘要:在"MSDN我告诉你"下载的官方原版Window7 64位,安装后防火墙是这样的:点击"使用推荐设置",报错:0x80070422,估计是因为使用PE中的工具安装的系统,它禁用了某些功能。解决方案:我的电脑右键/管理,打开"计算机管理"。选择"服务和应用程序",选择"服务",在列表里选择"windo...
阅读全文
摘要:好久没在台式机上写程序了,今天打开一个解决方案,报错: 从来没有遇到这种情况,重新关闭解决方案,在菜单栏中打开解决方案说没有framework 4.0,其实我安装的是4.5 ,也有4.0,于是全部卸载准备重安。 可在重新安装framework 4.0的时候,安装失败。百度了,还真有人遇到,这个方法不知道他们是怎么摸索出来的。 解决方案: 1)开始——运行——输入cmd——回车——在打开的窗口...
阅读全文
摘要:1.概述ArcGIS的ToolBox中有大量矢量计算的工具,栅格也有计算器,操作也非常方便。和矢量中的字段计算器类似,通过构造地图代数表达式来进行计算。其中栅格计算器工具用于创建和执行 地图代数表达式以输出一个新的栅格数据,内置的函数分为以下几类:2.常用函数条件分析Con(条件,条件为真执行表达式...
阅读全文
摘要:1.什么是dll文件从专业的角度来说,dll文件,即动态连接库,是一种不可执行的二进制文件,它允许程序共享执行特殊任务所必需的代码和其他资源。打个比方,相当于你去饭店吃饭,只人带上钱或卡就可以了,不用把盘子、碗和筷子都带上,在这里电脑就是饭店,它提供了dll文件(相当于盘子、碗和筷子),其他程序(顾...
阅读全文
摘要:最近身体不适,静下心来看了一下以前收集的电子书。下面是《ArcGIS地理信息系统教程_第5版》(李玉龙)第5章“查询”的读书笔记。1.查询的常见应用: 选择感兴趣的要素:查找哪些要素满足特定标准。例如当前成都哪些房价是本人能够承受的价格范围?应该没有。 探索图案样式:从选定的要素中创建地图,并检查...
阅读全文
摘要:ArcMap在加载图层时会自动生成一个lock格式的加锁文件,右击移除图层后,加锁文件也会自动删除。但AE开发中却不能正常删除,移除图层后加锁文件依然存在,这就导致在其他地方无法对该图层进行操作,只有关闭程序才能删除加锁文件,彻底释放资源。 如果不关闭程序,锁文件也删除不了。 即使用使用方法将工作空间释放了,也不能删除锁文件。帮助文档中有这样的接口 代码:IWorkspaceFactory...
阅读全文
摘要:不同人的可能使用的开发环境不一样,使用SDK版本也不一样,比如用ArcEngine9.3开发的程序在ArcEngine10.1下就不能运行,需要重新调试,才能运行。 这里的例子程序是其他网友在ArcEngine10.0的环境下写的 http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=120017&extra=page%3D1 打开Debug的应...
阅读全文
摘要:默认的桌面和用户文件都是C盘,每次重装系统要备份,为了方便可以把它设置到其他盘符,一种方式是通过一些软件功能,如360有一个C盘搬家,也可以修改注册表文件:Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Microsof...
阅读全文
摘要:在GIS数据处理中,经常遇到与Excel的交互,这里进行简单的总结。Excel行列号就像是编辑中的二维数据组,操作Excel相当于操作二维数组。遍历、循环、取值、赋值……1.添加引用添加引用也有版本的问题,我们都知道每一代office除了有一个以年份命名的销售名称(2003、2007、2010等)外...
阅读全文
摘要:预逻辑脚本代码:uniqueList = []def isDuplicate(inValue): if inValue in uniqueList: return 1 else: uniqueList.append(inValue) return 0调用:isDuplicate...
阅读全文
摘要:由于同事误操作,将数据的坐标系统搞混乱了。打开数据后显示“警告:范围不一致!一个或多个已添加的图层的范围与关联的空间参考信息不一致。在此类图层上重新投影数据可能会导致异常行为。”再看其他图层默认参考系统是投影坐标,3度分带,38带,有带号。CGCS2000_3_Degree_GK_Zone_38WK...
阅读全文
摘要:这个例子专业讲解基于ArcEngine使用GP开发的过程及遇到的问题。更多GP使用方法:GP使用心得 功能需求:现在外业第一次数据(简称调绘.mdb)和第二次数据(简称检查.mdb)有重复。第二次是在第一次的基础上进行的,即如果调绘.mdb中LCA层有365个要素,检查时发现错误,就删除了11个错误,并新增了43个,共408个,检查.mdb相对于调绘.mdb实际上有354个重复,现在要将重复的...
阅读全文
摘要:在以前的文章中说过怎样恢复ArcGIS默认界面。今天同事的电脑用ArcMap打开数据后,移动或缩放数据时莫名的闪动。 于是使用排除法来查找原因:(1)先以为是数据的原因,换个数据还是有问题;(2)后以为是软件的原因,修复软件还是有问题;(3)再以为是鼠标的原因,换个鼠标还是不行;(4)再以为是用户自定义功能的原因,删除了用户的mxt文件,重新生成mxt文件,还是不行;(5)最后换了一个键盘,原来的...
阅读全文
摘要:要求:将整饰完成504幅单独的宗地图合并成一张总图,合并后,去掉其他要素,只保留毕合的权属线。 解决: 1.合并dwg文件,除了手工粘贴复制外,最先想到的是插入块,即用Insert命令插入,测试结果可行:(apply 'vl-cmdf (list "_.insert" "E:\\石安村副\\513401212202JB00004石安村村委会.dwg" "0,0" "1" "" ""));
这里需要...
阅读全文
摘要:在ENVI中对一幅TM影像进行监督分类,在进行compute ROI separability时提示Singular value encountered in calculation for ROI,且对应的类别相关性均为0 是ROI的问题,具体问题不清楚,估计是选择的ROI过大或过小,导致计...
阅读全文
摘要:删除Adobe安装文件时,报错没有权限。 两种解决方案: 1. 设置权限 Win7的安全性提高的同时,对不懂的人来说觉得有些麻烦。 2. PE系统删除 进入PE系统删除即可。
阅读全文
摘要:1. 软件安装软件下载、安装问题自行解决,否则就不要使用。2. 常见问题2.1 许可管理器版本不正确2013年3月19日问题一:ArcGIS10安装后,更改许可管理器时,通常,在ArcGIS Administrator中设置选ArrcInfo(浮动使用),设置主机为localhost或主机名。但有时...
阅读全文

浙公网安备 33010602011771号