地理信息系统二次开发教程 组件篇PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:刘光编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2003
- ISBN:7302061270
- 页数:401 页
第1部分 组件式GIS二次开发理论简介 1
第1章 GIS二次开发概述 1
1.1 GIS二次开发的三种实现方式 1
1.1.1 独立开发 1
1.1.2 单纯二次开发 1
1.1.3 集成二次开发 1
1.2 数据管理设计 2
1.2.1 全部采用文件管理 3
1.2.2 文件结合关系数据库管理 3
1.2.3 全部采用关系数据库管理 4
1.2.4 采用面向对象数据库管理 5
1.3 界面设计基础 6
1.3.1 界面设计原则 6
1.3.2 GIS界面设计中的要素 7
第2章 组件式GIS的开发 10
2.1 组件技术 10
2.1.1 组件技术的兴起 10
2.1.2 COM与DCOM 11
2.1.3 ActiveX与ActiveX控件 11
2.2 组件技术与GIS的发展 13
2.2.1 组件式GIS系统的特点 13
2.2.2 组件式GIS开发平台的结构 14
第2部分 基于MapObjects开发GIS 16
第3章 基于MapObjects开发GIS概述 16
3.1 ESRI产品系列 16
3.2 MapObjects概述 18
3.2.1 MapObjects的功能 19
3.2.2 MapObjects的特点 19
3.3 MapObjects的数据源 20
3.3.1 Shape文件 20
3.3.2 图像文件 20
3.3.3 属性表 21
3.3.4 空间数据引擎 22
3.4 MapObjects的组成 22
3.4.1 数据访问对象组 22
3.4.2 地图显示对象组 23
3.4.3 几何图形对象组 23
3.4.4 地址匹配对象组 24
3.4.5 实用对象组 24
3.4.6 投影对象组 24
3.5 在Visual Basic中使用MapObjects 25
3.5.1 装入MapObjects控件 25
3.5.2 使用对象浏览器查看MapObjects对象 26
3.5.3 取得MapObjects的帮助 26
3.5.4 加入地图控件并设置图层 27
3.5.5 运行工程 28
3.6 在C++Builder中使用MapObiects 28
3.6.1 导入MapObjects控件 28
3.6.2 加入图层数据 29
3.6.3 设置图层的属性 30
第4章 使用地图和图层 31
4.1 在地图中加入、访问和删除图层 31
4.1.1 图层的次序 31
4.1.2 增加矢量图层 31
4.1.3 增加图像层 45
4.1.4 访问图层 45
4.1.5 删除图层 47
4.2 控制图层显示 47
4.2.1 地图的放大、缩小、漫游和全图显示 47
4.2.2 控制图层的显示顺序 50
4.2.3 基于比例尺来显示图层 52
4.2.4 利用CancelAction属性控制图层显示 54
4.3 用TrackingLayer和GeoEvent对象实现动态跟踪 56
4.3.1 TrackingLayer对象的属性 57
4.3.2 TrackingLayer对象的方法 57
4.3.3 GeoEvent对象的属性 58
4.3.4 GeoEvent对象的方法 58
4.3.5 在C++Builder中使用TrackingLayer实例 58
4.3.6 在Visual Basic中使用GeoEvent实例 60
4.4 利用API扩充MapObjects应用程序 64
第5章 坐标系、投影和几何对象 69
5.1 坐标系 69
5.1.1 控制坐标 69
5.1.2 地图坐标 69
5.1.3 地图坐标与控制坐标之间的相互转换 70
5.2 地图投影 74
5.2.1 图层的坐标系统 74
5.2.2 投影转换 80
5.3 几何对象 94
5.3.1 图形与几何对象 94
5.3.2 点对象 95
5.3.3 点集 95
5.3.4 矩形对象 96
5.3.5 线对象 96
5.3.6 多边形对象 97
5.3.7 椭圆对象 100
5.3.8 几何对象的交、并、差操作 100
第6章 符号化地理特征和地图的输出 107
6.1 符号对象 107
6.2 着色对象 112
6.2.1 ValueMapRenderer对象——用惟一的属性值符号化地理特征 112
6.2.2 ClassBreaksRenderer对象——用类别描述属性 122
6.2.3 DotDensityRenderer对象——用点密度模式画多边形 128
6.2.4 LabelRenderer对象——用属性文本标注地理特征 131
6.2.5 TextSymbol对象——控制字符显示 135
6.2.6 LabelPlacer对象——高级标注地理特征 136
6.2.7 ChartRenderer对象——绘制饼图和条形图 140
6.2.8 GroupRenderer对象——对同一地理特征进行多种着色 143
6.2.9 MapObjects对象——依据高程对地理特征着色 145
6.2.10 EventRenderer对象——着色Event对象 151
6.3 地图的输出 156
6.3.1 剪贴板和文件输出 156
6.3.2 地图设备输出 159
6.3.3 地图打印 161
第7章 创建记录集 162
7.1 通过矢量图层创建记录集 162
7.1.1 DataConnection对象 162
7.1.2 GeoDatasets集合 164
7.1.3 GeoDataset对象 165
7.1.4 Recordset对象 165
7.1.5 Field对象和Fields集合 169
7.1.6 TableDesc对象 170
7.1.7 Table对象 171
7.1.8 Statistics对象 171
7.1.9 产生和编辑图形数据 173
7.2 通过选择特征创建记录集 194
7.2.1 通过距离来搜索特征 194
7.2.2 通过询问方式搜索特征 203
7.2.3 通过空间和逻辑查询条件来搜索特征 205
第8章 地理编码 219
8.1 匹配地址 219
8.1.1 用于地址匹配的专用文件 219
8.1.2 街道绘制文件 220
8.1.3 GeoCoder对象 220
8.1.4 AddressLocation对象 221
8.1.5 Standardizer对象 221
8.1.6 交互式地址匹配 223
8.1.7 批地址匹配 228
8.2 定位查找 234
第9章 在Visual C++中使用MapObjects 239
9.1 MapObiects 239
9.1.1 创建名为FirstMap的应用程序 239
9.1.2 在应用程序中加入MapObjects 240
9.1.3 在主窗口中加入地图控件 240
9.1.4 在地图中加入数据 241
9.1.5 在视图类中加入地图变量 241
9.1.6 处理地图改变大小 242
9.2 实现地图缩放和漫游 243
9.2.1 替换工具栏 243
9.2.2 实现地图缩放和漫游 243
9.3 实现搜索工具 245
9.4 依据比例尺显示图层 248
9.5 实现空间查询 248
9.6 使用数据连接对象 251
9.7 显示图形特征 254
9.8 跟踪事件 256
9.8.1 实现事件工具 256
9.8.2 模拟实时数据收集 257
9.8.3 改变鼠标形状 258
9.8.4 实现全图显示 259
第3部分 基于MapX开发GIS 260
第10章 基于MapX开发GIS概述 260
10.1 MapInfo相关技术 260
10.1.1 MapInfo公司及其产品 260
10.1.2 MapInfo空间数据的拓扑关系模型 261
10.1.3 MapInfo的技术特点 262
10.1.4 MapInfo的数据组织 263
10.2 MapX概述 265
10.2.1 MapX简介 265
10.2.2 MapX的空间数据结构 265
10.2.3 MapX组件的模型结构 265
10.2.4 MapX的显著特征 266
10.2.5 MapX支持的外部数据 267
10.2.6 MapX的基本属性 267
10.2.7 可创建对象 268
10.3 MapX的两个实用应用程序 269
10.3.1 GeoDictionary Manager 269
10.3.2 GeoSet Manager 269
10.4 在Visual Basic中使用MapX 270
10.4.1 在工程中加入MapX控件 270
10.4.2 在窗体上加入地图 270
10.5 在C++Builder中使用MapX 272
10.5.1 导入MapX控件 272
10.5.2 使用MapX 273
第11章 地图图层化 274
11.1 地图的基本构成——图层集 274
11.1.1 图层集对象的属性 274
11.1.2 图层集对象的方法 276
11.2 图层对象 282
11.2.1 图层对象的属性 283
11.2.2 获取图层类型 283
11.2.3 获取图层特征类型 285
11.3 标注图层 286
11.3.1 控制标注的显示 286
11.3.2 交互式标注 288
11.4 注记 289
11.5 活动图层 293
第12章 在地图中加入数据 299
12.1 数据绑定 299
12.2 字段集合对象 302
12.3 绑定图层 305
第13章 特征与选择集合 314
13.1 基本概念 314
13.2 使用特征集 315
13.2.1 从图层中得到特征集 315
13.2.2 操纵特征集 317
13.2.3 特征对象 325
13.3 使用选择集 327
13.4 编辑特征 332
第14章 制作专题地图和分析 343
14.1 专题地图概念 343
14.2 规划专题地图 343
14.3 专题地图类型 345
14.4 控制专题地图 348
14.5 自定义图例 348
14.6 创建专题地图实例 349
第15章 在地图中寻找特征 361
15.1 查找对象 361
15.1.1 查找对象的属性 361
15.1.2 查找对象的方法 362
15.2 查找特征对象 364
第16章 Drilldown图层 375
16.1 什么是Drilldown图层 375
16.2 开发Drilldown应用程序 376
16.2.1 开发Drilldown应用程序概述 376
16.2.2 开发Drilldown应用程序的步骤 377
16.2.3 准备Drilldown图层 377
16.2.4 开发Drilldown应用程序实例 379
第17章 在Visual C++中使用MapX 391
17.1 访问MapX的属性和方法 391
17.1.1 访问MapX的属性 391
17.1.2 访问MapX的方法 391
17.2 创建MapX控件 392
17.3 处理MapX事件 396
17.4 创建和使用用户自定义工具 397
- 《管理信息系统习题集》郭晓军 2016
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《近代中国分省人文地理影像采集与研究 甘肃》《近代中国分省人文地理影像采集与研究》编写组 2019
- 《ESG指标管理与信息披露指南》管竹笋,林波,代奕波主编 2019
- 《博士教你识中药》(中国)黄汉超 2019
- 《保教知识与能力》师大教科文教材编写组编著 2020
- 《大学计算机信息技术教程 2018版》张福炎 2018
- 《大数据环境下的信息管理方法技术与服务创新丛书 俄罗斯档案事业改革与发展研究》徐胡乡责编;肖秋会 2019
- 《明清白话短篇小说的文学地理研究 上》杨宗红著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019