《用MapX开发地理信息系统》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:齐锐等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:7302075131
  • 页数:310 页
图书介绍:基于MapInfo Professional地图化技术的MapX,以ActiveX控件的方式提供了真正的对象联接与嵌入式的信息系统应用开发方案。MapX方便快捷、功能强大,利用它能够快速地在各种应用中嵌入地图化功能,增强空间分析的能力。本书从控件式地理信息系统的概念和构成出发,着眼于MapX的关键技术问题,给出了利用MapX开发地理信息应用系统的技术途径和解决方案,特别是针对MapX开发中常见的难点进行了深入的探讨。本书结合作者的开发经验,给出了极具参考价值的程序实例。本书适用于政府部门、行业企业中与地理信息系统相关的研究和开发人员,尤其是具备基本的计算机开发技术、有一定地理信息系统基础知识的读者,也可作为相关专业的教学参考书或社会培训教材使用。

目录 1

第1章 基础知识 1

1.1 地理信息系统概述 1

1.1.1 地理信息系统 1

1.1.2 地理信息系统硬件组成 2

1.1.3 地理信息系统软件组成 2

1.1.4 地理信息系统应用领域 4

1.2 地理信息系统软件MapInfo 5

1.3 组件技术与MapX 6

1.3.1 组件与ActiveX 6

1.3.2 基于组件技术的MapX 9

1.4 地理信息系统应用开发 10

1.5 小结 11

第2章 MapX基础 12

2.1 MapX入门 12

2.1.1 MapX的来龙去脉 . 12

2.1.2 MapX的主要功能 12

2.1.3 MapX的数据结构 13

2.1.4 MapX的对象模型结构 14

2.1.5 地图及数据操作基础 17

2.1.6 基本数据查询方法 17

2.1.7 MapX的地图刷新方法 18

2.2.2 MapX软件包 19

2.2.1 安装MapX的系统配置 19

2.2 安装和注册MapX 19

2.2.3 安装MapX 20

2.2.4 MapX版权控制和注册机制 22

2.3 用Geoset管理数据 23

2.4 Geodictionary管理器 29

2.5 电子地图及其坐标系的设置 31

2.5.1 电子地图 31

2.5.2 地图的坐标系 32

2.5.3 MapX地图坐标和投影设置 33

2.6.1 开发语言 36

2.6.2 基本的编程方法 36

2.6 MapX开发基础 36

2.7 小结 44

第3章 MapX地图化及其工具 45

3.1 MapX中地理数据地图化方式 45

3.1.1 MapInfo文件格式与数据组织 45

3.1.2 MapInfo数据索引机制 47

3.1.3 MapX的地图图层和图元 47

3.2 地图标准工具 48

3.3 地图编辑工具 50

3.4 用户自定义工具 51

3.4.1 创建用户自定义工具 51

3.4.2 自定义工具的行为 54

3.4.3 修改工具使用的事件 55

3.4.4 使用多边形工具 56

3.4.5 使用自定义工具 57

3.5 示例 58

3.5.1 生成自定义工具 58

3.5.2 处理自定义工具事件 58

3.6 小结 61

第4章 MapX的图元与图层 62

4.1 MapX图元与图元集合 62

4.1.1 图元 62

4.1.2 图元集合 64

4.2.2 使用FeatureFactory方法创建图元 65

4.2.1 通过分配新图元对象创建图元 65

4.2 创建地图图元 65

4.3 图元的选取 66

4.4 图层与图层集合 68

4.4.1 图层 68

4.4.2 图层集合 72

4.4.3 使用图层控制对话框 73

4.4.4 图层的顺序放置 76

4.4.5 图层的缩放 77

4.4.6 图层标注 78

4.4.7 注释 81

4.4.8 动态图层 81

4.4.9 绘制图层 82

4.4.10 逐层细化图层 83

4.5 图元和图层操作实例:新的层控制对话框 94

4.6 小结 132

第5章 栅格图像的应用 133

5.1 栅格影像图 133

5.2 栅格图的注册 134

5.3 在地图中添加、删除和替换栅格图层 135

5.3.1 添加栅格图层 135

5.3.2 删除栅格图层 136

5.4.2 栅格图层的动态载入 137

5.4.1 栅格图层的分割 137

5.4 大型栅格图层的分割与动态载入 137

5.3.3 替换栅格图层 137

5.5 小结 145

第6章 MapX属性数据及数据绑定 146

6.1 MapX的属性数据 146

