《插件式GIS应用框架的设计与实现》已经出版

Posted by 蒋波涛 4 November,2008 Views (25)Comment

由于前一周出去了,中途无法上网,也没法和编辑进行交流。回来一看,书已经出版了,目前最快的购买地点是电子工业出版社的网上书店(北京)SOHI书店(北京)中国图书网(北京)天下书城网络书店(西安)中国教育在线极速商城中国科技金书网中国互动出版网淘宝网
此外,大家最关心的当当网卓越网博库书城ESRI中国书店也有货了。

PS:还有需要《ArcObjects开发基础与技巧》一书的读者,在孔夫子旧书网拍拍网似乎还有存货。

目录 : 著作出版 标签 : 作者著作  ArcGIS Engine  

一个完备的要素裁剪函数

Posted by 蒋波涛 20 October,2008 Views (2)Comment

要素裁剪的问题,即如何裁剪要素的SHAPE,还有许多网友在询问,其实这并没有什么特别之处。除了AO自带的Clip函数以外,我一般都是使用ITopologicalOperator接口提供的拓扑方法来自己搞定,原因很简单,每一条要素的裁剪情况都能自己掌握。要素裁剪无非两种情况,一是不处理裁剪面边缘上的要素,统统删除,这个没有什么问题,空间关系选择Intersect即可;另一个是裁剪边缘上的要素,如Po

目录 : ArcObjects 标签 : ArcGIS Engine  ArcObjects  

《GIS for Web应用开发之道》已经出版

Posted by 蒋波涛 15 October,2008 Views (6)Comment

《GIS for Web应用开发之道》一书已经出版,目前已经可以在搜海书店互动出版网China-pub电子工业出版社网上书店当当网Joyo中关村图书城博库书城订购;所有浙江新华书店均有实体书出售(可看博库书店库存情况)。

目录 : 著作出版 标签 : 作者著作  

使用AO往MDB和SDE写数据的一些经验之谈[2]

Posted by 蒋波涛 21 September,2008 Views (2)Comment

关于释放SDE连接的问题 

如果我们尝试往SDE中使用AO代码加载大量的数据,比如每个图层50万条记录,一共30个图层,那么这个过程是个不折不扣的噩梦,你会遇到许多匪夷所思的问题,一般而言,出了问题总是会报个fdoerr号,我们也可以查一查,但如果出现的问题号属于SDE ERROR类型,就不好说了,你会发现某些情况整个网络上都没有看到过,就是一个孤例。比如我遇到过的FDO_E_SE_DB_

目录 : ArcObjects 标签 : ArcGIS Engine  ArcObjects  ArcSDE  

使用AO往MDB和SDE写数据的一些经验之谈[1]

Posted by 蒋波涛 20 September,2008 Views (1)Comment

往Personal GDB或SDE GDB中写入要素记录是一件非常简单的事情,但似乎太多的情况下,写入数据的用例过于简单,使得许多代码问题、特别是ArcSDE本身的问题和Error无法暴露,很多人也从未意识到类似的问题。我最近正在做类似的工作,代码编写似乎不难,但测试就要了命了,发现的问题数不胜数,头痛不已。

1.插入记录的效率问题

目录 : ArcObjects 标签 : ArcObjects  ArcSDE  

《GIS for Web应用开发之道》的封面

Posted by 蒋波涛 12 September,2008 Views (1)Comment

很长时间没有更新blog了,原因是最近的工作很挠头,我整天在做数据测试的工作,忙得实在抽不出时间来干点别的事情。《插件式GIS应用框架的设计与实现》书稿的胶片马上要在印刷厂排队了,亲爱的编辑说,月底上市应该是没有问题的。我翻译的一本《GIS for Web应用开发之道》的书稿也差不多会在同时上市。
 

 

目录 : 著作出版 标签 : 作者著作  

2.2《框架通讯契约——接口》

Posted by 蒋波涛 27 August,2008 Views (2)Comment

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

目录 : 著作出版 标签 : 作者著作  

2.1《他山之石──ArcMap插件机制》

Posted by 蒋波涛 21 August,2008 Views (3)Comment

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

目录 : 著作出版 标签 : 作者著作  

第二章《框架插件引擎设计》

Posted by 蒋波涛 19 August,2008 Views (1)Comment

 插件式框架模型在本质上是一种应用工程的扩展。它将扩展功能通过插件方式实现,并使用框架进行集中统一管理,框架内部提供了宿主程序和插件之间以及插件与插件之间的通讯机制,插件式框架能够将扩展插件有机地集成到一个平台中并有效地协同工作。插件式框架模型将一个程序的功能划分为相对独立的模块,并将模块以插件的形式存在。这些插件如同一堆功能积木块,在一个统一标准下被搭建,成为一个完整的、可无限扩充的应

