绘图软件

计算机用于绘制地图的一组程序。多个程序的汇集,组成功能齐全、能够绘制基本地图图形和各类常用地图的程序组,称为绘图软件系统,或称为绘图软件包。绘图软件通常用高级算法语言编写,以子程序的方式表示,每个子程序具有某种独立的绘图功能。绘图软件包是绘图子程序的汇集,可包括几十个至几百个子程序。用户根据需要,调用其中一部分子程序,绘制某种图形或一幅地图。

软件程序类型

按功能主要有 3类:

(1)接口子程序。计算机向绘图设备输出绘图命令和数据的程序,如启动、移笔、画线、画字符、换笔、关闭等。这些程序需要根据所用绘图设备的相应命令来编写。

(2)基本功能子程序。绘图软件的基本组成部分,包括绘各种独立符号(如地形符号和专题符号)、绘各种线划符号(如实线、虚线、加粗线、铁路和公路线、堤岸和沟渠线)、绘面状符号(如晕线和晕点)、绘坐标轴和统计图表、绘光滑曲线、绘投影和投影换算等。

(3)应用程序。用于完成某完整制图任务的程序,包括若干个子程序。如绘制专题符号、统计地图等值线地图、三维立体图、晕线统计地图、剖面图等。还有其他辅助程序,如数字化程序、数据管理程序、离散数据格网化处理、长度和面积量算等。

软件设计准则

通用性的绘图软件,是由计算机地图制图专业人员设计的。设计准则如下:

(1)完整性。有一套完整的软件,软件应尽可能满足广大用户的基本绘图要求。

(2)一致性。程序的功能名字,调用序列、数据格式、错误处理、坐标系统等都应简单一致。

(3)独立性。软件应用高级语言编写,不依赖绘图设备,经过少量修改便能移植到多种计算机上,驱动各种绘图设备。

(4)档案的完备性。包括绘图软件功能、内容和结构说明,程序框图和变量说明,使用手册等计算机档案。它是软件的重要组成部分,应提供给用户。