《城市地理信息系统(第二版)/普通高等教育“十二五”规划教材》是在第一版的基础上修订完成的,全面系统地论述了城市地理信息系统的基本原理、应用方法、最新理论与发展趋势,以及在数字城市建设方面的许多应用实例。书中所涉及的主要内容及相关关键技术均是目前城市地理信息系统研究与开发主要考虑的技术问题。全书共分八章,主要内容包括:绪论;城市地理信息系统的理论与技术;城市地理信息系统的核心技术;城市地理信息系统的空间数学模型;城市地理信息系统软件工程;城市地理信息系统集成;城市地理信息系统应用实例和城市地理信息系统发展前沿。
《城市地理信息系统(第二版)/普通高等教育“十二五”规划教材》可作为大专院校相关专业高年级本科生的教材,也可供城市规划和管理人员、城市地理信息系统研究和开发人员,以及大专院校有关专业教师、研究生阅读参考。
第二版前言
第一版前言
第1章 绪论
1.1 城市地理信息概述
1.2 城市规划管理与信息技术
1.3 地理信息系统
1.4 城市地理信息系统的形成与发展
第2章 城市地理信息系统的理论与技术
2.1 城市地理学
2.2 城市地理信息系统空间定位
2.3 城市地理信息的分类与编码
2.4 城市地理信息系统数据组成及特点
2.5 城市空间数据结构及转换
第3章 城市地理信息系统的核心技术
3.1 城市地理信息系统技术与方法概论
3.2 城市地理信息系统数字化技术
3.3 城市地理信息系统专题制图
3.4 城市空间数据库技术
3.5 多媒体技术
3.6 地理信息公众服务系统关键技术
3.7 网络城市地理信息系统
第4章 城市地理信息系统的空间数学模型
4.1 空间信息量算
4.2 多边形叠置分析
4.3 城市空间缓冲区分析
4.4 网络分析
4.5 城市数字地面模型
4.6 不规则三角网模型
4.7 空间相关性分析
4.8 地理模拟
第5章 城市地理信息系统软件工程
5.1 城市地理信息系统工程概论
5.2 城市地理信息系统分析
5.3 城市地理信息系统规划
5.4 城市地理信息系统设计
5.5 城市地理信息系统实施
第6章 城市地理信息系统集成
6.1 地理信息系统集成概论
6.2 城市地理信息系统集成的基本认识
6.3 城市地理信息系统集成技术
6.4 城市地理信息系统数据集成
6.5 城市地理信息系统功能集成
第7章 城市地理信息系统应用实例
7.1 增城市规划数据库管理系统
7.2 增城市地理信息公共平台
7.3 数字韶关地理空间框架——基础地理信息数据库管理系统
7.4 数字肇庆地理空间框架——数字肇庆地理信息公众服务系统
第8章 城市地理信息系统发展前沿
8.1 虚拟现实技术
8.2 数据仓库
8.3 智慧城市
主要参考文献
1)模块测试
模块测试又称为单元测试,是对一个模块进行测试,根据模块的功能说明,检验模块是否有错误。这种测试在各模块编程后进行。模块测试一般由编程人员自己进行,模块测试的项目有:①模块界面调用参数(流人数据)数目、顺序、类型;②内部数据结构如初始值对不对,变量名称是否一致,共用数据是否有误;③独立路径是否存在不正确的计算、不正确的循环及判断控制;④错误处理预测错误的产生及后处理,看是否和运行一致;⑤边界条件对数据大小界限和判断条件的边界进行跟踪运行。
2)联合测试联合测试即通常说的联调。联合测试可以发现总体设计中的错误,如模块界面的问题。按照前面分“版本”的实现方法,这种测试是各个版本实现后完成有关接口的测试。
各个模块单独执行可能无误,但组合起来相互产生影响,可能会出现意想不到的错误,因此要将整个系统作为一个整体进行联调。联合测试方法有两种,即根据模块结构图由上到下或由下到上进行测试。
(1)由上到下。设置下层模块为假模块,检查控制流,较早发现错误,而不至于影响到下层模块。但这种方法要制作的假模块太多,而且不能送回真实数据,可能发现不了内在的错误。
(2)由下到上。先设置上层模块为假模块,测试下层模块执行的正确性,然后逐步向上推广。这种方法方便,设计简单,但要到最后才能窥得全貌,有一定的风险。
较好的方法是二者结合,高层由上到下,低层由下到上,到中层进行会合。
3)验收测试
验收测试指验证软件的功能和性能及其他特性是否与用户的要求一致,用户要求的依据是系统需求规格说明书对系统功能和性能的规定。它包括如下具体测试内容。
(l)进行有效性测试(黑盒测试),是在模拟的环境下,运用黑盒测试的方法,验证测试软件是否满足需求规格说明书列出的需求。
(2)软件配置复查,指检查系统软件配置的所有成分是否都齐全,各方面的质量是否都符合要求。
(3)a测试和|3测试,这两种测试都是由用户进行的。但前者指由一个用户在开发环境下进行测试或开发机构内部的用户在模拟实际操作环境下进行的测试,后者指由软件多个用户在一个或多个用户的实际使用环境下进行的测试。
(4)验收测试,它也是以用户为主的测试,软件开发人员和质量保证人员也应参加。由用户参加设计测试用例,使用户界面输入测试数据,并分析测试的输出结果。除考虑系统的功能和性能外,还要对系统的可移植性、兼容性、可维护性、错误恢复功能等进行确认。
4)系统测试
系统测试是对整介系统的测试,将硬件、软件、操作人员看作一个整体,检验它是否有不符合系统说明书的地方。这种测试可以发现系统分析和设计中的错误。如安全测试是测试安全措施是否完善,能不能保证系统不受非法侵入。再例如,压力测试是测试系统在正常数据量以及超负荷量(如多个用户同时存取)等情况下是否还能正常地工作。
……