学习AO的一些体会
Posted by
蒋波涛
28 September,2006 Views
(14)Comment
写了一本AO的书,最近又做了许多基于AO的实际开发工作,对ArcObjects的理解和熟悉程度也比当初写书的时候更深一些,有时候翻翻自己写的书,觉得某些内容讲的似乎不准确,例如在标注一节中,对于自己使用TextElement元素进行标注如何随视图大小而改变标注大小的方法,但书中的大部分内容,应该都是正确的,绝不会让初学者走弯路。
目录 :
著作出版
使用DataGrid控件显示要素类的表
Posted by
蒋波涛
24 September,2006 Views
(0)Comment
要素类既可以以图形形式显示,也可以以文本表的形式显示出现。本例是在VB.NET中使用DataGrid控件实现。
目录 :
ArcObjects
使用“事件”机制来检测程序的运行状态
Posted by
蒋波涛
23 September,2006 Views
(0)Comment
最近写的几个AO程序,都涉及到对上千上万条记录进行空间运算,结果一旦运行起来,CPU很快上升到100%,整个程序基本处于不可动的状态。因此,对空间运算,如裁减或座标转换的过程进行检测就是一件非常重要的事情。比如一个类方法中有一个循环,我需要对这个循环用进度条进行检测,但如果将进度条对象直接写入类中,就大大地降低了类的耦合度和独立性,将来别人使用我编写的类的时候,就会在这个地方遇到大问题,因为没有人能够保证别人也是用进度条来进行监测,并且进度条对象的名字和类型都是一摸一样。
为了解决这个问题...
目录 :
.NET开发
要素类在不同坐标系间转换的问题
Posted by
蒋波涛
19 September,2006 Views
(3)Comment
这两天接到一个关于要素类在不同坐标系之间转换的任务。由于许多城市的基础测绘都是使用本地坐标系,而并非一定使用54,80或84座标,因此往往需要进行座标转换。这种转换也不能象在ArcMap中改变投影那么简单,往往是一个座标系中的某个点通过某种转换,得到在另一个坐标系的点座标。
目录 :
ArcObjects
SpatialBookmark的使用
Posted by
蒋波涛
12 September,2006 Views
(2)Comment
在许多GIS程序中,我们都可以看到两个相辅相成的功能“前一视图”和“后一视图”,要实现这个功能的办法其实很多,首先程序员可以在视图改变时将视图范围对象envelope保存到一个IArray或ISet对象中,然后依据某个标记取出其中的一个范围赋给当前范围,即可以实现这两个功能。第二是可以使用ISpatialBookmark对象,其实它做的事情与第一种方式无异,我个人甚至怀疑它是否就是按照这个思路实现的。
目录 :
ArcObjects
编写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
Or, take a look at Archives and Categories
Category
Archives
- 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)