摘要: 系统演示请看《我的插件GIS系统演示》 之前,写过一篇博客《我的插件GIS》,无非是想记录一下插件GIS的功能,为健忘的自己留点回忆。今天看了园子里很多大神的文章,感觉应该写的再详细一点。打算写一个小的专题,跟大家分享一下自己的心得。也希望诸位多给些建议和意见,毕竟,这是自己闭门造车的产物。程序很久没有更新了,很多功能还未实现,大家将就着看吧。一、功能清单 这个清单列出来的是最基本功能,另有高级功能未列出。 模块功能点功能描述完成情况MXD管理新建MXD 已完成打开MXD 已完成保存MXD 已完成另存MXD 已完成添加图层 已完成地图浏览放大 已完成缩小 已完成平移 已完成上一视...阅读全文
posted @ 2012-01-09 16:00 伸手不见五趾 阅读(1697) 评论(10) 编辑
摘要: 这个系列好久没有更新了,时间拖得太久了,一来是工作确实忙,出差比较多;二来,最近公司有点动荡,部门独立出来成立一个公司,有些其他事情耽搁了;三来,懒。这篇文章将介绍一下图层树,图层树的英文简写是Toc,全程Table of content。 ArcMap的TOC功能很强大,基本上我在实现TOC的时候,也是照虎画猫(我实现的这个和ArcMap比起来就是一只小猫,蛮丑的小猫)。闲话少扯,进入正题。 Toc的功能包括: 1、显示(调整)图层组织结构 2、对图层的显示/隐藏状态进行控制 3、提供针对图层的特殊操作,包括数据导出、选择集管理、属性设置等 Toc控件本身较为简单,继承了Us...阅读全文
posted @ 2012-05-22 17:30 伸手不见五趾 阅读(752) 评论(0) 编辑
摘要: 最近在写一份有关数据标准的文档,文档中有数百个图层命名规范,最初命名方法为图层名称+图形类型后缀(-H、-K)。后来需要把后缀修改为前缀,几百个图层,工作量大。经过摸索找到了Word中使用正则表达式批量替换的方法。 在查找文本框中输入(*?)(-K),在替换文本框中输L-\1,点击全部替换即可完成批量替换。\1表示查找文本框中第一对()的内容。 Demo:原始数据 C-K,替换后的结果为L-K。阅读全文
posted @ 2012-05-04 15:58 伸手不见五趾 阅读(17) 评论(0) 编辑
摘要: 一、功能 1、系统设置 1)设置源数据FTP连接 2)设置SDE连接信息 3)设置入库服务 2、入库操作 1)启动入库 2)暂停入库 3)取消入库 3、信息预览 1)空间数据浏览 2)入库数据包信息浏览二、界面阅读全文
posted @ 2012-04-10 17:19 伸手不见五趾 阅读(58) 评论(0) 编辑
摘要: 最近出差去实施一个项目,客户买了一个新的服务器,装在了两年前买的一个刀箱里。服务器无法启动,原因是新买的服务器版本较高,刀箱的版本低,不能支持新的服务器。 刀箱:C3000 新刀片:BL620C G7 原因:G7刀片要求OA firmware version至少3.11。 解决办法是升级OA版本到最新版本,升级时需要逐个版本升级,不要一步到位。如何升级OA Firmware OA3.32 下载link: http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDesc...阅读全文
posted @ 2012-03-25 15:25 伸手不见五趾 阅读(28) 评论(0) 编辑
摘要: 最近制作了几个GIS系统的运行演示动画。供感兴趣的朋友交流学习,演示做的粗糙,没有加过多的文字说明,还望各位包涵,更多的演示将在今后陆续完善。嘎嘎。 1、数据输出 数据输出在这里单指矢量数据的输出。包括了单图层输出和多图层输出。输出时可以采用工作范围作为输出限制范围,还可设置边缘裁剪,输出时输出范围外部的要素部分,将被裁剪;如不采用边缘裁剪,则把实体完整输出。 单图层输出,通过在图层树上选中图层并点击鼠标右键,点击相应的菜单完成; 过图层输出,则通过建立输出方案的方式实现。用户可以根据需要建立N个输出方案。输出时,选择合适的输出方案,并选择输出方案图层,完成输出。 2、动态符号化...阅读全文
posted @ 2012-03-05 16:24 伸手不见五趾 阅读(180) 评论(0) 编辑
摘要: 传说程序员是一个特殊的人群,要上得厅堂、下得厨房,编得了代码、做得了帮助……。一直以来,帮助文档都是码大段的文字,贴大幅的图片。纵然你写的再多,还是有客户压根不看。演示动画的优点这时候就尤其突出。 最近做了点东西,要现在部门内部培训,让实施人员了解使用方法。不想再写帮助文档了,索性制作一个演示动画,免得以后一遍又一遍的解释,你看或不看,它就在哪里。 在网上搜了会儿,发现了Flash Cam这个小工具。按照惯例,下载了一个绿色版,经过一番摸索,初步制作了几个演示动画。而且演示动画的体积小,很是喜欢。现在与大家分享。 下载地址 下面是自己拙作,大家有兴趣可以看看阅读全文
posted @ 2012-02-24 11:13 伸手不见五趾 阅读(131) 评论(0) 编辑
摘要: 系统演示请看《我的插件GIS系统演示》 今天来讲一下工具栏的设计,目前是完全按照Sharpdevelop(我把它简称为SD)的规则建立工具栏,讲的内容也完全是SD中如何定义工具栏,大家有兴趣的话也可以实现自己的工具栏加载机制,我现在在另一个项目中已经脱离SD,通过Sqlite数据库配置界面,实现了一个简单的插件框架。 使用sharpdevelop的插件机制之后,工具栏的开发已经非常便捷,主要优点有: 1、插件方式,装配、修改便捷 由于SD的插件配置文件采用XML文件,便于阅读,我们可以根据自己的需求新建、修改配置信息。实现满足特定需求的工具栏。 2、利用Condition实现条件...阅读全文
posted @ 2012-02-21 10:35 伸手不见五趾 阅读(1097) 评论(14) 编辑
摘要: 系统演示请看《我的插件GIS系统演示》 GIS应用系统最基础的功能就是要实现空间数据的可视化展示,能够进行缩放、漫游、测距等操作。不管是CS还是BS架构的系统,所有的功能离不开地图展示控件。在本节中,将对地图控件进行一个简单的介绍。 DefaultMapControl(DM控件)是一个自定义控件,该控件是在Esri的MapControl的基础上进行了一些扩展,增加了几个简单的功能。 该节叙述的只是一些较为重要的扩展,详细的代码,我会在重构之后放出。 DM控件有这么几个特点: 1、全局访问 2、全局唯一 3、是数据显示、数据选择、数据编辑的UI接口 基于DM的特点与功能要求,...阅读全文
posted @ 2012-02-20 11:26 伸手不见五趾 阅读(1146) 评论(2) 编辑
摘要: 一个通过OleDB读取Excel文件的小工具,之前曾成功使用过,最近调试,在new OleDbConnection(xlsString)连接时,总是抛出异常,内容为“找不到可安装的isam”。 上网找结果,发现有三种原因会导致该异常的产生: 1、连接串书写错误 在写连接字符串的时候,由于笔误,把英文单词拼写错 。因此出现该异常时,建议大家先检查连接串。 2、连接字符串中Excel 版本问题 有人反映使用Excel 11.0会出错,换成“Excel 8.0;”之后正常。 3、相关dll未注册(本次问题的解决办法) 可以在命令行中,输入以下内容,注册相关dll,即可解决 ...阅读全文
posted @ 2012-02-09 09:38 伸手不见五趾 阅读(73) 评论(0) 编辑