表 8—6 扫描绘图机性能

型号

幅面

分辨率

彩色

速度

厂家

CE3244 5845

44 ″宽

44 ″宽

200dpi 400dpi

256 (自配)

1024

1 英寸/秒

0.4 英寸/秒

美国美国

Versatee Calcomp

HP7600

A0A1

400dpi

美国

HP

二、微机地理信息系统支撑软件

用户使用不包括软件的机器往往是非常困难而且很不方便的,地理信息系统不是直接建立在硬件机器上的,而是由程序设计语言设计、运行于操作系统之上并且有数据库管理系统支持。因此从硬件机器向上有操作系统、程序设计语言、数据库管理系统等支撑软件。

  1. 操作系统:操作系统对系统内各种软硬件资源进行合理管理,为用户创造了一个方便、有效、安全、可靠地使用计算机的工作环境。微机上较流行的操作系统有 Unix、DOS、OS/2 等。

Unix 操作系统是一个通用的、多用户、多任务的分时系统。Unix 系统在结构上分为内核和核外程序两层。内核部分包括进程管理、存储管理、设备管理、文件系统等部分;核外程序以内核为基础,两者结合为一体,提供良好的服务功能。Unix 向用户提供用户命令和系统调用两种界面,采用树形结构文件系统,把文件、设备统一管理,便于用户使用。Unix 实际上已成为工作站上的标准操作系统,而且具有开放性结构,便于不同系统连接,因此采用 Unix 系统有助于系统的移植和扩展。

DOS 是 Micro Soft 公司在微机上开发的单用户、单任务操作系统,由文件系统和输入输出系统组成。DOS 采用层次模块结构,三个模块为输入输出系统 BIOS 、 IBMBIOS.COM 、文件系统 IBMDOS.COM 和命令处理程序COMMAND.COM。DOS 是微机使用最广泛的操作系统,有大量的应用程序可运行在 DOS 之上。

OS/2 是 IBM 公司为 PS/2 系列微机开发的单用户、多任务操作系统,也可运行于 80286 以上的微机。OS/2 适合 IBM 系统应用体系结构(SAA),用户可方便地切换运行不同类型 IBM 硬件上应用程序,而源程序能方便地送到不同类型 IBM 系统和通讯设施上去。

为了便于用户的使用,系统还提供了图形用户界面,Unix 的用户界面为OPENLOOK/Motif,OS/2 用户界面为 PM(Presention Manager),DOS 用户界面为 Windows。

  1. 程序设计语言:程序设计语言是编写计算机程序的语言。计算机能使用的语言为机器语言(即计算机指令系统),由于机器语言是计算机内部形式,难以编写程序。为了容易编程,针对各种计算机抽象出一种记忆符号, 这就是汇编语言。机器语言和汇编语言都是面向机器的语言,属于低级语言, 其程序紧凑,运行速度快,但不具移植性,而且难于描述解决问题的过程。

高级程序设计语言不关心计算机内部结构,而着眼于描述解决问题的过程。针对不同目标,高级语言有许多种,如 Basic、Fortran、Pascal、C、Cobol、Ada、Forth、Prolog、Lisp 等。

Basic 语言是一种人机对话语言,简单实用,易于初学者操作,主要用于数值计算、数据处理、教学和游戏。

Fortran 语言是一种出现最早的高级语言,它是针对于科学计算而开发的。在大型机到微型机各层次上都配有 Fortran。

Pascal 是一种结构化程序设计语言。结构化程序设计技术采用自顶向下的模块化方法,着眼于程序结构,使程序易懂、易改、易调试、易维护。Pascal 语言程序简单、精巧、可读性强。

C 语言也是一种结构化程序设计语言,但它有面向机器的操作能力,既能编写一般的应用软件,也能编写系统软件(如 Unix)。C 较好地处理了简洁性和实用性、可移植性和高效率之间的矛盾。

Prolog 语言是一种逻辑程序设计语言,它只描述问题,而不描述解决问题的过程,由内部的推理机制得出问题的结果。Prolog 适合于人工智能程序设计。它接近于自然语言,简洁明了,易学易用,并易于通过推理进行正确性证明。

  1. 数据库管理系统软件:数据库是经过组织的、可供多方面使用的数据集合。数据库管理系统介于数据库和应用程序或用户之间,它是负责数据库管理和维护的软件系统。数据库有数据结构化、数据独立、数据共享、数据

冗余度小、数据一致、数据安全可靠等特点。数据库模型有层次模型、网络模型、关系模型。

在微机上的数据库系统多为关系型数据库系统,它结构简单、易于掌握; 表述能力强,能方便处理多种复杂数据结构;有数学理论作为支撑基础;用户使用方便,用户界面为非过程化语言。市场上有许多商业性数据库管理系统,可采用它们作为 GIS 的一部分或将 GIS 建筑于它们之上。典型的系统有DBase、FoxBase、Oracle、Informix、Ingres、Unify 等。

DBase 是美国 Ashton-Tate 公司推出的,到目前有 DBaseⅡ、Ⅲ、Ⅳ等, 它具有数据定义、输入与更新、操作、输出和应用程序开发等功能。DBase Ⅳ还支持举例查询(QBE)、结构化查询(SQL)。DBase 获得了非常广泛的应用,有着许多建好的数据库和应用程序。

FoxBase 是美国公司开发成功的多用户管理系统,它与 DBase 完全兼容, 有很快的运行速度。DBasc 环境下数据和程序很容易移植到 FoxBase 环境中, 因此也得到很广泛的应用。

Oracle 是美国 Oracle 公司从大型机移植到微机上的,Oracle 有很宽范围的硬件和操作系统环境;具有一致的用户界面和较好的分布功能。它支持SQL,并提供一批第四代语言(4GL)、工具,如形式处理、报表生成、电子表格、菜单管理,用户无需编程即可高效完成应用开发,并具有最终用户易于使用的界面和多种高级语言程序接口。