2.4.3 地图导出
上节介绍了如何在地图画布中制作一个简单的地图,本节将介绍如何将地图导出为其他文件格式。在QGIS中,地图可以导出为图片、PDF和DXF三种格式。
1. 导出地图为图片文件
选择“Project”—“Import/Export”—“Export Map to Image…”菜单命令,弹出“Save Map as Image”对话框,如图2-45所示。
图2-45 “Save Map as Image”对话框
在该对话框中,可以分别通过“Extent”、“Scale”和“Resolution”选项对导出的地图范围、比例尺、分辨率等(默认情况下由当前地图视图的范围自动生成)进行设置。单击“Save”按钮即可弹出保存文件对话框。地图可以导出的图片格式如表2-6所示。
表2-6 地图可以导出的图片格式
2. 导出地图为PDF文件
选择“Project”—“Import/Export”—“Export Map to PDF…”菜单命令,即可对当前视图的地图进行导出,如图2-46所示。相较于图片文件,PDF文件可以保留地图中的矢量部分,更适用于高精度的打印和输出。但若在“Advanced Settings”选项组中选择“Rasterize”选项,则导出的PDF文件中的所有矢量部分将被栅格化。
图2-46 “Save Map as PDF”对话框
【小提示】在导出地图为PDF文件时,可以通过“Create Geospatial PDF (GeoPDF)”选项创建GeoPDF文件,即包含空间的PDF文件。在QGIS中,可以分别通过数据源管理器的“Vector”和“Raster”选项卡导入GeoPDF文件中的矢量图层和渲染后的栅格图层。
3. 导出地图为DXF文件
选择“Project”—“Import/Export”—“Export Project to DXF…”菜单命令,可以将地图导出为DXF文件(见图2-47)。DXF(Drawing Exchange Format)是AutoCAD开发的交换格式,包括地理投影等空间信息。遗憾的是,DXF数据格式无法存储栅格图层。
在“Symbology mode”选项中可以设置导出的符号模式,包括以下三种定义方式:
• 无符号(No symbology):每个要素都一对一地对应符号定义。
• 要素符号(Feature symbology):在第一符号级别上,每个要素对应一个符号定义。
• 符号图层符号(Symbol layer symbology):提供完整的符号定义,更适用于复杂的符号体系。
图2-47 将地图导出为DXF文件
这三种导出格式相辅相成,对比如表2-7所示。图片格式最简单,但是导出的地图不包含矢量要素和地理投影信息,坐标位置可以采用世界文件的方式存储。PDF格式可以包括矢量图形,并可以通过GeoPDF的方式包括地图的位置信息和地理投影信息。以DXF格式存储的地图则可以全面地保存地图的各类空间信息,也方便AutoCAD等软件进一步处理和制图,但是由于其格式较复杂,数据打开和处理的速度一般较慢。
表2-7 几种地图导出格式的对比