随笔分类 -  GIS书籍

个人书籍
第一章:剖析WebGIS
摘要:谈及WebGIS这个“热门”的名词,刚翻开本书的读者们会联想到什么?如果你属于初次接触WebGIS的人群,可以到Google、Cuil[1]或其它搜索引擎中先去查找一番;如果你属于对它初窥门径却还在迷... 阅读全文

posted @ 2009-09-05 15:55 浩淼 阅读(922) 评论(0) 推荐(0)

《WebGIS开发实践手册》推荐序
摘要:现在,各式各样的开发工具和平台变得越来越强大、越来越方便了。强大到“一句顶一万句”——以往实现一个功能或许要写一大堆的程序或是脚本,可现在只需要用鼠标拖-放就可以 “万事大吉”;方便到使用者可以把自己... 阅读全文

posted @ 2009-09-04 15:18 浩淼 阅读(571) 评论(1) 推荐(0)

《WebGIS开发实践手册》封面与目录
摘要:经过将近一年的写作,关于WebGIS开发的实践性书稿终于截稿完工了,目前正在逐章提交给电子工业出版社。 本书的作者是蒋波涛、朱强和钱旭东。 ESRI论坛ArcIMS版版主yoyo和ESRI工程师曹鑫帮忙对本书进行技术审校。 阅读全文

posted @ 2009-09-04 09:53 浩淼 阅读(962) 评论(1) 推荐(0)

ESRI《新闻动态》介绍《插件式GIS应用框架的设计与实现》一书
摘要:感谢ESRI中国朋友们的关注,在ESRI中国《新闻动态》中介绍了我的第三本书《插件式GIS应用框架的设计与实现》,新闻地址。 阅读全文

posted @ 2009-02-05 17:52 浩淼 阅读(404) 评论(0) 推荐(0)

Maps类的代码
摘要:Maps这个类也许是所有读者最关心的问题,也许我的确忘记交代了,可是在5-11图中,读者完全应该能看出该类的原理。为了不让大家继续困扰,特给出代码,更简单: 阅读全文

posted @ 2008-12-04 10:36 浩淼 阅读(622) 评论(1) 推荐(0)

MapLayerInfo类的代码
摘要:根据SKY的要求,特给出MapLayerInfo类的代码,很简单: 阅读全文

posted @ 2008-12-04 10:34 浩淼 阅读(456) 评论(1) 推荐(0)

《插件式GIS应用框架的设计与实现》已经出版
摘要:在经过了一年多的写作和出版的反复折腾后,《插件式GIS应用框架的设计与实现》一书终于由电子工业出版社博文视点出版了。这本书主要讨论了如何使用C#和AE建构一个类似ArcMap的插件式GIS框架的过程,它不再同于目前市面上的“AE积木块介绍”,而是讨论“如何使用这些积木块来搭建房子”的过程。 阅读全文

posted @ 2008-11-04 14:46 浩淼 阅读(944) 评论(10) 推荐(1)

《GIS for Web应用开发之道》出版
摘要:《GIS for Web应用开发之道》一书已经由电子工业出版社博文视点出版。 该书适合对GIS感兴趣的入门者,GIS专业大一、二学生和对开源GIS软件感兴趣的读者。 阅读全文

posted @ 2008-10-20 12:08 浩淼 阅读(481) 评论(0) 推荐(0)

《GIS for Web应用开发之道》的封面
摘要:一本关于开源WebGIS的书,同样是电子工业出版社博文视点引进的,我翻译的,马上也要出来了。 阅读全文

posted @ 2008-09-12 14:49 浩淼 阅读(995) 评论(6) 推荐(0)

2.2《框架通讯契约——接口》
摘要:插件式框架的宿主程序启动以后,它首先会遍历插件文件夹中所有的插件程序集,这些程序集文件以dll格式存在,框架宿主程序将遍历程序集中包含的插件类型,然后由插件引擎负责依据类型分别生成ICommand、ITool、IToolBar、IMenu和IDockableWindow等对象,这些对象将放在一个插件对象池中传递给宿主程序进行进一步解析和处理。 阅读全文

posted @ 2008-08-27 16:21 浩淼 阅读(1008) 评论(0) 推荐(0)

2.1《他山之石──ArcMap插件机制》
摘要: 我们预备设计的插件式GIS应用框架NBGIS将以ESRI的ArcMap软件为模拟对象,因此,读者有必要先了解ArcMap程序的运行机制和原理。 ArcMap并不是基于.NET机制开发的程序,它使用C++开发而成,尽管如此,除了在插件识别时.NET框架与COM插件框架有所差别外,其它步骤都非常类似,可以为读者在设计一个插件式GIS应用框架的过程提供借鉴。 阅读全文

