地图输出为图片
功能说明
支持将当前地图窗口中的地图输出为通用的图片格式,支持的图片文件的格式包括:*.bmp、*.jpg、*.png、*.gif、*.eps、*.tif等类型。
功能入口
使当前地图窗口中没有选中的对象。
- 在地图窗口->右键->右键菜单中选择“地图输出为图片”,弹出“输出为图片”对话框。
参数说明
输出属性设置区域可设置输出图片的保存路径和名称、分辨率、背景透明等参数,具体操作说明如下:
- 文件名:单击右侧按钮,在弹出的“保存”对话框中设置图片的保存路径和名称,也可直接在“文件名”文本框中输入图片保存路径和名称。
- 分辨率:可在标签右侧的文本框中设置输出图片分辨率,分辨率值域范围是[1,2000],当设置分辨率大于最大值,程序将给出警告提示。目前支持对 *.bmp,*.jpg,*.png,*.tif 格式的图片设置分辨率。默认:96,单位:DPI。
应用程序将根据分辨率和输出范围预估输出图片压缩后的文件大小。若输出的图片格式为PNG,图片占用磁盘大小大于指定限额时(64位操作系统限额为77M,32位操作系统限额为12M),会提示用户将地图输出为 PDF。 有关输出为PDF的详细说明请参看输出为PDF。
- 宽度:用于显示当前地图窗口中输出图片的宽度,单位为像素。
- 高度:用于显示当前地图窗口中输出图片的高度,单位为像素。
- 背景透明:若选择输出为 *.png 或 *.gif 格式,可通过勾选“背景透明”复选框,设置输出的图片是否背景透明。
输出范围区域可设置输出为图片的地图范围,以及选择是否按照字段拆分输出地图。
- 输出范围:用于设置输出为图片的地图范围,应用程序提供了当前窗口、整幅地图、选择对象、复制粘贴四种设置方式,默认为当前窗口,具体说明如下:
- 整幅地图:单击选中“整幅地图”单选框,即可将当前地图中的所有图层范围的并集设置为输出范围;
- 当前窗口:单击选中“当前窗口”单选框,即可将当前窗口的地图范围设置为输出范围;
- 选中对象:提供了选择对象和绘制范围两种方式,“选择对象”是指在当前地图窗口中通过鼠标框选或点选方式,选中一个或多个对象,将选中对象范围设置为输出范围;“绘制范围”是指在当前地图窗口中,通过单击鼠标绘制,确定一个矩形区域为输出范围。
- 复制粘贴:单击“复制”按钮可复制当前设置的范围,在支持粘贴的范围设置处单击“粘贴”按钮,即可将复制范围的左、下、右、上值设置到当前范围。
- 拆分输出:若选中,将会根据拆分字段,把指定范围内的地图按照完整对象拆分输出。选择拆分输出的对象有两种方式:
方式一:通过直接选择数据源数据集以及拆分字段的方式来指定拆分输出的对象;
方式二:通过自定义范围->选择对象,直接在地图中选择拆分输出的对象,然后勾选复选框后,数据源数据集会根据所选对象自动识别,只需指定拆分字段即可。
- 数据源:选择拆分对象所在的数据源;
- 数据集:选择拆分对象所在的数据集;
- 拆分字段:拆分字段是拆分输出的依据,地图将根据选择的字段将范围内的地图按照完整对象拆分输出,所指定的字段值即为输出的每张图片的名称。拆分字段可以是单个属性字段也可以是字段的数学表达式。
- 组合框的下拉列表中列出了当前选择的数据集的属性字段的名称,您可以选择任意一个字段作为拆分字段,确定了字段后,点击确定按钮,地图将根据所选字段拆分输出。
- 如果您想使用属性字段的数学表达式作为拆分字段,就要选择组合框下拉列表中的表达式...项,在弹出的SQL 表达式对话框中构建属性字段的数学表达式,字段表达式构建完成后,地图将按照构建的结果拆分输出。
- 拆分输出的对象必须为输出范围内的完整对象,若不是完整对象将不予输出。如下图所示:
注意事项:
- 若在地图属性->范围中设置过裁剪显示范围,拆分输出时,范围外的对象将不予输出。
- 将地图输出为图片时,专题图的流动显示和自动避让功能无效。请预先处理地图,关闭流动显示和自动避让功能。
- 勾选拆分输出后,会自动勾选背景透明。
相关主题