《MapObjects-地理信息系统程序设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:薛伟编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2004
  • ISBN:7118033545
  • 页数:255 页
图书介绍:本书列举大量实例对MapObjects的各种基本功能的使用详细介绍。

第1章 MO概述 1

1.1 MO简介 1

1.1.1 MO介绍 1

1.1.2 MO的主要功能 1

目录 1

1.1.3 MO的主要版本 2

1.2 MO的安装和环境 2

1.2.1 运行环境和开发语言 2

1.2.2 安装步骤 2

1.3 使用帮助 3

第2章 MO程序设计入门 4

2.1 图层加载 4

2.1.1 Shapefile文件和图层的基本概念 4

2.1.3 手工加载图层 5

2.1.2 添加Map控件 5

2.2 地图操作的基本功能 6

2.2.1 地图放大 6

2.2.2 地图移动 7

2.2.3 地图缩小 7

2.2.4 恢复原始大小 7

2.3 功能合成 8

2.3.1 简单合成 8

2.3.2 使用ToolBar合成 9

第3章 图层的基本功能开发 12

3.1 用程序加载图层文件 12

3.1.1 在同一文件夹下加载 12

3.1.2 在不同文件夹中加载 12

3.1.4 图层的选择和隐藏 13

3.1.3 图层的卸载和移动 13

3.2 图层基本属性设置 16

3.2.1 设置图层颜色 16

3.2.2 设置区域界线 16

3.2.3 设置线属性 16

3.2.4 设置点属性 16

3.2.5 属性设置的综合示例 17

3.3 图层标注 18

3.3.1 属性标注 18

3.3.2 设置图上字体 18

3.4 图层控制 19

3.4.1 使用Check控件控制图层的显示 19

3.4.2 使用Check控件控制图层的文字标注 19

3.4.5 在Legend上控制图层的标注 23

3.4.4 在Legend上显示中文图层名 23

3.4.3 使用Legend控件 23

3.4.6 MO图层基本功能开发的综合示例 25

第4章 GIS常用工具开发 29

4.1 使用指示图 29

4.1.1 添加指示窗口 29

4.1.2 在指示窗口中改变主窗口大小 31

4.1.3 在指示窗口中拖动方框 31

4.2 属性显示 32

4.2.1 显示一个区域的属性 32

4.2.2 显示所有对象的属性 33

4.2.3 属性窗口的隐藏和位置改变 38

4.3 其它GIS常用工具 45

4.3.1 地图比例尺工具ScaleBar 45

4.3.2 状态栏StatusBar 46

4.3.3 鼠标提示TipText 48

4.3.4 地图打印 49

第5章 图形的绘制 51

5.1 DrawShape方法 51

5.1.1 DrawShape定义 51

5.1.1 画点 51

5.1.3 画线 53

5.1.4 画多边形 55

5.1.5 画矩形和椭圆 56

5.1.6 用Track画图 57

5.2 写文字 59

5.2.1 DrawText方法 59

5.2.2 在指定点写文字 59

5.2.3 在线段上添加文字 60

5.3 Symbol 62

5.3.1 Symbol概述 62

5.3.2 使用预定义符号 63

5.3.3 显示所有预定义符号 64

5.4 AddEvent方法 69

5.4.1 AddEvent定义 69

5.4.2 用AddEvent方法画点 69

5.4.3 画其它图形 70

第6章 图形对象的操作 72

6.1 Intersect(交) 73

6.1.1 Intersect方法介绍 73

6.1.2 Intersect的基本示例 73

6.1.3 求矩形和一个地区相交 75

6.1.4 求矩形和多个地区相交 77

6.2 Union(并) 79

6.2.1 Union方法介绍 79

6.2.2 Union的基本示例 80

6.3 Difference(差) 82

6.3.1 Difference方法介绍 82

6.3.2 Difference的基本示例 83

6.4 Xor(异或) 85

6.4.1 Xor方法介绍 85

6.4.2 Xor的基本示例 86

6.5 其它图形对象操作方法 87

6.5.1 Buffer方法 87

6.5.2 Offset方法 90

6.5.3 Inset方法 91

6.6 求图形对象的长度和面积 93

6.6.1 求线段的长度 94

6.6.2 求地区的面积 95

6.6.3 计算2个对象之间的距离 96

6.6.4 计算点到线段之间的距离 98

6.6.5 判断点是否在对象的内部 100

第7章 MO的图层渲染 102

7.1 标注渲染(LabelRenderer) 102

7.1.1 LabelRenderer定义 102

7.1.2 标注偏移 103

7.1.3 使用SymbolField进行多样化渲染 105

7.1.4 分级标注 107

7.2 按值渲染(ValueMapRenderer) 107

7.2.1 ValueMapRenderer定义 107

7.2.2 基本示例 108

7.2.3 固定渲染的颜色 110

7.2.4 固定数值的对应颜色 112

7.3 点密度渲染(DotDensityRenderer) 113

7.3.1 DotDensityRenderer定义 113