posted @ 2008-08-21 12:36 浩淼 阅读(1559) 评论(0) 推荐(0)

第二章《框架插件引擎设计》
摘要:插件式框架模型在本质上是一种应用工程的扩展。它将扩展功能通过插件方式实现,并使用框架进行集中统一管理,框架内部提供了宿主程序和插件之间以及插件与插件之间的通讯机制,插件式框架能够将扩展插件有机地集成到一个平台中并有效地协同工作。 阅读全文

posted @ 2008-08-19 15:21 浩淼 阅读(1290) 评论(0) 推荐(0)

1.3《ArcGIS Engine简介》(1.3.2-1.3.4部分)
摘要:在ArcGIS Engine产品出现之前,使用ArcGIS开发自定义GIS功能有3种方法:在ArcGIS Desktop软件的VBA环境中编写代码;使用支持COM技术的编程语言,通过实现ArcObjects开放的特定接口编写能够嵌入ArcGIS Desktop的DLL文件;使用ArcObjects包含的可视化控件MapControl和PageLayoutControl控件开发具有独立界面的GIS应用程序。这3种开发方式都要求客户端必须安装一定级别的ArcGIS Desktop产品,因此产品的部署成本非常高昂。 阅读全文

posted @ 2008-08-11 15:36 浩淼 阅读(4059) 评论(1) 推荐(0)

1.3《ArcGIS Engine简介》(1.3.1部分)
摘要:ArcGIS是美国ESRI(Environmental Systems Research Institute, Inc. 美国环境系统研究所公司)推出的一条为不同需求层次用户提供的全面的、可伸缩的GIS产品线和解决方案。ESRI是GIS领域的拓荒者和领导者,而ArcGIS也代表了当前GIS行业最高的技术水平。 阅读全文

posted @ 2008-08-06 10:49 浩淼 阅读(1002) 评论(0) 推荐(0)

1.2《插件式应用框架》
摘要:插件技术是在软件的设计和开发过程中,将整个应用程序划分为宿主程序和插件对象两部分,宿主程序能够调用插件对象,插件对象能够在宿主程序上实现自己的逻辑,而两者的交互基于一种公共的通信契约。宿主程序可以独立于插件对象存在,即使没有任何插件对象,宿主程序的运行也不受影响,因此,我们可以在避免改变宿主程序的情况下通过增减插件或修改插件的方式增加或调整功能。由于使用了插件技术的宿主程序具备了一个框架的本质特征,因此可以将它看作是一种插件式框架。插件式框架能够有效地降低功能对象与对象管理逻辑之间的耦合程度,并将耦合置于最优的程度。 阅读全文

posted @ 2008-08-04 13:33 浩淼 阅读(3938) 评论(12) 推荐(0)

1.1.3 《GIS应用框架》
摘要:GIS软件发展至今,已不再是空间数据存储和显示的简单形式应用,许多高级功能如三维分析、空间分析、地理统计和地理服务等都已经得到了实际应用,商业GIS软件已经从桌面端组件发展到基于Web Service的GIS服务。“GIS正在从数据库方法转为知识方法4”。由于GIS涉及的领域变得非常宽广,商业公司或个人想短时间内从基本类库开始编写一个扩展性强、功能完善的GIS平台成为一件非常困难的事情,当然,如这样做所耗费的人力、物力和财力成本也非常高昂。 阅读全文

posted @ 2008-08-01 10:53 浩淼 阅读(783) 评论(0) 推荐(0)

1.1.2《应用框架的特点》
摘要:应用框架相比其它程序结构而言具有五大主要特点:模块化、可重用性、可扩展性、简单性和可维护性,尽管这些特点并非应用框架所完全特有,但它却很好地保持了这些特点的平衡性,对于编写结构复杂、需求多变的大中型应用软件系统而言不啻为最佳选择之一。 阅读全文

posted @ 2008-07-30 11:17 浩淼 阅读(2048) 评论(2) 推荐(0)

《插件式GIS应用框架的设计与实现》1.1.1《应用框架简介》
摘要:“框架(Framework)是一个系统全部或者部分的可复用设计,通常由一组抽象类和类之间的协作组成”1。 软件产品的开发是一项复杂的系统工程,随着它需要解决的问题复杂度的不断提高,软件产品的研发过程早已从过去“作坊式”开发演化到了当今符合一系列工业标准和规范的程度。软件产品面对的具体应用需求变得日益多元化、软件项目开发规模日益大型化,这两个因素促使软件开发团队的管理变得越来越复杂,软件开发项目的可控性变得愈发不稳定。 阅读全文

posted @ 2008-07-30 09:35 浩淼 阅读(995) 评论(0) 推荐(0)

导航