目录 : 著作出版 标签 : 作者著作  

1.3《ArcGIS Engine简介》(1.3.2-1.3.4部分)

Posted by 蒋波涛 11 August,2008 Views (2)Comment

ArcGIS Engine在ArcGIS Engine产品出现之前,使用ArcGIS开发自定义GIS功能有3种方法:在ArcGIS Desktop软件的VBA环境中编写代码;使用支持COM技术的编程语言,通过实现ArcObjects开放的特定接口编写能够嵌入ArcGIS Desktop的DLL文件;使用ArcObject

目录 : 著作出版 标签 : 作者著作  

1.3《ArcGIS Engine简介》(1.3.1部分)

Posted by 蒋波涛 6 August,2008 Views (0)Comment

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

目录 : 著作出版 标签 : 作者著作  

1.2《插件式应用框架》

Posted by 蒋波涛 4 August,2008 Views (0)Comment

 插件技术是在软件的设计和开发过程中,将整个应用程序划分为宿主程序和插件对象两部分,宿主程序能够调用插件对象,插件对象能够在宿主程序上实现自己的逻辑,而两者的交互基于一种公共的通信契约。宿主程序可以独立于插件对象存在,即使没有任何插件对象,宿主程序的运行也不受影响,因此,我们可以在避免改变宿主程序的情况下通过增减插件或修改插件的方式增加或调整功能。由于使用。。。。。。

目录 : 著作出版 标签 : 作者著作  

ArcGIS Server产生Web Application遇到的问题

Posted by 蒋波涛 3 August,2008 Views (3)Comment

AS产生Web Application的方式有两种,一种是使用ADF来开发,另一种是使用AS Manager的Create Web Application命令来产生,无需手工写一行代码,生成完毕后者c:\inetpub\wwwroot\中会生成一个Web应用程序,可以访问AS提供的服务。

目录 : ArcGIS Server 标签 : ArcGIS Server  

1.1.3《GIS应用框架》

Posted by 蒋波涛 1 August,2008 Views (0)Comment

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

目录 : 著作出版 标签 : 作者著作  

在Apache上安装TileCache

Posted by 蒋波涛 31 July,2008 Views (0)Comment

在Apache上安装TileCache......

目录 : ArcIMS 标签 : Python  ArcIMS  

在IIS上安装TileCache

Posted by 蒋波涛 31 July,2008 Views (23)Comment

 TileCache是我在翻译《GIS for Web developer》一书时了解的一个GIS组件,它居于GIS服务器之前,可以将任何WMS服务的数据进行Cache处理,以产生瓦片式WebGIS效果。我在网络上寻找了许久关于TileCache安装和使用的资料,但是一直没有什么结果,后来好不容易在Google的缓存中寻找到一篇《Seting up TileCache on IIS》的文

目录 : Python 标签 : ArcIMS  Python  

如何在IIS中执行Python脚本

Posted by 蒋波涛 30 July,2008 Views (0)Comment

Python 是一种解释脚本语言,概念类似 Microsoft Visual Basic Scripting Edition (VBScript)、 MicrosoftJScript、 Perl, 或其他脚本语言。 对于 Active Server Pages (ASP) 以及简单通用网关接口 (CGI) 脚本,IIS使用 WindowsScriptingHost 解析VBScript 和 JScript , IIS 可以使用其他脚本解释程序。 本文介绍如何使用 Python 作为脚本语言是选择用于 CGI 和 ASP。

目录 : Python 标签 : Python  

1.1.2《应用框架的特点》

Posted by 蒋波涛 30 July,2008 Views (0)Comment

 

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

...

目录 : 著作出版 标签 : 作者著作  

第一章《走进插件式GIS应用框架》

Posted by 蒋波涛 29 July,2008 Views (0)Comment
1.1.1 应用框架简介
...

 

目录 : 著作出版 标签 : 作者著作  

《插件式GIS应用框架的设计与实现——基于C#和ArcGIS Engine9.2》样章发布

Posted by 蒋波涛 29 July,2008 Views (26)Comment

根据出版责任编辑的安排,我将在我的Blog,CSDN上的专家BLOG上同时发布样章,即第一章和第二章的内容,奉献给大家。

10.15日  《GIS for Web应用开发之道》出版;《插件式GIS应用框架的设计与实现》下周入库;

SOHI(搜海)书店已经可以订购/预订这两本书:
1. 《GIS for Web应用开发之道》购买
2.《插件式GIS应用框架的设计与实现》预订

目录 : 著作出版 标签 : 作者著作