7.3.2 DotDensityRenderer基本示例 114

7.4 分类渲染(ClassBreakRenderer) 115

7.4.1 ClassBreakRenderer定义 115

7.4.2 统计对象(Statistics) 115

7.4.3 根据面积的统计值分区显示 116

7.4.4 使用SizeSymbols渐进显示点特征 117

7.5 图表渲染(ChartRenderer) 118

7.5.1 ChartRenderer定义 118

7.5.2 ChartRenderer对象的基本示例 119

7.5.3 选择字段进行图表渲染 119

7.6.1 MO的Z值示例 122

7.6 Z值渲染(Zrenderer) 122

7.6.2 Zrenderer定义 127

7.6.3 Zrenderer的基本示例 127

7.7 组渲染(GroupRenderer) 129

7.7.1 GroupRenderer定义 129

7.7.2 GroupRenderer示例 130

第8章 特征查找 132

8.1 SearchExpression(表达式查找) 132

8.1.1 SearchExpression定义 132

8.1.2 使用SearchExpression进行简单查找 132

8.1.3 查找结果闪烁显示 134

8.1.4 使用SearchExpression进行综合查找 136

8.2.2 查找对象周围的特征 139

8.2.1 SearchByDistance定义 139

8.2 SearchByDistance(距离查找) 139

8.2.3 查找指定范围的特征 141

8.3 SearchShape(图形查找) 143

8.3.1 SearchShape定义 143

8.3.2 通过选择图形对象查找相邻图形对象 143

8.3.3 SearchByDistance和SearchShape联合查询 145

第9章 地图和图层 147

9.1 Map(地图) 147

9.1.1 Map概述 147

9.1.2 设置Map控件的大小 147

9.1.3 设置Map初始显示位置 149

9.2 MapLayer(矢量图层) 151

9.2.1 MapLayer介绍 151

9.2.3 放大到4倍后显示新图层 152

9.2.2 GeoDataset 152

9.3 TrackingLayer(动态图层) 155

9.3.1 GeoEvent(地理事件)对象 155

9.3.2 TrackingLayer介绍 155

9.3.3 用Move方法画动态☆vent 155

9.4 ImageLayer(图像图层) 157

9.4.1 ImageLayer的基本设置 157

9.4.2 自定义转换文件 158

9.4.3 调整转换系数的程序 159

9.4.4 设置透明图层 162

第10章 坐标和坐标系 165

10.1 坐标系对象 165

10.1.1 坐标系对象概述 165

10.1.2 地理坐标系和投影坐标系 165

10.1.3 坐标系的读取和设置 166

10.1.4 坐标系的改变 168

10.1.5 设置自定义坐标系 170

10.2 MO的单位 173

10.2.1 Unit(单位)对象 173

10.2.2 容器单位 174

10.2.3 MO坐标转换方法介绍 176

10.2.4 Factor属性 177

10.2.5 Transform方法 178

10.2.6 Measure属性 181

10.3 坐标转换示例 183

10.3.1 在地图上显示经纬度 183

10.3.2 在地图上显示公里 185

10.3.3 正确显示特征的长度和面积 186

10.3.4 程序设定距离的转换 188

第11章 MO的数据操作 191

11.1 MO常用的数据操作 191

11.1.1 使用GeoDataset和DataConnection连接地理数据 191

11.1.2 MO的Recordset(记录集)对象 192

11.1.3 属性数据库的修改 193

11.1.4 从Access向属性数据库中写数据 194

11.1.5 从SQL SERVER向属性数据库中写数据 195

11.2 图层的修改和新建 196

11.2.1 特征删除 196

11.2.2 用TableDesc对象描述表结构 197

11.2.3 用AddGeoDataset方法建立新图层 198

11.2.4 特征添加 199

11.2.5 Shapefile文件生成 200

11.2.6 用Export方法产生坐标系文件 203

11.2.7 用Export方法产生shape和坐标系文件 205

11.3.1 连接其它数据库概述 207

11.3 通过Table连接其它数据库 207

11.3.2 Table对象 208

11.3.3 AddRelate和RemoveRelates方法 209

11.3.4 用DAO建立和DBF数据库的关联 209

11.4 使用其它地理数据格式 211

11.4.1 Coverage 211

11.4.2 SDE 212

11.4.3 VPF 213

11.4.4 StreetMap 213

11.4.5 CAD文件 214

12.1 等值线和等值面 216

12.1.1 等值线 216

第12章 在MO上的开发示例 216

12.1.2 等值面 217

12.2 在特征上移动 218

12.2.1 沿线状特征移动 218

12.2.2 沿线状特征推进 221

12.2.3 沿面状特征推进 224

12.3 其它应用 227

12.3.1 用MO开发综合性的应用程序 227

12.3.2 进行网上发布 227

附录A MO2.1和2.2的新增功能 231

附录B MO对象一览表 236

附录C MO的颜色设置 239

附录D MO常数一览 243

附录E 相关的VB开发方法介绍 250

附录F 可以提供的程序光盘 254