编写DLL扩展ArcMap功能
Posted by
蒋波涛
10 September,2006 Views
(23)Comment
ArcGIS不仅仅是一个可直接使用的GIS程序集,也是一套完整的功能框架,它提供了多种方式可以让用户扩展功能,我们知道,这种扩展方式有三种,VBA,DLL和控件开发,前两者与框架是紧密相关的。对于VBA,许多书中已经介绍的非常清楚,而使用MapControl控件,也是我的书的重点内容。使用DLL来扩展功能,则是见于一些零散的文档中。
目录 :
ArcObjects
要素闪烁的另一种方法
Posted by
蒋波涛
3 September,2006 Views
(22)Comment
以前曾经写过一篇blog介绍如何使用自定义的方法来实现要素闪烁,除了使用控件的flash方法,的确可以通过自己编写代码的方法,其实就是拿ScreenDisplay对象做文章。今天再看《Exploring ArcObjects》的时候,突然发现一个接口IIdentify的返回对象IFeatureIdentifyObj也可以实现这个功能。
目录 :
ArcObjects
从ImageList中取出ICON文件
Posted by
蒋波涛
3 September,2006 Views
(3)Comment
VisualStudio.NET 2005之前版本的VS都是使用ImageLIst来管理图片的,如icon等。我有时候需要取出ImageList中的图片,但往往束手无策,网上好不容易找了一个小软件,却不能使用起来。今天又碰到需要使用某些ICON图片的问题,想想还是自己写个程序取出来的好。
目录 :
.NET开发
复制要素类
Posted by
蒋波涛
3 September,2006 Views
(0)Comment
本文提供的两个函数功能是依据一个已经存在的要素类(普通几何要素类或标注要素类)和需要保存的个人geodatabase路径,在目标Workspace中产生一个和源要素类相同的新要素类。
目录 :
ArcObjects
IdentifyDialog类的简单示例
Posted by
蒋波涛
29 August,2006 Views
(10)Comment
这个类是用于模拟IdentifyDialog,但是代码写的比较简单,就是简单显示了一下数据,数据显示使用的是MSFlexGrid控件。
目录 :
ArcObjects
使用GxDialog载入一个要素类或要素数据集
Posted by
蒋波涛
28 August,2006 Views
(2)Comment
我书中提供的例子仅仅是载入一个要素类到一个地图中,这个函数可以载入一个单独要素类或一个数据集中的全部要素类,包括AnnotationClass。
目录 :
ArcObjects
地图裁减程序
Posted by
蒋波涛
27 August,2006 Views
(9)Comment
前几天写的那篇《地图裁减程序》的blog被我不小心删除了,所以在这里补一篇。地图的裁减,主要功能是通过一个任意形状的裁减多边形,可以将目标要素类,无论是点、线、多边形还是标注图层,都可以进行裁减。裁减后的要素类形状与多边形一致。在这个过程中,需要裁减所有在多边形内部的要素,还要处理在多边形边界的polyline或polygon。
目录 :
ArcObjects
OpenGL学习4
Posted by
蒋波涛
14 August,2006 Views
(2)Comment
这一篇讲的是OpenGL中的矩阵变换,也就是变换坐标、视口、尺寸等等,也是OpenGL的基本功。
目录 :
OpenGL
OpenGL学习3
Posted by
蒋波涛
13 August,2006 Views
(0)Comment
上一节我们编写了一个专门绘图的函数RenderScene,不过并没有详细来解释它,本节我们就开始讨论如何绘制图形,至于图形的移动、动画,就在下一节中介绍。
目录 :
OpenGL
OpenGL学习1
Posted by
蒋波涛
11 August,2006 Views
(5)Comment
工作后第一个任务就是学习OpenGL进行技术储备,以备在目前正在进行的一个项目中使用OpenGL做一些三维的开发和管理工作。此事对我而言,难度颇大,一是我从来没有接触过OpenGL的开发,其二开发工具由我比较熟悉的.NET IDE换为VC++6.0,尽管我对MFC并不是一无所知,但最近的接触,却是两年以前。尽管买了一本《Internal MFC》,却一直作为摆设,看了不到两章。尽管如此,还是得硬着头皮上,啃下这两块硬骨头,对于MFC,由于还是回忆起一些部分,上手后用了两个星期事件就可以基本无障碍进行编码开发;至于OpenGL,选用的是《OpenGL三维图形系统开发与实用技术》和网上流行的NEHE教程。
由于这两个教程都是使用C语言编写的OpenGL Demo,而我个人是使用单文档的SDI在进行,因此在学习和移植过程中也走了一些弯路,颇为不易,现在记录为一个笔记,写到何处就是作者学习到何处。一方面是总结,免得将来忘记;另一方面是为了给新学的人一些借鉴。为了简洁,本文将讲述最重要的部分,即如何编码实现功能。
目录 :
OpenGL
Python运行时刻对象的获取
Posted by
蒋波涛
27 July,2006 Views
(0)Comment
Python是一种动态类型定义语言,和VBScript一样 ,,它们确定一个变量的类型是在第一次给它赋值的时候,即用户不用事先声明一个变量的类型;同时它也是一种强类型定义语言,如果有一个整数, 如果不明确地进行转换 , 不能将把它当成一个字符串。 在MFC中,我们经常看到一个词RTTI,即运行时刻类型标识,类似地,在Python语言中,用户也可以通过getattr()得到一个直到运行时刻才知道名称的函数的引用,这点使得我们在运行时刻可以监视一切运行在解释器中的对象。如下面的例子:>&g...
目录 :
Python
[ZT]中国玩具鸭成长漂3.5万公里
Posted by
蒋波涛
24 July,2006 Views
(0)Comment
中国大陆的一批塑胶玩具鸭已在海上漂流14年,有一批在经过长达3万5000公里的海上长征後,定明年漂抵英国,写下一页传奇的海上历险记。这批原本是浴缸玩具的黄色鸭子经过海洋洗礼,身价大涨,收藏价已喊到每只一千英镑。
1992年秋天,一艘由中国大陆航向美国西雅图的货柜轮航行六千多公里後,在阿留申群岛附近遭遇风暴,货柜坠海破裂,两万九千只塑胶玩具鸭从此展开漫漫漂流之旅。海洋学家视此为天赐良机,展开长期追踪,藉其漂流路线进行全球洋流动态研究,并测试各种电脑潮汐模式的精确度。
玩具鸭...
目录 :
乱七八糟
Python的模块
Posted by
蒋波涛
23 July,2006 Views
(0)Comment
Python的模块是一种代码的组织方式,用户可以将它和别的语言的类库相比,在Python中,程序的运行都是以模块为结构进行的。模块有两种运行方式,一是作为文件被载入,二是在解释器中以命令行的方式运行,实际上,当我们运行解释器的时候,就是在运行一个名为__main__的模块。这就是为什么当我们运行解释器后键入dir()会出现下列语句的原因:['__builtins__', '__doc__', '__name__', 'pywin', 'sys']它就是__main__模块的内置属性和...
目录 :
Python
Python内置类型1
Posted by
蒋波涛
19 July,2006 Views
(0)Comment
Python的基本数据类型非常丰富,而且有复数这些高级的数据类型,足够让我们轻松完成许多别的语言花费大力气才能完成的工作:l 整型int
l 长整型,这个需要在数字后面加上一个L才行,如666666666666666666666L
l &nb...
目录 :
Python
Python特点
Posted by
蒋波涛
9 July,2006 Views
(1)Comment
这几天在继续看Python方面的资料,果然比较容易上手,粗略有点感性认识,随便写下来。Python是一种自由的开放的语言,具备其它语言所没有的特点:它是开源软件运动的产物,有许多人为它编写了数量众多的模块和库,这些库的内容非常丰富,从图形图象到科学计算都有,这意味我们不必去购买一些昂贵的专业库;Python是一种被解释器包裹的语言,即它需要通过解释器来运行,而它的解释器是使用C语言编写而成的,这使得它可以运行在大部分的操作系统上,除此以外,还有一种使用java语言编写而成的解释器JPytho...
目录 :
Python
学习Python
Posted by
蒋波涛
7 July,2006 Views
(7)Comment
在我学习使用ArcGIS的时候,我常常需要面对一个曾经迷惑不解到过程,在安装这个庞大的程序的时候,为一个叫Python的东西指定安装目录。当时我忙于GIS的学习,没有时间来看这个所谓的“脚本”的具体内容,而脚本的概念,使得我在曾经学习JavaScript的时候得以了解,一般而言,大家都不太在意脚本语言的东西,因为它的功能太弱了,有些脚本语言甚至连基本的debugger都没有,未免太让人泄气。有一天无意在网上浏览的时候,发现有人介绍Python是一种能够编写从操作系统到...
目录 :
Python
[ZT]如此强人:一个被炮弹直接命中的士兵
Posted by
蒋波涛
30 June,2006 Views
(0)Comment
作者 萨苏 当年电影有“英雄不死”的说法,说的是那时候银幕上的革命者面对敌人的枪弹,无论挨上多致命的伤,也能豪言壮语。但那也就是枪,胸口中上一炮还能喘气的实在凤毛麟角。 。。。也不是没有。 看过一个相关报道,是专业医学杂志上报道外科手术方面的。 医学杂志报道炮弹打人? 的确是有的,还有照片呢。 讲南非一个兵和纳米比亚游击队交手的时候,一不留神就挨了一炮 -- 无后作力炮,老山咱们用来打越南碉堡的那种东西。 问一个问题,那玩艺儿一个碉堡都能崩起来,打上这哥们儿会怎么样? 先...
目录 :
乱七八糟
学位证也到手咯
Posted by
蒋波涛
30 June,2006 Views
(0)Comment
纷纷传说只有7月份才能领到的学位证,终于也在学校的“恩典”下赶在6月份的最后一天发给我们了,为我们华工2号楼的官僚老爷们赞一个先。这学位证,做的就远远没有毕业证气派了,虽然说大部分看重的是后者。学位证的面积只有毕业证的3/4大小,证书也必须折叠放置进去,唯一可取的就是皮质封皮上的国徽打的还算过硬,没有把星星再打成蓝牙接口形状,值得鼓励,看来不是找路边小店做的。至于内容,和本科时候发的东西写的差不多,某某系某地方人,什么时辰出生。在我校某某学科(专业)已通过硕士学位的课...
目录 :
评论与随笔
Or, take a look at Archives and Categories
Category
Archives
- 2010 September (1)
- 2010 August (2)
- 2010 July (2)
- 2010 June (1)
- 2010 May (3)
- 2010 April (2)
- 2010 March (6)
- 2010 January (6)
- 2009 December (2)
- 2009 November (6)
- 2009 October (4)
- 2009 September (20)
- 2009 August (2)
- 2009 July (5)
- 2009 June (5)
- 2009 May (3)
- 2009 April (6)
- 2009 March (5)
- 2009 February (7)
- 2009 January (2)
- 2008 December (8)
- 2008 November (3)
- 2008 October (2)
- 2008 September (3)
- 2008 August (8)
- 2008 July (10)
- 2008 June (4)
- 2008 May (4)
- 2008 April (2)
- 2008 March (2)
- 2008 January (11)
- 2007 December (5)
- 2007 October (2)
- 2007 September (3)
- 2007 August (3)
- 2007 July (5)
- 2007 June (8)
- 2007 April (5)
- 2007 March (8)
- 2007 January (7)
- 2006 December (10)
- 2006 November (1)
- 2006 October (11)
- 2006 September (9)
- 2006 August (8)
- 2006 July (6)
- 2006 June (8)
- 2006 May (7)
- 2006 April (6)
- 2006 March (8)
- 2006 February (13)
- 2006 January (7)
- 2005 December (4)
- 2005 November (5)
- 2005 October (4)
- 2005 September (9)
- 2005 August (11)
- 2005 July (11)
- 2005 June (4)
- 2005 May (15)
- 2005 April (8)