自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 关于worldwind

<br />    众所周知,NASA的WorldWind的确让人激动不已,但是国内迄今为止改良的较好的并不多,研究三维说实话需要付出巨大的努力,但只要能静下心来潜心研究,还是能有所收获的,到现在,已经将worldwind的进行了框架式的改造,并在此基础上完成了三维分析中较为简单的如剖面分析,但距离完全组件式的改造还有相当长的一段路要走,真所谓:路漫漫,其修远兮。。。<br /> <br /> <br /><br /> <br /> <br /> <br /> <br /> <br /><br /> <br

2010-11-12 10:05:00 546

原创 skyline 让人又爱又恨

    最近在搞Skyline的东西,发现这玩意儿不仅成本忒高,而且有时候还真不好使,要实现较为复杂的功能光调用它的接口显然是不够用了,而且怎么才能降低成本呢?郁闷中。。。。。。

2010-09-16 18:40:00 606

原创 基于插件技术的GIS应用框架(C# + ArcEngine9.3)(十二)

基于插件技术的GIS应用框架(C# + ArcEngine9.3)(十二)                                               -----------------------结语    鉴于本人措辞水平一般,在写这个系列文章的时候,素材的组织基本上是在脑子里完成的,自然不当之处颇多。就框架技术而言,在GIS领域应用应该是相当有前景的,而且也是相当节省人力物力,业务搭建也非常的快捷;但是,其中的初始的工作量是相当大的,毕竟,之所以称之为应用框架,那么稳定性就是首要的衡量

2010-08-04 09:24:00 1263 4

原创 基于插件技术的GIS应用框架(C# + ArcEngine9.3)(十一)

<br />基于插件技术的GIS应用框架(C# + ArcEngine9.3)(十一)<br />                              ---------------------------其他一些关键的问题<br />    至此,已将框架部分核心的东西做了一个大概的介绍,当然还有一些大家可能在开发过程中碰到的其他的一些问题,我也同样如此,这一节,就这些零散的问题跟进行一下探讨。<br />   一、关于MapControl和PageLayoutControl的同步问题<br /> 

2010-08-04 09:23:00 1269

原创 基于插件技术的GIS应用框架(C# + ArcEngine9.3)(十)

<br />基于插件技术的GIS应用框架(C# + ArcEngine9.3)(十)<br />                     ---------------------------ITool的上下文菜单<br />    大家也许没有发现,在直接将esriControls中的工具集成到自己的框架里的时候,OnContextMenu事件却无法得到处理,造成了工具没有上下文菜单,其实这也不能怪ESRI,因为当你讲MapControl或PageLayoutControl的CurrentTool设置为某

2010-08-04 09:22:00 1071

原创 基于插件技术的GIS应用框架(C# + ArcEngine9.3)(九)

<br />基于插件技术的GIS应用框架(C# + ArcEngine9.3)(九)<br />                                       ---------------------------关于捕捉<br />    利用IEngineEditor接口,固然可以方便的实现捕捉,但是大家想过一个这样的问题没有,假如我自己编写一个工具,我需要进行捕捉,怎么办?这个问题IEngineEditor接口就显得无能为力了,翻开IEngineEditor接口的帮助,我们可以清楚的知道

2010-08-04 09:21:00 644

原创 基于插件技术的GIS应用框架(C# + ArcEngine9.3)(九)

<br />基于插件技术的GIS应用框架(C# + ArcEngine9.3)(九)<br />                                       ---------------------------关于捕捉<br />    利用IEngineEditor接口,固然可以方便的实现捕捉,但是大家想过一个这样的问题没有,假如我自己编写一个工具,我需要进行捕捉,怎么办?这个问题IEngineEditor接口就显得无能为力了,翻开IEngineEditor接口的帮助,我们可以清楚的知道

2010-08-04 09:21:00 1011

原创 基于插件技术的GIS应用框架(C# + ArcEngine9.3)(八)

<br />基于插件技术的GIS应用框架(C# + ArcEngine9.3)(八)<br />                               --------------------------插件初始化(4)<br />    上一小节中,我们介绍了命令插件如何调用地图编辑引擎来实现相应的编辑操作;与此相类似,我们同样可以通过编辑引擎接口设置编辑引擎当前的编辑任务,草图工具则通过读取框架对象的当前编辑任务来创建不同类型的FeedBack,从而绘制出草图,并输出这个草图的Geometry对象

2010-08-04 09:20:00 1014

原创 基于插件技术的GIS应用框架(C# + ArcEngine9.3)(七)

<br />基于插件技术的GIS应用框架(C# + ArcEngine9.3)(七)<br />                                --------------------------插件初始化(3)<br />上一小节,我们介绍了ICommand类型插件和IAxCombobox类型插件的定义及初始化过程,并以编辑任务列表为例详细剖析了列表框插件的定义及初始化,那么如何实现编辑任务列表从而让草图工具发挥作用呢,下面我们就这个问题进行深入探讨。<br />首先,我们来看框架中关于地

2010-08-04 09:18:00 802

原创 基于插件技术的GIS应用框架(C# + ArcEngine9.3)(六)

<br />基于插件技术的GIS应用框架(C# + ArcEngine9.3)(六)<br />                         --------------------------插件初始化(2)<br />编辑任务列表插件的加载:<br />private DevExpress.XtraBars.BarEditItem CreateUICombobox(IAxCombobox cbo, string itemnamespace, string customcaption) <br /> 

2010-08-04 09:17:00 989

原创 基于插件技术的GIS应用框架(C# + ArcEngine9.3)(五)

<br />基于插件技术的GIS应用框架(C# + ArcEngine9.3)(五)<br />                                --------------------------插件初始化(1)<br />在第四节中,我们论及了插件的XML保存格式,对于各个XML节点的属性也有了一个大概的了解,下面,我们就如何利用DevExpress套件就这些插件的加载进行详细的剖析。首先,我们必须从已经编译好的DLL中获取插件的类型信息,这就需要利用C#所提供的反射机制。<br />一、

2010-08-04 09:16:00 1064

原创 基于插件技术的GIS应用框架(C# + ArcEngine9.3)(四)

基于插件技术的GIS应用框架(C# + ArcEngine9.3)(四)             -------------------------插件配置文件    插件的配置、保存是GIS应用框架的一个重要内容,前述章节,我们介绍了本文框架中插件的保存是以XML来实现的,下面,我们就一个XML实例来说明插件是如何保存的。本文框架插件配置文件如下例:    从上面的插件配置文件中,我们可以看到,整个插件配置文件分这么几级:    uielements - 根节点,属性中stylename、skinname

2010-08-04 09:14:00 904

原创 基于插件技术的GIS应用框架(C# + ArcEngine9.3)(三)

<br /> 基于插件技术的GIS应用框架(C# + ArcEngine9.3)(三)<br />                                        -------------------------插件的分类<br />   我们在进行GIS框架的开发时,有个问题必须先得明确下来,这就是你的插件具体有哪些表现形式,这直接关系到你的框架接口的设计、插件的加载及保存。具体一点,就是说,你的界面上将会出现哪些UI元素,如何进行管理。例如:Combobox、Edit、MenuItem诸

2010-08-04 09:12:00 1117

原创 基于插件技术的GIS应用框架(C# + ArcEngine9.3)(二)

<br />基于插件技术的GIS应用框架(C# + ArcEngine9.3)(二)<br />                                                                             -------------------------开发环境配置<br />选用什么样的第三方组件库来进行插件的封装是开发GIS框架的一个重要问题,直接影响到你框架容器加载插件的方式和插件对象的管理机制;此外开发平台的选择也需要考虑,但是选择有很多种,本文论及的框

2010-08-04 09:11:00 756

原创 基于插件技术的GIS应用框架(C# + ArcEngine9.3)(二)

<br />基于插件技术的GIS应用框架(C# + ArcEngine9.3)(二)<br />                                                                             -------------------------开发环境配置<br />选用什么样的第三方组件库来进行插件的封装是开发GIS框架的一个重要问题,直接影响到你框架容器加载插件的方式和插件对象的管理机制;此外开发平台的选择也需要考虑,但是选择有很多种,本文论及的框

2010-08-04 09:10:00 765

原创 基于插件技术的GIS应用框架(C# + ArcEngine9.3)(一)

<br />基于插件技术的GIS应用框架(C# + ArcEngine9.3)(一)<br />               -------------------------几个问题<br />一直想把原来用Delphi写的GIS应用框架进行升级,可由于家庭和工作牵扯了太多的精力,没能如愿,最近一段时间,终于研墨执笔开始了框架的升级工作,历时一个多月,终于新鲜出炉了,现在静下心来进行总结,以提炼我这一个多月的辛劳与汗水。<br /> <br />一、关于平台的选择<br />实际上本人一直从未用过Visu

2010-08-04 09:09:00 1048

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除