搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
组件式GIS开发技术与案例教程
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302223504
  • 作      者:
    柳锦宝[等]编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2010
收藏
编辑推荐
  地理信息系统的开发方式选择,地理信息系统工程的开发过程,MapObjects组件介绍及开发实例,MapX组件介绍及开发实例,SuperMap Objects组件介绍及开发实例,MapGIS组件介绍及开发实例,ArcGIS Engine组件介绍及开发实例。
  《组件式GIS开发技术与案例教程》特色:系统介绍了当前主流的GIS组件,内容丰富;对每个组件的介绍由浅入深、循序渐进、层次清晰;提供大量开发实例,代码说明清晰,为开发人员提供借鉴;结合案例,贴近实践,注重基础性与实用性的结合;对开发过程中应该注意的有关事项进行提示,使读者少走弯路;对开发过程中的技巧和捷径进行了总结,让读者事半功倍。
展开
内容介绍
  《组件式GIS开发技术与案例教程》是作者平时进行项目开发以及教学实践中的经验总结和知识积累。组件式软件开发技术已经成为当今软件技术的潮流之一,并为用户开发系统提供了极大的方便。《组件式GIS开发技术与案例教程》首先从总体上介绍了组件式GIS的基本概念,然后具体介绍现在主流的一些GIS组件产品,并结合各个平台给出了开发实例。《组件式GIS开发技术与案例教程》所涉及的内容都是目前组件式GIS系统开发的最主要技术问题。
  全书共分为6章,内容包括:GIS开发技术简介;基于MapObjects的GIS开发技术与应用案例;基于MapX的GIS开发技术与应用案例:基于SuperMap Objects的GIS开发技术与应用案例:基于MapGIS组件的GIS开发技术与应用案例:基于ArcGIS Engine的GIS开发技术与应用案例。为了方便广大GIS开发人员快速熟悉这些平台,作者对这些主流的GIS组件平台进行了系统的介绍,并针对每个平台,提供实际的开发案例供读者参考,希望这些应用案例对正在或将要从事GIS系统开发的读者有所帮助。
  《组件式GIS开发技术与案例教程》可作为测绘、地理信息系统等专业的本科生和研究生教材;也可以为测绘、国土资源、城市规划、交通、环境保护等部门的研究和开发人员提供参考。
展开
精彩书摘
  (1)使用组件式地理信息系统可实现高效、无缝的系统集成。地理信息系统组件可直接嵌入通用开发工具中。地理信息系统组件与用户和客户程序之间主要通过属性、方法和事件进行交互。对于专业应用模型,可实现代码级控制、组件间协同工作,可实现高效、无缝的系统集成。
  (2)空间数据的高效存储与管理。组件式地理信息系统采用关系数据库管理空间数据,解决了海量空间数据的管理问题和数据安全性问题;同时,也为多用户并发操作、历史空间数据的管理提供解决方案,使地理信息系统的C/S结构得以真正的实现,为B/S结构的发展奠定了基础。利用SQL进行空间数据与非空间数据的操作,大大减少了编程量。目前,Oracle和In。formix等厂商都推出了各自的空间数据的解决方案,如Oracle Spatial、InformixSpatial Blade。新的技术极大地提高了数据存储能力和访问速度,也为地理信息系统的进一步推广奠定了基础。
  (3)组件式地理信息系统在与MIS耦合方面有明显优势。由于MIS发展时间较长,许多单位已经具有MIS系统。在开发过程中,用户往往要求充分利用已有系统中的属性数据,因此,地理信息系统平台与MIS系统的耦合能力非常重要。同时,在企业的MIS、ERP、CRM等系统开发中,也可以利用控件技术,将地理信息系统技术融入其中,从而更加有效地实现资源共享。
  (4)良好的扩展性。组件式地理信息系统利用ActiveX组件技术,将功能进行适当分割,将传统集成式地理信息系统的功能分配在相对独立而又具有有机联系的标准ActiveX组件上,降低了开发难度,缩短了开发时间,并减少了开发成本。用户在购买开发平台软件时,可根据自己的需要灵活采购所需要的地理信息系统组件。
  (5)易于开发。组件式地理信息系统功能齐备,开发者可以很快掌握地理信息系统的开发方法,充分利用已有的经验和技能,开发出功能强大、界面友好的地理信息应用系统。
  3)  组件式地理信息系统开发方法
  组件式地理信息系统开发方法是把地理信息系统的功能模块划分为多个控件,每个控件完成不同的功能,各个地理信息系统控件之间,以及地理信息系统控件与其他非地理信息系统控件之间,通过可视化的软件开发工具,根据需要把实现各种功能的“积木”搭建起来,实现地理信息系统的各种功能以及应用系统。
  在这种新的软件开发方式下,软件公司以开发组件为主要业务,提供规格化的组件。系统集成商则汇总组件,组合成能完成不同功能的组件,将自己的核心技术组件化。正是这两者之间分工的泾渭分明,使得软件行业工业化逐渐走向成功。
