学习AO的一些体会
写了一本AO的书,最近又做了许多基于AO的实际开发工作,对ArcObjects的理解和熟悉程度也比当初写书的时候更深一些,有时候翻翻自己写的书,觉得某些内容讲的似乎不准确,例如在标注一节中,对于自己使用TextElement元素进行标注如何随视图大小而改变标注大小的方法,但书中的大部分内容,应该都是正确的,绝不会让初学者走弯路。
最近频繁使用AO做地图裁减,接边,转换和构面的程序,对AO的使用也更得心应手,遇到问题,我第一个是查开发帮助,另一个就是登陆edn.esri.com。熟悉这两个资源,对于AO学习者无疑是极有用处的。
个人感觉学习AO,主要分为四大块,一是ArcMap程序的结构,其中主要涵盖map,element,layer,label等内容;第二是geodatabase的结构,这是GIS的基础,某些程序甚至可以完全避免使用arcmap结构所定义的内容,例如我们用脚本来处理数据,不经过map这个对象;第三是geometry,这也是GIS的重点,你要看到GIS要素对象,就得熟悉它;第四是扩展内容,一般的工作中都较少涉及到。至于学习顺序,我个人感觉是齐头并进比较好,因为前三者在使用时候往往难分彼此。
常常看到许多人讨论和攻击使用什么语言开发AO,其实用什么语言有什么关系呢?用vb的人不一定比vc++写的AO程序水平差,至于所谓的运行效率,在GIS的许多实际运用,如地理运算中,其实是节约不了多少时间的,何况现在的硬件发展,让使用vc人改进的算法的效率优势往往消失。我个人倾向使用良好的IDE,所有用.NET平台语言都是不错的,反正都是编译为MSIL,又何必互相攻击使用语言呢。
这是最近做的一个GIS小框架:
Related Items
Comments
借鉴学习一下!
可以共享一下这个框架吗?
可以,我一个其实不是很满意这个东西,因为现在看来它称不上一个框架。至少在功能扩展方面让我觉得头痛,没有找到好的解决办法。整理后,过几天我发个下载链接好了。
楼主,您好!我最近也在做一个GIS开发。主要是管理一些矢量和栅格数据。想用AO+VC/VB做,大概就像您做的那个GIS框架。可以共享一下吗?还有就是要开发那个框架是不是还得引入Oracle数据库或其他的数据库?谢谢!我的邮箱是:zhaojl.06b@igsnrr.ac.cn
你好,我也正在学习Ao+vb.net
能把你做的框架给我一份吗
谢谢
huxiaosky@163.com
楼主我也是学gis的,我很佩服你已经做到这个地步,能不能也给我发一个你做的这个框架?我现在正在摸索AO(用vb的),觉得8.3提供的例子有些还不够,所以想看看你这个比较系统的,谢谢!
波涛是很无私的,肯拿出自己的源码和别人分享,很是不易!
楼主的天空确实不错,我有好多问题都在你这里能得到提示,你是个好人,愿意拿自己的东西出来分享,对于我们这样的学生真的有很大的帮助,谢谢,还有,不知道整理后的下载链接在哪??
楼主好,我也是学GIS 的,最近在看AO开发,请问你能推荐比较好的Ao工具书吗?谢谢,十分佩服你!!
楼主的天空,相当不错,看得出经验相当丰富了。对了,您写的书名字叫什么?有空拜读一下
楼主,能发给我一份么,谢谢frq0224@163.com
楼主您好!想请教在用ArcObjects来开发时,如何实现在地图图层上动态画轨迹,或者可以说是动态跟踪。我在网上查了很多资料,都没能找到解决办法,能不能给我发个例子,将不甚感激!我的邮箱是yanliamanda@163.com
Geoevents in a MapControl例子很清楚
Leave a comment
Or, take a look at Archives and Categories
不错,语言确实不是重点。