第 篇 语言及其应用
第 章 基础
. 概述
在上一篇中,我们已对 地理信息系统的使用作了具体介绍。虽然
系统对各种地图信息及数据提供了强大的处理功能,并且能够很好地与其他数据库进行连
接,但毕竟 是面向专业人员的一个人—机交互式系统。要很好地使用它,必须具
有一定的计算机水平和一定的地理信息系统知识,这对于普通用户显然过于苛刻。为了解
决这个问题, 提供了一个用户系统开发工具 ,人们可以用
来设计、建立符合自己工作特点和要求的纯用户化的应用系统。作为一种功能强大、易于
使用的结构化程序设计语言, 提供了 多种函数和命令语句。与传统的
相比,良好的软件集成环境、面向对象和事件处理式的编程思想,都是 的显著
特征。
9.1.1 MapBasic 的集成环境与特征
的软件集成环境主要包括文本编辑器、程序编译器、程
序链接器和联机帮助 四个部分。文本编辑器用于程序的编辑与修改;程序
编译器用于源程序编译,以生成可执行程序:程序链接器用于将若干独立的模块链接成一
个应用程序:联机帮助则为程序员在线提供 的每条语句或函数的详细说明资料。
针对各类用户的不同需求,用 可以迅速制定出用户所需的菜单、按钮或对话
框等;用户不仅可以修改标准的 菜单,而且可以在原来的菜单栏上增加新的菜单
项;利用 用户可以方便、准确地绘制经、纬线,避免手工绘制的烦琐以及可能
引起的误差;此外,用户也可以自行设计各种新的图形符号。
中提供了一系列 ! 函数和许多非常实用的语句,大大增强了对数据库进
行操作的能力。例如,仅用一条非常南单的 语句,就可进行数据库的查询工作,实
现对数据排序、求和、过滤等操作。此外, 还提供了一系列对 的表
"#或其他类型的表格如 $、%&$、'、$ 或 & 的表格文件进
行操作的命令和函数,可完成对表的各种操作如打开、新建或修改等,进行对数据对象
的各种编辑操作。利用 还可以将多媒体技术引入地理信息系统,可以随时调动
视频、声音、动画等媒体信息,使用户的应用系统更加形象、生动。
提供了 系统与其他应用程序的接口功能, 的开放式体
系 , 结 构 允 许 程 序 员 调 用 外 部 函 数 中 的 例 程 。 例 如 , 不 仅 可 以 利 用
((()(&*+调用其他软件中的程序例如 语言,,' 的
应用程序,还可以调用 -.(()#)中的例程。用户可以通
过运用 编写的执行程序,来完成工作中复杂的例行工序。这样就可以将日常烦
琐的例行工作交给计算机处理,不仅能够大大提高工作效率,而且还使管理人员从完全不
必要的精力消耗中彻底解放出来。
9.1.2 MapBasic 的安装
.软硬件要求
在安装 之前,必须保证计算机满足以下最低配置要求;任何 /0 或
1'12, 以上内存若使用 -.3" 则必须有 0 以上内存:0
以上剩余硬盘空间:系统软件可以为 -.4、-.3"45 或