展开
目录
第1章 GIS开发技术简介
1.1 地理信息系统工程开发方法
1.1.1 结构化设计方法
1.1.2 “自底向上”方法
1.1.3 快速原型法
1.1.4 面向对象设计方法
1.1.5 企业系统规划法
1.2 地理信息系统的开发方式
1.2.1 独立开发
1.2.2 单纯二次开发
1.2.3 集成二次开发
1.2.4 三种开发方式的比较
1.3 地理信息系统工程开发过程
1.3.1 系统分析
1.3.2 系统设计
1.3.3 系统实施
1.3.4 系统维护与评价
1.4 本章小结

第2章 基于MapObjects的GIS开发技术与应用案例
2.1 MapObjects概述
2.1.1 MapObjects的组成
2.1.2 MapObjects的特点和功能
2.1.3 MapObjects支持的数据源
2.2 MapObjects程序设计入门
2.2.1 建立开发环境
2.2.2 MapObjects基础入门
2.2.3 使用Toolbar进行功能合成的简单示例
2.3 地图图层相关对象
2.3.1 图层与数据
2.3.2 地图图层相关对象
2.3.3 基于比例尺显示图层
2.4 图层的基本功能开发
2.4.1 使用程序加载图层文件
2.4.2 图层基本属性设置
2.4.3 图层标注
2.4.4 图层控制
2.5 几何对象
2.5.1 几何对象
2.5.2 图形的绘制
2.5.3 几何对象的运算(交,并,差,异或)
2.6 坐标系和投影对象
2.6.1 控件坐标和地图坐标
2.6.2 地图坐标和控件坐标的转换
2.6.3 投影相关对象
2.6.4 图层数据投影转换实例
2.7 与数据查询相关的对象
2.7.1 数据查询相关对象的分类
2.7.2 根据属性查询空间要素
2.7.3 根据空间要素查询属性
2.8 地图渲染对象
2.8.1 唯一值渲染对象ValueMapRenderer
2.8.2 密度渲染对象DotDensityRenderer
2.8.3 分类渲染对象ClassBreaksRenderer
2.8.4 图表渲染对象ChanRenderer
2.8.5 组合渲染对象GroupRenderer
2.8.6 高程渲染对象ZRenderer
2.9 开发实例——基于MapObjects的中国耕地面积变化信息系统设计与实现
2.9.1 系统结构与设计框架
2.9.2 系统数据库设计
2.9.3 系统开发与集成
2.10 本章小结

第3章 基于MapX的GIS开发技术与应用案例
3.I MapX入门与基础
3.1.1 MapX入门
3.1.2 MapX基础
3.2 MapX的地图和图层对象
3.2.1 MapX的地图对象Map
3.2.2 MapX的图层相关对象
3.3 MapX的Features和Selection对象
3.3.1 基本概念
3.3.2 Features集合
3.3.3 Feature对象
3.3.4 Selection集合
3.4 MapX的图元编辑
3.4.1 通过分配新Feature对象创建图元
3.4.2使用Map对象的FeatureFactory方法创建图元
3.5 MapX的图层标注和注释
3.5.1 为图层生成标注
3.5.2 为地图添加注释
3.6 数据绑定
3.6.1 DataSet对象和DataSets集合
3.6.2 常用的数据绑定方法和示例
3.7 MapX查询相关操作
3.7.1 从属性——图元的查询
3.7.2 从图元——属性的查询
3.8 专题图
3.8.1 Themes集合
3.8.2 Theme对象
3.8.3 定义专题图例
3.9 开发实例——基于MapX的土壤质量数据库的设计与实现
3.9.1 土壤质量数据库设计
3.9.2 土壤质量数据库实现
3.10 本章小结

