1、 教学内容:报表生成 图形输出 重点:报表生成及编辑、图形输出设置 难点:报表生成及编辑、图形输出设置重点与难点 7.1 报表生成 7.2 输出 主要内容 MAPGIS报表定义是一个表格处理系统。一方面可以方便地构造各种类型的表格及报表,一方面可以直接接受MAPGIS图形的属性数据,并将这些数据以规定的报表格式打印出来。7.1 报表生成 启动报表定义子系统,在该系统下就可以生成报表文件,并对报表进行编辑和操作。包括新建报表文件、报表页面设置、设置表格初始表宽、构造表格、造斜线和编辑域等操作。1.新建报表文件 在文件菜单下选择“新建报表文件”可以创建一个报表。2.页面设置 通过文件菜单下的“页面
2、设置”功能设置报表的大小及其版面。如图7-1。报表生成与编辑图图7-17-1报表文件报表文件“页面设置页面设置”报表生成与编辑 3.设置表格初始表宽 在“构造表格”菜单下,选择“初始表宽”选项,然后可以设置表格初始宽度。如图7-2。图图7-27-2设置造表时初始宽度和高度设置造表时初始宽度和高度报表生成与编辑4.4.构造表格构造表格设置好表格的初始长度和宽度后,就可以构造表格了。设置好表格的初始长度和宽度后,就可以构造表格了。构造表格具体操作可分为几个步骤:构造表格具体操作可分为几个步骤:第一步:选择第一步:选择“构造表格构造表格”菜单下的菜单下的“构造固定式表构造固定式表”第二步:移动鼠标到
3、窗口中按一下鼠标左键,移动鼠标,第二步:移动鼠标到窗口中按一下鼠标左键,移动鼠标,就会出现表格的基本结构。就会出现表格的基本结构。第三步:当所显示的基本表格达到用户的要求后,按下第三步:当所显示的基本表格达到用户的要求后,按下鼠标左键确认,就得到所需的表格。如图鼠标左键确认,就得到所需的表格。如图7-37-3。报表生成与编辑图图7-37-3构造表格构造表格 报表生成与编辑 可以根据需要对表格进行处理,使用构造表格菜单下的行列操作命令对表格进行修改。包括:移动一行、加宽一行、增加一行、删除一行以及移动一列、加宽一列、增加一列、删除一列等操作,并且表格构造完成以后,可以“更新表格”。如图7-4。图
4、图7-47-4“构造表格构造表格”菜单菜单报表生成与编辑5.造斜线 在斜线菜单下,选择“造斜线”后,移动鼠标到要造斜线的单元格,单击鼠标左键并拖动鼠标,就会出现一条橡皮线随着光标的移动面移动,当鼠标移动到斜线另一端所在的小格后,单击鼠标左键,就可以得到你需要的斜线。默认情况下,所造的斜线是表内一个或多个单元格的对角线,可通过“移动斜线”来修改斜线的角度。同时可以通过“斜线参数”来修改斜线的参数。也可以通过“删除斜线”来把不用的斜线删除掉。报表生成与编辑6.6.编辑域编辑域域就是表格中文字显示的矩形区域。默认情况下,表格域就是表格中文字显示的矩形区域。默认情况下,表格中的一个小单元格对应一个域,
5、如果需要两个或两个以中的一个小单元格对应一个域,如果需要两个或两个以上的多个小格构成一个域,就要进行域编辑。其步骤如上的多个小格构成一个域,就要进行域编辑。其步骤如下:下:选择选择“单元单元”菜单下的菜单下的“编辑域编辑域”;移动光标到构成域的第一个小格最左上角,按一下鼠移动光标到构成域的第一个小格最左上角,按一下鼠标,小格所拥有的域以黄线框的形式显示出来;标,小格所拥有的域以黄线框的形式显示出来;移动鼠标到黄线框的右下角,按下鼠标左键不放,拖移动鼠标到黄线框的右下角,按下鼠标左键不放,拖动鼠标,则黄线框所表示的域范围将随着鼠标的移动而动鼠标,则黄线框所表示的域范围将随着鼠标的移动而改变;改变
6、;报表生成与编辑当所选的域满足你的需要时,按一下鼠标左键,就确当所选的域满足你的需要时,按一下鼠标左键,就确定了域的范围;定了域的范围;编辑完毕,按一下鼠标右键,则域的黄线框消失,并编辑完毕,按一下鼠标右键,则域的黄线框消失,并退出当前域的编辑。退出当前域的编辑。通过通过“单元单元”菜单下的其它命令可以对域进行编辑和参菜单下的其它命令可以对域进行编辑和参数设置。包括查看域、指定域边距、删除域、设定边框数设置。包括查看域、指定域边距、删除域、设定边框类型、设定直线类型及单元背景颜色等操作。类型、设定直线类型及单元背景颜色等操作。报表生成与编辑 有了报表表格,并设置好域以后,就可以向报表中输入有了
7、报表表格,并设置好域以后,就可以向报表中输入数据了。输入数据的时候可以直接输入文本,也可以接收数据了。输入数据的时候可以直接输入文本,也可以接收MAPGISMAPGIS图形的属性数据。图形的属性数据。1.1.文本的直接输入文本的直接输入我们也把这种方式称为我们也把这种方式称为“手工输入文字手工输入文字”,主要适用于表格,主要适用于表格中的内容并非直接来自中的内容并非直接来自MAPGISMAPGIS图形的属性数据。根据文字图形的属性数据。根据文字的定位分两种情况:的定位分两种情况:对排列规则的文字,通过默认的版式设定文字在表格中的对排列规则的文字,通过默认的版式设定文字在表格中的位置。位置。对于
8、表格内不规则的文字,则不能选中对于表格内不规则的文字,则不能选中“设置字串输出版设置字串输出版式式”对话框中的对话框中的“输入字符串时使用否输入字符串时使用否”,然后用鼠标定位,然后用鼠标定位输入文字。输入文字。数据输入2.2.建索引输入建索引输入MAPGISMAPGIS图形的属性数据图形的属性数据该方法主要适用于输出该方法主要适用于输出MAPGISMAPGIS的属性数据到报表。避的属性数据到报表。避免缓慢的手工输入。具体操作如下。免缓慢的手工输入。具体操作如下。通过通过“字串字串”菜单下菜单下“缺省字串版式缺省字串版式”命令,设置命令,设置字串的默认版式,同手工输入文字;字串的默认版式,同手
9、工输入文字;选择选择“索引索引”菜单下的菜单下的“浏览属性浏览属性”,通过这个可,通过这个可以看到你要输出到报表的属性数据。如果已经确定了以看到你要输出到报表的属性数据。如果已经确定了要输出属性的文件,就可以跳过这一步;要输出属性的文件,就可以跳过这一步;数据输入选择选择“索引索引”菜单下的菜单下的“设置块参数设置块参数”,用,用“横横排或竖排排或竖排”来设置属性数据中某字段的多条记录是横来设置属性数据中某字段的多条记录是横向排列还是竖向排列;用向排列还是竖向排列;用“是否插入字段名是否插入字段名”指定表指定表格中是否输入属性字段名;并设置格中是否输入属性字段名;并设置“起始记录号起始记录号”
10、;选择选择“索引索引”菜单下菜单下“编辑块区编辑块区”在表格中指定要在表格中指定要插入属性数据的位置。通过拖动鼠标拉一个方框,落插入属性数据的位置。通过拖动鼠标拉一个方框,落在方框内的区域就是要插入属性数据的块区。在方框内的区域就是要插入属性数据的块区。选择选择“索引索引”菜单下菜单下“块内插入串块内插入串”,可以打开要,可以打开要输入属性数据的文件,打开文件以后就可选择要插入输入属性数据的文件,打开文件以后就可选择要插入到块区的字段及对应要插入到的索引号。到块区的字段及对应要插入到的索引号。数据输入3.3.保存表格保存表格当把表格编辑好后,就可以保存表格,可以通过两种方式当把表格编辑好后,就
11、可以保存表格,可以通过两种方式来保存:来保存:直接在直接在“文件文件”菜单下菜单下“保存报表文件保存报表文件”,将保存为,将保存为“*.bb.bb”的文件。的文件。先在先在“文件文件”菜单下将表格菜单下将表格“生成生成MAPGISMAPGIS数据数据”,再将,再将生成的生成的MAPGISMAPGIS数据数据“保存图元文件保存图元文件”。数据输入1.1.在在D D或或E E盘上建立自己的文件夹如盘上建立自己的文件夹如:学号学号(后三位后三位)_)_姓名;姓名;例如例如:035_:035_张三;张三;2.2.设置系统环境设置系统环境,工作目录为自己的文件夹;工作目录为自己的文件夹;3.3.实验实验
12、P216P216“报表生成练习报表生成练习”,将所操作结果文件保存在将所操作结果文件保存在自己的文件夹中自己的文件夹中,下课前将作业交到教师机上。下课前将作业交到教师机上。上机实验作业 MAPGIS中除了报表的输出,还涉及到图形的输出。通过MAPGIS输出系统,读取MAPGIS的各种输出数据,进行版面编辑处理、排版,进行图形的整饰,最终形成各种格式的图形文件,并驱动各种输出设备,完成MAPGIS的输出工作。7.2 输出 输出版面设计有两种情况:一是多幅图在同一版面上输输出版面设计有两种情况:一是多幅图在同一版面上输出,二是单幅图在一版面上输出,又称为出,二是单幅图在一版面上输出,又称为“多工程
13、输出多工程输出”和和“单工程输出单工程输出”。“多工程输出多工程输出”版面设计使用拼版面设计使用拼版文件(版文件(*.MPB.MPB),一个拼版文件管理多个工程(幅),一个拼版文件管理多个工程(幅图)。图)。“单工程输出单工程输出”版面设计使用单个工程文件版面设计使用单个工程文件(*.MPJ.MPJ)即可。)即可。“多工程输出多工程输出”和和“单工程输出单工程输出”操作界面及功能不一操作界面及功能不一样,在创建或打开的时候,只要指定拼版(样,在创建或打开的时候,只要指定拼版(*.MPB.MPB)或)或工程(工程(*.MPJ.MPJ)即可进入对应的)即可进入对应的“多工程输出多工程输出”文档界文
14、档界面或面或“单工程输出单工程输出”文档界面状态。文档界面状态。一、MAPGIS输出版面布局1.单工程的图形输出 对于单工程的图形输出,我们可以直接在“输入编辑”子系统中进行,系统就自动转换到工程输出界面。也可以直接在“输出”子系统中进行选择主菜单中的“工程输出”。在“输入编辑”子系统中进行输出时操作如下:在“输入编辑”子系统选择主菜单中的“工程输出”,系统就自动转换到工程输出界面。通过“文件”菜单的“页面设置”对输出进行设置。MAPGIS输出版面布局图图7-127-12工程输出编辑工程输出编辑 MAPGIS输出版面布局 设置时操作顺序如下:第一步:设置工程矩形参数。第二步:进行页面设置。第三
15、步:设置X,Y比例。第四步:设置输出方式。可以选择“正常输出”或“旋转90度输出”。第五步:设置完毕,按确定按钮完成。页面设置完成后,就可以根据输出的需求,选择Windows输出、光栅输出或PostScript输出来输出图形。MAPGIS输出版面布局2.2.多工程的图形输出多工程的图形输出“多工程输出多工程输出”就是在输出子系统中创建或打开文件就是在输出子系统中创建或打开文件的时候,只要指定拼版(的时候,只要指定拼版(*.MPB.MPB)即可进入对应的)即可进入对应的“多多工程输出工程输出”文档界面状态。如图文档界面状态。如图7-167-16。进行多工程输出的时候,主要要对拼版文件的版面外进行
16、多工程输出的时候,主要要对拼版文件的版面外形和所包括的工程内容进行定制。如图形和所包括的工程内容进行定制。如图7-167-16右视图的右视图的两个选项卡。两个选项卡。MAPGIS输出版面布局图图7-167-16“多工程输出多工程输出”文档界面文档界面MAPGIS输出版面布局(1)(1)版面设计版面设计版面设计的操作有:版面设计的操作有:第一步:通过第一步:通过“添加工程文件到版面添加工程文件到版面”按钮,选择要添加按钮,选择要添加的工程文件,把其装入到版面中。的工程文件,把其装入到版面中。第二步:设置版面的大小,包括宽度、高度、上、下、左、第二步:设置版面的大小,包括宽度、高度、上、下、左、右
17、页边距等。建议选择系统自测幅面大小。右页边距等。建议选择系统自测幅面大小。第三步:设置版面标记,先确定标志在版面中的位置,然第三步:设置版面标记,先确定标志在版面中的位置,然后选择标志的种类,最后按后选择标志的种类,最后按“选中选中”即可。同时还可选即可。同时还可选“废除废除”来删除版面上相应位置的标记。来删除版面上相应位置的标记。第四步:设置版面输出角度,对于版面的输出方向可选择第四步:设置版面输出角度,对于版面的输出方向可选择“横向横向”和和“纵向纵向”两种。两种。MAPGIS输出版面布局第五步:设置版面标注,先选中第五步:设置版面标注,先选中“编辑框编辑框”前的复选框,前的复选框,输入输
18、入X X,Y Y参数和编辑框的内容。同时可以通过参数和编辑框的内容。同时可以通过“高级高级”来定制标注的参数。来定制标注的参数。第六步:版面布局,若用户对当前版面上工程的位置布第六步:版面布局,若用户对当前版面上工程的位置布局不满意,可通过此功能对版面自动进行重新布局安排。局不满意,可通过此功能对版面自动进行重新布局安排。其中其中“紧凑平铺方式紧凑平铺方式”根据各工程间的距离和版面大小根据各工程间的距离和版面大小调整各工程的布局;调整各工程的布局;“集中于原点式集中于原点式”使各工程的位移使各工程的位移为为“0 0”,版面大小调整以最大幅面的工程为准;,版面大小调整以最大幅面的工程为准;“保持
19、保持原貌式原貌式”版面大小及工程位置不变。版面大小及工程位置不变。第七步:保存拼版文件。第七步:保存拼版文件。MAPGIS输出版面布局(2)(2)工程设计工程设计工程设计主要是对拼版文件中的工程本身的参数及工程间相工程设计主要是对拼版文件中的工程本身的参数及工程间相关参数的定制。主要功能:关参数的定制。主要功能:对于版面中所有工程文件参数的控制。主要设置工程的位对于版面中所有工程文件参数的控制。主要设置工程的位移参数,比例参数以及角度参数。移参数,比例参数以及角度参数。可以修改及删除当前拼版文件中任意的工程文件。可以修改及删除当前拼版文件中任意的工程文件。可以选择当前编辑的工程文件及调整工程之
20、间的显示顺序。可以选择当前编辑的工程文件及调整工程之间的显示顺序。显示当前编辑工程的相关信息,例如工程文件的名称及工显示当前编辑工程的相关信息,例如工程文件的名称及工程的位置参数(此参数是依赖于工程文件本身的内容程的位置参数(此参数是依赖于工程文件本身的内容,是是只能在工程编辑的子系统中进行修改的,在设计拼版文件只能在工程编辑的子系统中进行修改的,在设计拼版文件的过程中是把工程作为一个整体利用的)。的过程中是把工程作为一个整体利用的)。工程设计的操作主要有:选择当前编辑的工程文件、删除工工程设计的操作主要有:选择当前编辑的工程文件、删除工程文件、工程各参数的应用。程文件、工程各参数的应用。MA
21、PGIS输出版面布局在在MAPGISMAPGIS中,对图形的输出有三种方式:中,对图形的输出有三种方式:WindowsWindows打印输出、打印输出、光栅输出和光栅输出和POSTSCRIPTPOSTSCRIPT输出输出1.Windows1.Windows输出输出 在在“输出输出”子系统中打开一个子系统中打开一个.MPB.MPB拼版或一个拼版或一个.MPJ.MPJ工程后,工程后,可以直接选择打印输出,它可以驱动可以直接选择打印输出,它可以驱动WindowsWindows打印设备进行打印设备进行图形输出(必须安装该设备的打印驱动程序)。在打印前,图形输出(必须安装该设备的打印驱动程序)。在打印前
22、,您可以使用您可以使用“打印机设置打印机设置”功能对打印机的参数,打印方式功能对打印机的参数,打印方式等进行设置。设置完成后就可以进行打印。等进行设置。设置完成后就可以进行打印。“WindowsWindows输出输出”由于受到输出设备的由于受到输出设备的WindowsWindows输出驱动程序输出驱动程序及输出设备的内部缓存限制,有的图元输出效果可能不令人及输出设备的内部缓存限制,有的图元输出效果可能不令人满意,有的图元不能正确输出,但是对于一些比较简单,而满意,有的图元不能正确输出,但是对于一些比较简单,而且幅面较小的图来说,这种方法输出速度快,而且能驱动的且幅面较小的图来说,这种方法输出速
23、度快,而且能驱动的设备比较多,适应范围也比较广。设备比较多,适应范围也比较广。二、MAPGIS图形输出方式2.2.光栅输出光栅输出光栅输出是将地图进行分色光栅化,形成分色光栅化后的栅格文件。光栅输出是将地图进行分色光栅化,形成分色光栅化后的栅格文件。将生成的栅格文件在将生成的栅格文件在“文件文件”菜单下打开后,就可以对形成的栅菜单下打开后,就可以对形成的栅格文件进行显示检查。格文件进行显示检查。MAPGISMAPGIS系统在对数据进行光栅化时,能设定颜色的彩色还原曲线参系统在对数据进行光栅化时,能设定颜色的彩色还原曲线参数。在进行分色光栅化前,应根据您所用的设备的色相、纸张的数。在进行分色光栅
24、化前,应根据您所用的设备的色相、纸张的吸墨性等特点对光栅设备进行设置。对不同的设备,精心调整不吸墨性等特点对光栅设备进行设置。对不同的设备,精心调整不同曲线,能得到满意的色彩效果。其操作如下:同曲线,能得到满意的色彩效果。其操作如下:设置光栅化参数,你可以调整各种颜色的输出的墨量,线性度。色设置光栅化参数,你可以调整各种颜色的输出的墨量,线性度。色相补偿调整,以及设置机器的分辨率等。设置的参数能以文件形相补偿调整,以及设置机器的分辨率等。设置的参数能以文件形式保存。式保存。光栅化处理,光栅化参数设置好后,即可进行光栅化处理,生光栅化处理,光栅化参数设置好后,即可进行光栅化处理,生成成.NV?.
25、NV?的光栅文件。的光栅文件。MAPGIS图形输出方式打印光栅文件,通过打印光栅文件,通过“光栅输出光栅输出”中的中的“打印光栅文件打印光栅文件”功能可以在功能可以在HPHP系列系列和和NOVJETNOVJET系列的喷墨绘图仪上输出系列的喷墨绘图仪上输出.NV?.NV?的光栅文件。如果是的光栅文件。如果是NOVAJETNOVAJET喷墨绘喷墨绘图仪,请在喷墨绘图仪的面板上将绘图命令语言设置为图仪,请在喷墨绘图仪的面板上将绘图命令语言设置为HP RTLHP RTL语言。若要在语言。若要在其它型号的绘图仪或打印机上输出该光栅文件,只要该绘图仪与其它型号的绘图仪或打印机上输出该光栅文件,只要该绘图仪
26、与HPHP系列兼容,系列兼容,能执行能执行HP RTLHP RTL语言,语言,“光栅化输出光栅化输出”是正常的。是正常的。用用“打印光栅文件打印光栅文件”功能在功能在HPHP系列和系列和NOVJETNOVJET系列的喷墨绘图仪上输出光栅文系列的喷墨绘图仪上输出光栅文件时,您应该根据您装入的纸张大小设定正确的纸张大小。这样,当您的纸件时,您应该根据您装入的纸张大小设定正确的纸张大小。这样,当您的纸张大小比图小时(这里的张大小比图小时(这里的“图图”指光栅化前设置的版面),系统会进行自动指光栅化前设置的版面),系统会进行自动的拆页处理,您就可以用多张纸输出图形,最后还能拼接成一张大图。的拆页处理,
27、您就可以用多张纸输出图形,最后还能拼接成一张大图。还可以用还可以用“光栅输出光栅输出”中的中的“打印图像文件打印图像文件”功能可以在绘图仪上输出功能可以在绘图仪上输出.tif.tif等图像文件。等图像文件。对对“单工程输出单工程输出”中的图形可以进行图像生成,在单工程的情况下,可以把中的图形可以进行图像生成,在单工程的情况下,可以把对应的工程版面生成对应的工程版面生成GIFGIF图像、图像、TIFFTIFF图像及图像及JPEGJPEG图像。图像。MAPGIS图形输出方式3.POSTSCRIPT3.POSTSCRIPT输出输出 如果您的图要进行出版印刷,就要输出如果您的图要进行出版印刷,就要输出
28、PostScriptPostScript语语言文件。言文件。MAPGISMAPGIS中提供了多种的中提供了多种的PSPS输出格式,您可以输出格式,您可以根据为您提供制版服务输出中心的激光照排机所配根据为您提供制版服务输出中心的激光照排机所配RIPRIP情况和配置的汉字库选择正确的输出格式。情况和配置的汉字库选择正确的输出格式。MAPGIS图形输出方式 1.1.在在D D或或E E盘上建立自己的文件夹如盘上建立自己的文件夹如:学号学号(后三位后三位)_)_姓姓名;名;例如例如:035_:035_张三;张三;2.2.设置系统环境设置系统环境,工作目录为自己的文件夹;工作目录为自己的文件夹;3.3.实验实验P219P219“图形输出练习图形输出练习”,将所操作结果文件保存在将所操作结果文件保存在自己的文件夹中自己的文件夹中,下课前将作业交到教师机上。下课前将作业交到教师机上。上机实验作业