描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787030748966
内容简介
“文档即系统”(documentassystem,DAS)是作者提出的一种新型地理计算模式,地理计算语言(GeoComputationLanguage,G语言)是DAS的核心内容,该语言借鉴了最终用户编程和低代码编程思想,是一种面向业务人员的、描述地理分析过程的表格化编程语言。《BR》本书由三篇组成:第一篇首先简要介绍地理计算和编程语言的相关知识以及所存在的问题,然后介绍DAS的基本原理和研究现状,G语言的设计思想、技术特点和应用领域;最后重点介绍G语言的语法规则、结构化表达式、关键词和G语言应用系统的开发方法。第二篇介绍G语言常用关键词的用法,涉及网络大数据获取、空间分析、数据处理、统计分析以及成果表达等方面的内容。第三篇介绍G语言在GIS教学、时空大数据、遥感以及国土空间规划等方面应用的10个案例。
目 录
目录
序
前言
第一篇 地理计算语言
第1章 引论 3
1.1 GIS与空间分析 3
1.1.1 GIS概述 3
1.1.2 坐标系统与空间数据 4
1.1.3 空间分析 6
1.1.4 地理分析模型 8
1.2 地理计算概述 8
1.2.1 地理计算的概念 8
1.2.2 地理计算的模式 9
1.2.3 问题与分析 11
1.3 编程语言 12
1.3.1 编程语言的发展 12
1.3.2 最终用户编程 14
1.3.3 低代码编程 15
第2章 G语言基础知识 17
2.1 新型地理计算模式 17
2.1.1 基本原理与关键技术 17
2.1.2 技术特点与研究现状 18
2.2 G地理计算语言概述 19
2.2.1 G语言的设计思想 19
2.2.2 G语言的技术特点 20
2.2.3 与传统编程语言的对比 21
2.2.4 G语言的应用领域 22
2.2.5 G语言解释器 30
2.2.6 G语言集成开发环境 31
2.3 软件下载与环境设置 33
2.3.1 软件下载 33
2.3.2 系统运行环境 35
2.3.3 环境设置与注册 35
2.3.4 网络地图API开发秘钥 37
第3章 G语言基础 38
3.1 基本术语与数据类型 38
3.1.1 基本术语 38
3.1.2 数据类型 39
3.2 G语言语法规则 40
3.2.1 概述 40
3.2.2 基本参数表 41
3.2.3 地理计算任务注册表 42
3.2.4 地理计算任务 43
3.2.5 结构化表达式 47
3.2.6 结构化表达式应用规则 49
3.3 G语言关键词 52
3.3.1 概述 52
3.3.2 G语言关键词的构成与调用 53
3.3.3 G语言关键词体系 54
3.3.4 用户自定义关键词 57
第4章 G语言应用系统开发 62
4.1 开发基础 62
4.1.1 建模原则与建模流程 62
4.1.2 开发基础框架 63
4.2 DAS智能文档的开发 66
4.2.1 概述 66
4.2.2 模型的描述性表达 67
4.2.3 模型的计算性表达 69
4.3 输出结果的定制 72
4.3.1 专题地图模板定制 72
4.3.2 统计表定制 75
4.3.3 统计图定制 78
4.4 模型的调试和运行 82
4.4.1 模型的运行模式 82
4.4.2 模型的运行 84
4.4.3 计算结果的检查 85
第二篇 G语言常用关键词
第5章 数据采集类关键词 91
5.1 获取兴趣点KX_BD_GetPOI 91
5.2 获取兴趣线KX_BD_GetLOI 93
5.3 获取兴趣面KX_BD_GetAOI 95
5.4 获取瓦片地图KX_BD_GetTile 98
5.5 获取街景图片KX_BD_GetStreetPic 101
5.6 获取人口迁徙KX_BD_GetQX 104
第6章 空间分析类关键词 106
6.1 矢量空间叠置分析KX_VecOverlay 106
6.2 栅格空间叠置分析KX_RasOverlay 107
6.3 空间插值与密度分析KX_InterDentity 109
6.4 地形分析KX_TerrainAnalysis 115
6.5 网络分析KX_NetWork 117
6.6 空间统计分析KX_SpatialStat 121
第7章 数据处理类关键词 126
7.1 字段计算器KX_FieldCalculator 126
7.2 栅格计算器KX_RasCalculator 129
7.3 重分类KX_Reclass 131
7.4 增强式栅格化KX_SelRasDisReclass 134
7.5 判断矩阵KX_JudgeMatrix 136
7.6 转移矩阵KX_TransMatrix 137
7.7 图像识别KX_PicRecognition 141
7.8 数据转换KX_Conversion 143
第8章 统计分析类关键词 147
8.1 规则网格绘制KX_DrawGrid 147
8.2 增强式单元统计KX_BufferStat 149
8.3 字段统计KX_FieldStat 151
8.4 指标计算器KX_IndexCalculator 154
第9章 成果表达类关键词 157
9.1 统计表制作KX_Statistic 157
9.2 属性表制作KX_Info 158
9.3 统计图制作KX_Table 160
9.4 专题地图制作KX_Mapping 166
9.5 OD弧绘制KX_DrawOD 169
第三篇 G语言应用开发案例
第10章 GIS教学应用 175
10.1 基于矢量数据的市区择房分析 175
10.2 基于栅格数据的学校选址分析 182
10.3 基于网络数据的设施服务水平分析 187
第11章 时空大数据应用 194
11.1 基于POI数据的城市用地功能识别 194
11.2 基于街景图片的街道空间品质评价 201
11.3 基于百度迁徙的城市人口流动时空分布格局研究 210
第12章 遥感应用 219
12.1 基于遥感数据的生态环境质量评价 219
12.2 基于POI和夜间灯光数据的城市空间结构分析 226
第13章 国土空间规划应用 235
13.1 国土空间规划“双评价”之土地资源评价 235
13.2 国土空间规划“双评价”之区位优势度评价 242
参考文献 249
附录 发明专利与软件著作权清单 251
序
前言
第一篇 地理计算语言
第1章 引论 3
1.1 GIS与空间分析 3
1.1.1 GIS概述 3
1.1.2 坐标系统与空间数据 4
1.1.3 空间分析 6
1.1.4 地理分析模型 8
1.2 地理计算概述 8
1.2.1 地理计算的概念 8
1.2.2 地理计算的模式 9
1.2.3 问题与分析 11
1.3 编程语言 12
1.3.1 编程语言的发展 12
1.3.2 最终用户编程 14
1.3.3 低代码编程 15
第2章 G语言基础知识 17
2.1 新型地理计算模式 17
2.1.1 基本原理与关键技术 17
2.1.2 技术特点与研究现状 18
2.2 G地理计算语言概述 19
2.2.1 G语言的设计思想 19
2.2.2 G语言的技术特点 20
2.2.3 与传统编程语言的对比 21
2.2.4 G语言的应用领域 22
2.2.5 G语言解释器 30
2.2.6 G语言集成开发环境 31
2.3 软件下载与环境设置 33
2.3.1 软件下载 33
2.3.2 系统运行环境 35
2.3.3 环境设置与注册 35
2.3.4 网络地图API开发秘钥 37
第3章 G语言基础 38
3.1 基本术语与数据类型 38
3.1.1 基本术语 38
3.1.2 数据类型 39
3.2 G语言语法规则 40
3.2.1 概述 40
3.2.2 基本参数表 41
3.2.3 地理计算任务注册表 42
3.2.4 地理计算任务 43
3.2.5 结构化表达式 47
3.2.6 结构化表达式应用规则 49
3.3 G语言关键词 52
3.3.1 概述 52
3.3.2 G语言关键词的构成与调用 53
3.3.3 G语言关键词体系 54
3.3.4 用户自定义关键词 57
第4章 G语言应用系统开发 62
4.1 开发基础 62
4.1.1 建模原则与建模流程 62
4.1.2 开发基础框架 63
4.2 DAS智能文档的开发 66
4.2.1 概述 66
4.2.2 模型的描述性表达 67
4.2.3 模型的计算性表达 69
4.3 输出结果的定制 72
4.3.1 专题地图模板定制 72
4.3.2 统计表定制 75
4.3.3 统计图定制 78
4.4 模型的调试和运行 82
4.4.1 模型的运行模式 82
4.4.2 模型的运行 84
4.4.3 计算结果的检查 85
第二篇 G语言常用关键词
第5章 数据采集类关键词 91
5.1 获取兴趣点KX_BD_GetPOI 91
5.2 获取兴趣线KX_BD_GetLOI 93
5.3 获取兴趣面KX_BD_GetAOI 95
5.4 获取瓦片地图KX_BD_GetTile 98
5.5 获取街景图片KX_BD_GetStreetPic 101
5.6 获取人口迁徙KX_BD_GetQX 104
第6章 空间分析类关键词 106
6.1 矢量空间叠置分析KX_VecOverlay 106
6.2 栅格空间叠置分析KX_RasOverlay 107
6.3 空间插值与密度分析KX_InterDentity 109
6.4 地形分析KX_TerrainAnalysis 115
6.5 网络分析KX_NetWork 117
6.6 空间统计分析KX_SpatialStat 121
第7章 数据处理类关键词 126
7.1 字段计算器KX_FieldCalculator 126
7.2 栅格计算器KX_RasCalculator 129
7.3 重分类KX_Reclass 131
7.4 增强式栅格化KX_SelRasDisReclass 134
7.5 判断矩阵KX_JudgeMatrix 136
7.6 转移矩阵KX_TransMatrix 137
7.7 图像识别KX_PicRecognition 141
7.8 数据转换KX_Conversion 143
第8章 统计分析类关键词 147
8.1 规则网格绘制KX_DrawGrid 147
8.2 增强式单元统计KX_BufferStat 149
8.3 字段统计KX_FieldStat 151
8.4 指标计算器KX_IndexCalculator 154
第9章 成果表达类关键词 157
9.1 统计表制作KX_Statistic 157
9.2 属性表制作KX_Info 158
9.3 统计图制作KX_Table 160
9.4 专题地图制作KX_Mapping 166
9.5 OD弧绘制KX_DrawOD 169
第三篇 G语言应用开发案例
第10章 GIS教学应用 175
10.1 基于矢量数据的市区择房分析 175
10.2 基于栅格数据的学校选址分析 182
10.3 基于网络数据的设施服务水平分析 187
第11章 时空大数据应用 194
11.1 基于POI数据的城市用地功能识别 194
11.2 基于街景图片的街道空间品质评价 201
11.3 基于百度迁徙的城市人口流动时空分布格局研究 210
第12章 遥感应用 219
12.1 基于遥感数据的生态环境质量评价 219
12.2 基于POI和夜间灯光数据的城市空间结构分析 226
第13章 国土空间规划应用 235
13.1 国土空间规划“双评价”之土地资源评价 235
13.2 国土空间规划“双评价”之区位优势度评价 242
参考文献 249
附录 发明专利与软件著作权清单 251
评论
还没有评论。