第4章 基于SuperMap Objects的GIS开发技术与应用案例
4.1 SuperMap Objects开发基本知识
4.1.1 基本概念
4.1.2 空间数据组织
4.1.3 控件的加载、连接与断开
4.1.4 SuperMap Objects的开发帮助
4.2 空间数据的显示和基本操作
4.2.1 打开数据源
4.2.2 空间数据的显示
4.2.3 地图放大、缩小、漫游等基本操作
4.2.4 图层管理
4.3 空间查询
4.3.1 图查属性
4.3.2 属性查图
4.3.3 空间关系查询
4.3.4 与查询有关的其他接口
4.3.5 小结
4.4 空间编辑
4.4.1 几何对象的增加、修改和删除
4.4.2 新增属性字段
4.4.3 修改属性字段值
4.4.4 编辑功能相关的其他接口
4.4.5 小结
4.5 跟踪层的应用
4.5.1 添加几何对象到跟踪层
4.5.2 移动跟踪层上的几何对象
4.5.3 模拟跟踪
4.5.4 鹰眼图
4.5.5 小结
4.6 制图
4.6.1 地图制作
4.6.2 地图排版
4.7 开发实例——基于SuperMapObjects的成都旅游信息系统
4.7.1 系统设计
4.7.2 数据组织
4.7.3 系统实现
4.8 本章小结

第5章 基于MapGIS组件的GIS开发技术与应用案例
5.1 MapGIS概述
5.1.1 MapGIS的主要特点
5.1.2 MapGIS的系统结构
5.1.3 MapGIS的空间分析子系统
5.1.4 MapGIS的SDK概述
5.2 MapGIS集成二次开发原理
5.2.1 MapGIS的二次开发环境
5.2.2 MapGIS集成二次开发中的相关术语
5.2.3 MapGIS的数据管理及工作区分类
5.2.4 MapGIS的空间实体及其数据组织
5.3 基于VB的MapGIS集成二次开发过程
5.3.1 MapGIS组件开发平台
5.3.2 MapGIS组件对象
5.3.3 MapGIS实体属性及属性结构
5.3.4 MapGIS控件开发
5.3.5 在Visual Basic中使用MapGIS组件及控件
5.3.6 在Visual Basic中开发MapGIS工程
5.4 开发实例——成都市旅游交通信息系统的设计与开发
5.4.1 系统设计方法
5.4.2 系统框架
5.4.3 数据库设计
5.4.4 系统功能
5.5 本章小结

第6章 基子ArcGIS Engine的GIS开发技术与应用案例
6.1 ArcGIS Engine简介
6.1.1 ArcGIS Engine产品概览
6.1.2 ArcEngine的关键特性
6.1.3 ArcGIS Engine的功能
6.1.4 开发资源库
6.2 使用Arcgis Engine控件进行开发
6.2.1 MapControl控件
6.2.2 PageLayout Control控件
6.2.3 TOCControl控件
6.2.4 ToolbarControl及相关对象
6.2.5 SymbologyControl控件
6.3 地图和地图布局相关对象
6.3.1 地图相关对象
6.3.2 地图布局相关对象
6.4 几何对象
6.4.1 几何对象模型
6.4.2 几何对象
6.4.3 空间参考
6.5 空间数据管理
6.5.1 访问数据
6.5.2 创建数据
6.5.3 数据编辑
6.5.4 数据转换
6.6 数据显示
6.6.1 颜色的设置
6.6.2 符号的设置
6.6.3 Display对象
6.6.4 渲染
6.6.5 打印和导出
6.7 数据查询
6.7.1 Cursor对象
6.7.2 QueryFilter对象与SpatialFilter对象
6.7.3 SelectionSet要素选择集对象
6.7.4 QueryDef对象
6.8 空间分析
6.8.1 空间拓扑运算
6.8.2 空间关系运算
6.8.3 空间距离运算
6.8.4叠加分析
6.9 开发实例——成都市空气质量监测管理信息系统的构建与实现
6.9.1 系统设计
6.9.2 系统实现
6.10 本章小结
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证