6.1.1 MapInfo属性数据组织 146

6.1.2 MapX中属性数据的查找 146

6.2 属性数据的更新 150

6.3 MapX引入外部数据 151

6.3.1 外部数据的优势 151

6.3.2 MapX外部数据绑定类型 151

6.3.3 外部数据源 152

6.4 MapX数据集对象 153

6.5 MapX字段集合对象 156

6.6 绑定图层 158

6.6.1 绑定图层的属性 158

6.6.2 源数据为X/Y的绑定图层 160

6.6.3 源数据为点引用数据的绑定图层 160

6.7 MapX的绑定数据事件 161

6.7.1 数据不匹配 161

6.7.2 非一一对应 161

6.7.3 数据请求事件 162

6.8 常用的外部数据绑定方法和示例 162

6.8.1 DAO方式 162

6.8.2 ADO方式 165

6.8.3 ODBC方式 167

6.8.4 MapInfo表方式 167

6.8.5 RDO方式 168

6.8.6 GlobalHandle方式 169

6.8.7 其他方式 170

6.9 小结 171

第7章 MapX与空间数据库的连接 173

7.1 空间数据 173

7.1.1 GIS空间数据 173

7.1.2 空间数据与关系型数据库 173

7.2.1 Oracle 8i空间数据库 174

7.2 空间数据库 174

7.2.2 Oracle空间数据库模型 175

7.2.3 空间查询和视图 177

7.3 利用坐标数据绘制地图 178

7.3.1 LayerInfo对象 178

7.3.2 利用坐标数据库添加图层 180

7.3.3 通过Tab文件访问数据库 181

7.4 MapInfo Map Catalog 182

7.5 访问Oracle 8i的空间数据 184

7.5.1 Oracle数据库的基本操作 184

7.5.2 使用Oracle8i Spatial的条件 186

7.5.3 在程序中连接Oracle8i Spatial 187

7.5.4 空间表创建与数据查询 189

7.6 空间数据的导入和导出 190

7.6.1 MapInfo与Oracle空间对象的转换关系 190

7.6.2 MapX从Oracle读取空间对象 192

7.6.3 MapX向Oracle写入空间对象 193

7.6.4 手工方式向Oracle上载空间数据 196

7.7 空间图元的样式转换 197

7.7.1 图元样式的指定 197

7.7.2 上载空间数据中的问题 199

7.8 小结 200

8.1 专题图及其类型 202

8.1.1 专题地图 202

第8章 MapX专题图 202

8.1.2 MapX专题地图类型 203

8.2 MapX默认专题图及其图例 204

8.3 制作专题图 205

8.3.1 专题图的添加、删除操作及其属性 206

8.3.2 专题变量及其数据绑定 207

8.3.3 专题图创建实例 207

8.4 操作专题图 216

8.4.1 专题图对话框 217

8.4.2 专题图属性 217

8.5 专题图图例 218

8.6 小结 220

第9章 MapX应用程序的发布 221

9.1 发布应用程序所需的项目和步骤 221

9.2 安装MapX OCX控件 222

9.2.1 MapX的必需文件 222

9.2.2 可选文件 222

9.3 安装数据集驱动程序 223

9.4 地图数据的安装 224

9.5 添加系统注册表信息 225

9.6 安装栅格图像处理程序 225

9.7 特殊处理 227

9.8 小结 228

10.1.1 图元的动态绘制 229

第10章 MapX深入编程技巧 229

10.1 地图的复杂编辑 229

10.1.2 图元的移动和伸缩 239

10.1.3 图元的合并、相交和擦除 241

10.1.4 图元的复制、剪切和粘贴 246

10.1.5 地图编辑过程中Undo功能的实现 249

10.1.6 图元空间数据的获取 253

10.2 鹰眼图 255

10.2.1 什么是鹰眼图 255

10.2.2 鹰眼图功能的实现 257

10.3 空间查询与空间分析 261

10.3.1 简单的空间查询与分析 262

10.3.2 Oracle Spatial空间查询与分析 275

10.4 MapX地图符号样式的定制 286

10.5 地图的输出 293

10.5.1 输出地图的方法 294

10.5.2 打印地图 295

10.5.3 按比例打印指定地图区域 296

10.5.4 打印带布局的地图 299

10.6 GPS应用开发 305

10.6.1 GPS应用系统 305

10.6.2 GPS导航原理和精度 306

10.6.3 GPS简单应用系统设计 306

10.7 小结 310