基于Mapx技术的地理信息系统开发实例

作者:柏宝华

定价:48元

印次:1-1

ISBN:9787302210344

出版日期:2009.09.01

印刷日期:2009.09.04

图书责编:章忆文

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书结合项目的实施讲述基于MapX技术的地理信息与定位系统的实现过程。全书共分16章。第1章对项目进行需求分析,建立系统架构,设计数据库方案和开发技术选型。第2章讲述基于多层分布式的体系架构及其相应的基于标准COM组件模式的应用服务器的开发。第3章建立系统运行所需要的基础数据。第4章重点讲述GpsOne定位方式的特点、流程和通信接口协议。第5章以第4章的通信协议为基础,实现定位通信服务器的设计开发。第6章讲述如何通过主叫号码截取的方式获得主动触发定位号码及数据传输。第7章讲述局端应用服务器定位通信子线程的设计和实现。第8章介绍MapX基础知识以及如何与开发语言进行集成。第9~14章作为本书的核心内容,重点介绍不同类型的地理信息的实现过程。这其中,为了提高大数据量图元的生成效率,本书引入了开源的Mitab技术,解决了常规MapX方法在大数据量图元处理时执行效率低的问题。第15章介绍通过地理信息的距离计算,实现对巡线员定位轨迹的考核。最后,第16章讲述软件的安装、发布和复杂安装功能的编程实现。 本书在技术讲解的过程中,通过“提示”、“注意”、“技巧”和“小结”等方式,有针对性地指导读者阅读,加深读者对内容的理解和消化。 本书中的项目为实际的应用系统,内容囊括了系统开发的全部技术范例。架构先进,代码规范,具有典型的代表性,可移植性强。本书配套光盘提供了书中示例和典型应用实例的全部源代码,是各类编程人员必备的参考宝典。 本书以一个项目实施为主线,分为C/S和Web两个版本(本书为C/S版本),两者共用一个数据库。Web版本以MapXtreme For Java为运行平台,以JSP+Servlet+Javabean为运行模式,在后面的书籍中将有专门介绍。

前 言 GIS(Geography Information System),即地理信息系统,是一种融合网络、计算机图形学和数据库技术于一体,储存和处理空间信息的高新技术。它把地理空间位置和相关属性有机地结合在一起,根据实际需要准确真实、图文并茂地输出给用户,满足各种用户对空间信息的需求,同时借助其独有的空间分析和可视化表达方式,提供各种辅助决策功能。GIS是一个广义的概念,它几乎覆盖国民经济和社会生活的方方面面。 在GIS基础软件领域,从20世纪到21世纪初的很长一段时期,美国的Mapinfo、ESRI(ArcGis)独步天下,从数据格式到应用开发,都形成了各自的标准,拥有非常巨大的使用和开发群体。因为基础地理信息数据关系到国家的战略安全,所以近几年来,我国在GIS自主平台研究方面也提供了大力的投入和支持,因此国产GIS平台的应用和产业化方面有很大的发展,且方兴未艾,这是令人欣慰的。但是在与国际同行的竞争中,我们在性能和高附加值的服务提供上是没有优势可言的,单纯靠低价格的发展和销售模式是制约国产GIS系统发展的重大瓶颈。 面对众多的GIS开发平台和标准以及复杂的行业应用需求,对于大多数的刚刚涉足该领域的开发者来说,首先需要解决的问题是该如何针对行业应用进行技术选型。本着高效与成本节约的原则,选择GIS平台和适合的系统架构与开发模式,往往是开发者初次面对并感到困惑的问题,也正是本书要重点讲述的内容。 在动笔写作之前,作者常常回忆多年前的情景。当初刚涉足这个领域的时候,面对那些晦涩难懂的理论和模式,该从何处着手研究?怎样开始第一步工作?自己被许多 “该如何”的问题困扰...

目录
荐语
查看详情 查看详情
目    录

 

第1章  系统框架与开发模式 1

1.1  业务模型和系统架构的建立 2

1.1.1  结构细化与业务分析 3

1.1.2  开发技术选型 5

1.1.3  数据库的选择 6

1.2  本章小结 8

第2章  应用服务器的设计 9

2.1  建立应用服务器 9

2.1.1  自动化服务器向导 9

2.1.2  应用服务器的实例模型 11

2.1.3  应用服务器的线程模型 12

2.1.4  应用服务器的逻辑模型 13

2.1.5  远程数据模块的实现 14

2.1.6  客户端登录的实现 20

2.2  本章小结 24

第3章  基础数据的建立 25

3.1  线路的建立 25

3.1.1  数据表格的设计 25

3.1.2  服务器函数的设计 26

3.1.3  客户端的设计 28

3.2  GPS采集数据的导入 29

3.2.1  GPS采集数据的格式 30

3.2.2  GPS线路数据表设计 30

3.2.3  将GPS数据导入数据库

服务器端函数设计 33

3.2.4  客户端GPS数据文件的

导入 36

3.3  线路数据的后期编辑 41

3.3.1  线路数据的编辑与删除 41

3.3.2  GPS采集数据的追加 50

3.3.3  巡线员线路数据的分配 56

3.4  定位人员管理及定位队列的建立 62

3.4.1  巡线人员的表的设计 62

3.4.2  服务器端建立巡线员

函数的设计 63

3.4.3  客户端界面设计 67

3.4.4  客户端的实现 67

3.... 查看详情

查看详情