《ArcObjects开发基础与技巧》后记
《ArcObjects开发基础与技巧》是我的第一本书籍,也是我在华南理工大学读硕士期间干的最辛苦的一件事情,和许多ArcGIS开发者一样,我最先熟悉的GIS软件是MapInfo,之后是MO,最后才到ArcGIS上来。我对ArcGIS开发,即ArcObjects的学习最大的感觉是“难”字,开始真的是老虎吃天,无从下口,因为当时在学校,无人可以点拨,也没有片纸的中文材料。其困难可想而知。
由于最先接触的是8.3的版本,这个版里面还带了一个《Exploring ArcObjects》的PDF版文件,是当时唯一可以算作系统介绍ArcGIS开发的东西,我遂将这本书自己用打印机印出来,当时还是借的一个实验室的机器,自己买了两瓶墨水(买不起墨盒,不过那台机器用的都是墨水)和A4两本打印纸,那台联想到打印机必须一张张将纸插入,于是,我花了两天才打印完这本1300多页的著作,然后在打印社装订为4大本,直到今天,这4本“书”我还保留着,我将前三本几乎是反复阅读,毫不夸张地讲,这本书Geometry之前的章节(包括此章),要查阅什么内容我可以即刻翻到查阅。通读和精读次数超过4次。
在学习EA这本书和后来在实习单位的实践,大概半年左右,我慢慢发现自己搞清楚ArcObjects是怎么一回事情了,因为头脑中的技术地图建立起来,因此,阅读EA一书中许多迷惑的地方突然豁然开朗,用一句话说,我“入门”了。
入门之前是痛苦的,入门之后却觉得许多问题很简单,说到底,在当时的情况下,有人指点一二也许进步更快,可是没有。正因为入门后觉得简单,许多人对《ArcObjects开发基础与技巧》一书显得不屑一顾,说穿了,这本书本来就不是为诸位“入了门”的高手准备的,这本书的目标读者是未入门的人,什么叫“基础”,就是高手觉得再简单不过,而毫无COM开发经验的新手难以逾越的“高山”,翻过去了,就很简单。
我学习有个特点,喜欢记笔记,并且记的很有条理性,在“入门”的时候,我的笔记已经快10万余字,我是突然萌发的一个想法,将自己入门的经验写下来,写的系统一点,简单一点。因此,在最后的书稿中,既有翻译的一面,也有个人经验的一面。
在写书之前我常常在想,为什么没有一本中文的ArcGIS开发书籍,真正自己写书后我才知道,著书是一件如此幸苦的事情,码个几十万字不是那么简单,真的太痛苦,占用了太多的时间。事实上,恐怕也只有那些读硕士、博士或者当大学老师的人,才有这样的时间干这种事情,当然,还得有写作的能力和兴趣才行。果不其然,在我后来看到的基本关于ArcGIS开发的书籍中,都是类似的人在写,不同的是,我好像是唯一单枪匹马干这个事情的。
书籍出版后,有人叫好,有人驳斥为垃圾,其实已经无所谓,这本书对我而言,是一个最可宝贵的经历,一个不平凡的经历,我,一个不是学GIS的人,在武汉大学出版社,出版了一本关于GIS开发的书籍,我很自豪,真的。这个事情,本来应该是由专门学GIS的人来完成的。我见过有些学GIS的人,编程不懂,算法不懂,地理不懂,都不知道他们在干什么。
这本书卖的还挺好,好像还上过第二书店的销售排行榜。现在,首版3000册也卖光了,因为ArcGIS版本已经到9.2,估计也不会原封不动再版。根据当初的协议,终于到了收版税的时候了,这点可怜的版税收入,比起我为之消耗的时间,实在不成比例。但是,值了。
Related Items
Comments
哇,赤裸裸侵犯知识产权啊![]()
我也买了你的书,说心里话书写的很好,特别是对于初学者而言。
看了很多次了,个人认为比浙大一个老师写的有条例,针对性强。可能这是你孤军奋战的好处吧!
写的很好,
你好啊,我是西安一个研一的学生,正在努力的学习gis开发,本科时做过一些东西。也借过你写的书,但是万万没有想到你是在校期间写的这本书,鼓励了我很多。对你的一句话印象很深,刚开始学的时候就好像是老虎吃天,无从下口,不过我想我已经度过那个阶段了,现在正在积极地积累更多的经验,学习更多的东西,很羡慕你的跨专业,很完美的组合:)祝你工作顺利,共勉:)
p.s.:我决定把exploring ao打印出来,做成枕头抱着看!不相信学不好他,谢谢你的宝贵经验
我也初学ARCGIS, 不过是用JAVA做开发, 也是难得有什么概念, 只有自己多多思考, 多多研究了
GIS是个涵盖面很广的学科,‘编程,制图,算法,应用,制作数据,’
这也懂那也懂,本来就不现实了呀!
“我见过有些学GIS的人,编程不懂,算法不懂,地理不懂,都不知道他们在干什么” 你说的很对!你一个学习建筑的人跑来搞GIS 难道就允许我们搞GIS的去搞点别的!会写书的确很了不起!不过要是真牛,何必做二次开发呀!自己写GIS平台不是更好!
请教一个问题:
在VS2005和ArcEngine92安装之后,vs2005没有出现ArcEngine的.Net引用,这个问题怎么解决呢?在网上查了几天,一直都没有
zhengfeifeiyndx 于 2009-3-8 21:41:00 回复这是因为你的安装顺序有问题,一般是按照 先装.net.再装Arcgis desktop(或者runtime)最后装AE的顺序装就可以产生和书上的一样,如果没有按照这种顺序装,就必须手动添加引用“ArcGIS\DotNet”
请教一个问题:
在VS2005和ArcEngine92安装之后,vs2005没有出现ArcEngine的.Net引用,这个问题怎么解决呢?在网上查了几天,一直都没有什么进展.
这书广州哪儿有买呀?我走了好几家书店都没找到哦!知道的朋友发个邮件说说。谢谢!!
继续这么一本书呀!!
到www.kongfz.com上找找看,说不定还有
感谢你
呵呵,一楼的大哥经典!![]()
嗯嗯。超喜欢这本书的说。
曾经作为一个AE的初学者,刚从SO转过来,非常非常的晕头转向,但是这本书一次又一次地让我感觉GIS开发的乐趣之处~~:)
非常不错哦!所以,很期待作者更加精彩的作品!
今天才知道你的博客,真的很佩服你,再膜拜一下:)
你送我的两本书,说实话还没有好好看过,虽然1本放在床头1本放在单位。
希望这个月我们可以把项目拿下来,希望网站可以继续保持优秀,希望新系统可以顺利上线,希望年底可以把博士读完...希望09年是充实的一年,有成效的一年~
你好!我也是你的这本书中的代码是用C#写的吗?怎么样才能买到呢?我也是初学GIS开发的,不知道怎么入门啊!谢谢
VB.NET写的,在Joyo上还有的卖
Leave a comment
Or, take a look at Archives and Categories
还在AO入门中,你的书是一本不错的入门书,我同学都复印了好几本了