导出地图
创建地图后,共享地图的方法有许多种。本主题将详细讲解各种地图导出相关选项,同时还将简要介绍与他人共享地图的其他方法。
有时,术语导出可能还表示将各个地图图层导出为其他数据格式。这种类型的导出称作导出数据。而本帮助主题介绍的是导出地图,即使用 ArcMap 的导出地图命令(文件 > 导出地图)将完整的地图图像导出为图形交换文件。
有关导出数据的详细信息,请参阅以下引用的主题:
地图导出格式
您可将地图导出为多种符合行业标准的文件格式。EMF、EPS、AI、PDF 和 SVG 称为矢量导出格式,因为这些文件既包含矢量数据又包含栅格数据。BMP、JPEG、PNG、TIFF 和 GIF 称为图像导出格式。这些属于栅格图形文件格式。
以下列出的是十种支持的导出格式。
文件格式 |
描述 |
---|---|
EMF(Windows 增强型图元文件) |
EMF 文件属于本地 Windows 图形文件,其中既包含矢量数据又包含栅格数据。这些文件非常适合于嵌入 Windows 文档,因为 EMF 的矢量部分可以调整大小,而又不会降低质量。但是,由于 EMF 不支持字体嵌入并且属于专用于 Windows 的格式,因此并不常用作用户之间的交换格式。 |
EPS (Encapsulated PostScript) |
EPS 文件将通过 PostScript 页面描述语言描述矢量对象和栅格对象。PostScript 是高端图形文件、制图和打印的出版行业标准。许多绘图应用程序中都可编辑 EPS 文件,也可将此类文件作为图形置于大多数页面布局应用程序中。从 ArcMap 中导出的 EPS 文件支持字体嵌入,因此即使用户尚未安装 ESRI 字体也可以查看正确的符号。从 ArcMap 中导出的 EPS 可以通过 CMYK 值或 RGB 值定义颜色。 |
AI (Adobe Illustrator) |
AI 文件这种格式,特别适用于 Adobe Illustrator 中的后处理,还适合用作发布时使用的交换格式。ArcMap AI 格式可保留 ArcMap 内容列表中的大多数图层。但是,ArcMap 写入的 Adobe Illustrator 文件格式并不支持字体嵌入,因此尚未安装 ESRI 字体的用户可能无法使用正确的符号系统查看 AI 文件。从 ArcMap 中导出的 AI 可以通过 CMYK 值或 RGB 值定义颜色。 |
PDF(便携文档格式) |
PDF 文件可在不同的平台中查看和打印,并且始终如一。它们常用于在 Web 上分发文档,并且此格式现在属于文档交换的 ISO 官方标准。ArcMap PDF 在许多图形应用程序中均可编辑,并会保留地图的地理配准信息、注记、标注和要素属性数据。从 ArcMap 中导出的 PDF 支持嵌入字体,因此即使用户尚未安装 ESRI 字体也可以正确地显示符号。从 ArcMap 中导出的 PDF 可以通过 CMYK 值或 RGB 值定义颜色。有关导出到 PDF 的详细信息,请参阅导出到 PDF。 |
SVG(可伸缩矢量图形) |
SVG 是一种基于 XML 的文件格式,专门适用于在 Web 上进行查看。SVG 可以同时包含矢量信息和栅格信息。某些 Web 浏览器可能需要安装插件才能查看 SVG 文件;较早的浏览器可能根本无法查看 SVG 文件。SVG 支持字体嵌入,因此即使用户尚未安装 ESRI 字体也可以使用正确符号系统查看 ArcMap SVG 导出文件。ArcMap 也可以生成压缩的 SVG 文件。如果启用此选项,文件扩展名变为 *.svgz。 |
BMP(Microsoft Windows 位图) |
BMP 文件属于简单的本地 Windows 栅格图像。BMP 可以使用多个位深度存储像素数据,并且可以使用无损 RLE 方法进行压缩。BMP 图像的大小通常比 JPEG 或 PNG 等格式的图像大很多。 |
JPEG(联合图像专家组) |
JPEG 文件属于经过压缩的图像文件。它支持 24 位颜色并且是 Web 上流行的使用格式,因为 JPEG 文件的大小通常要比许多其他图像格式小很多。但是,JPEG 压缩算法会有损质量,大多数地图图像中都不推荐使用,因为线绘图以及文本或图标图形会因压缩产生的伪影而变得模糊。因此,通常 PNG 格式才是地图图像的首选。从 ArcMap 的数据视图中导出的 JPEG 在生成时,还将同时生成一个坐标文件,可用作地理配准栅格数据。 |
PNG(可移植网络图形) |
PNG 属于通用型栅格格式,可在各种 Web 浏览器上显示并且还可插入其他文档。它支持 24 位颜色并使用无损压缩方法进行压缩。对于地图而言,PNG 通常是最佳的栅格格式,因为无损压缩可防止产生 JPEG 格式中的那种压缩伪影,从而使文本和线作业始终清晰可辨。PNG 文件还具有定义透明颜色的功能;在 Web 浏览器中图像的一部分可显示为透明,这样背景、图像或颜色便可以透过图像显示。从 ArcMap 的数据视图中导出的 PNG 在生成时,还将同时生成一个坐标文件,可用作地理配准栅格数据。 |
TIFF(标记图像文件格式) |
TIFF 文件最适合导入图像编辑应用程序,同时它也属于一种常用的 GIS 栅格数据格式。但是却无法通过 Web 浏览器在本地查看这些文件。从数据视图中导出的 ArcMap TIFF 也支持在 GeoTIFF 标记中或在独立的坐标文件中存储地理配准信息,以便用作栅格数据。 |
GIF(图形交换格式) |
GIF 文件属于 Web 中使用的旧的栅格格式。GIF 无法显示 256 种以上的颜色(每像素 8 位),并且使用的是可选的无损 RLE 压缩或 LZW 压缩方法,因此此类文件的大小比其他格式的文件要小。与 PNG 类似,GIF 文件也具有定义透明颜色的功能。从 ArcMap 的数据视图中导出的 GIF 在生成时,还将同时生成一个坐标文件,可用作地理配准栅格数据。 |
配置地图导出
通过 ArcMap 的“导出地图”对话框可以控制用于创建导出文件的设置。大多数情况下,使用默认值便可生成一个可用文件,但也可以自行设置各种导出格式的选项,以便针对特定要求创建输出。
分辨率
用于指定输出分辨率或输出图像的 dpi(每英寸点数)。值越高通常图像越清晰。但是,文件大小和处理时间也会显著增加。对于矢量导出格式,默认分辨率为 300 dpi。对于图像导出格式,默认分辨率为 96 dpi。
输出图像质量
对于矢量导出格式,可以控制“输出图像质量”以便在图像质量与文件大小和处理时间之间达到平衡。默认的输出图像质量设置为“最佳”(1:1)。
可通过“输出图像质量”对栅格重采样量进行控制。如果地图中不包含栅格数据或具有透明度的矢量图层,则设置输出图像质量将不会对地图的输出质量造成影响。
输出图像质量控件可用于确定输出时栅格内容的有效分辨率。例如,如果输出图像质量比率设置为 1:2 并且输出分辨率设置为 300 dpi,则栅格内容将以大约 150 dpi 的分辨率输出。
如果将输出图像质量滑块设置为最佳(例如,比率为 1:1),则不会发生重采样。在默认情况下,“输出图像质量”设置为常规。
您可能需要尝试以不同的“输出图像质量”设置来导出或打印小型地图以确定适合地图内容的最佳设置。您可以创建一个小型地图,其中包含数据样本和其他想要包含在您的地图中的地图元素样本。按照不同的设置来输出样本地图。通过试验对比可以确定适合的 dpi 与质量模式,从而可以通过最短的处理时间生成高质量的输出。
EPS、PDF、AI、EMF 通用的选项
通过图片符号下拉列表可选择用于渲染图片标记符号的方法。选择用位图标记/填充矢量化图层选项,可将栅格标记/填充转换为面。这将防止地图的栅格化,但却会损失位图标记/填充的某些细节。用于栅格化标记符号的选项也处于可用状态。将标记转换为面选项可控制基于字体字符的标记符号是导出为文本还是导出为面。如果计划在尚未安装相应字体的计算机上查看输出,则可选中此选项,但由于许可或文件格式的限制(AI 格式无法嵌入字体),将无法嵌入字体。对于 PDF 或 EPS 导出文件,则请改为使用嵌入所有文档字体选项。请注意,如果启用此选项,则对于格式支持字体嵌入且基于字体的标记符号,嵌入所有文档字体选项必定会处于不可用状态。
特定于 PDF 的选项
目标颜色空间用于控制在输出文件中指定颜色的颜色空间。RGB 是默认模式,适合在屏幕上查看以及通过喷墨打印机或激光打印机打印。CMYK 模式用于专业的印刷生产,输出将发送到印刷厂。如果需要压缩 PDF 的矢量部分以生成较小的输出文件,可选中压缩向量图形选项。有一个单独的图像压缩选项,用于压缩 PDF 的栅格部分。自适应模式可生成最小的文件,但也会在输出图像上产生压缩伪影。要获得对于 PDF 中栅格图像的无损压缩,可使用压缩模式。通过嵌入所有文档字体选项,可将文档本身内部使用的字体包含在内。这样可以使得在所有支持 PDF 视图的平台(即使此平台未安装该文档的字体)上打开 PDF 文档时显示相同的字体。这是默认设置,应该经常使用。请注意,某些字体不支持嵌入,即使启用此选项也不会嵌入。
PDF 格式还额外包含一个高级选项卡。此选项卡中包含导出地图地理配准信息和图层和属性的各个选项。如果不希望 ArcMap 内容列表中的图层在导出的 PDF 中创建为单独的图层,可选择无选项。如果需要在 PDF 中包含大多数 ArcMap 图层、页面元素和地图中其他元素的图层,可选择仅导出 PDF 图层选项。如果需要在 PDF 中同时包含要素和属性,可选择导出 PDF 图层和属性选项。
将属性导出到 PDF 中会在兼容的 PDF 查看器中导致性能上的问题。如果可能,将导出的字段限制为每个地图一个图层。要禁止字段导出,可关闭图层属性 对话框中的字段可见性。
PDF 支持将“数据驱动页面”导出为 PDF 格式。在地图文档中启用“数据驱动页面”并且将 ArcMap 设置为布局视图时,可以通过页面选项卡访问用于控制“数据驱动页面”导出内容的选项。
特定于 EPS 的选项
为您的文件选择一个目标颜色空间。这用于控制在输出文件中指定颜色的颜色空间 RGB 或 CMYK。通过 PS 语言等级下拉列表,选择 PostScript 语言等级。等级 3 是最新版本,但某些较早的 PostScript 解释程序可能无法读取使用此版本创建的文件。有一个用于压缩 EPS 栅格部分的图像压缩选项;要执行此操作,可在下拉列表中单击某方案。通过嵌入所有文档字体选项,用户可将文档本身内部使用的字体包含在内。这样可以使得在所有支持 EPS 视图的平台(即使此平台未安装该文档的字体)上打开 EPS 文档时显示相同的字体。这是默认设置,应该经常使用。请注意,某些字体不支持嵌入,即使选中此选项也不会嵌入。
EPS 格式还额外包含一个高级选项卡。其中包括用于生成负片和镜像/翻转 PostScript 的感光剂和图像选项。这些选项仅适合在导出的 PostScript 专用于生成胶片或类似对象时使用。
BMP、GIF、JPEG、PNG 和 TIFF 通用的选项
颜色模式选项可用来设置导出栅格的位深度。
压缩选项可用来设置对图像进行编码的压缩方法。某些图像查看程序可能不支持某图像格式支持的所有压缩类型,因此,如果打开已导出图像文件时遇到问题,有时更改压缩类型便可以解决问题。
背景色选项可用来设置所导出图像背景的颜色。
GIF、JPEG 和 PNG 均具有交错(对于 JPEG 或为渐变)复选框,用于创建随着加载的进行逐渐绘制的栅格。ArcMap 不支持渐变栅格,因此如果在 ArcMap 中使用此类导出的栅格数据,则应取消选中该选项。
PNG 和 GIF 支持透明度。它们具有透明颜色选项,用于选择地图上将被标记为透明的颜色。如果希望只有地图图像的背景呈透明状,可将背景颜色和透明颜色设置为同一种颜色。
要添加地理配准信息,请选中写入坐标文件。在数据视图中执行导出操作时该选项才可用,并且创建的坐标文件所包含的信息可结合到导出的栅格文件中使用,以便告知软件图像在坐标中所处的位置。该文件的名称与图像文件的名称相同,而文件扩展名的命名方式为:图像文件扩展名的第一个字母和最后一个字母加上字母 w。(例如,如果创建的是名为 MyMap.tif 的 TIFF 图像,则坐标文件将命名为 MyMap.tfw。)
特定于 TIFF 的选项
TIFF 文件格式具有内部存储地理配准信息这样一种额外功能。这称为 GeoTIFF。要创建 GeoTIFF,请单击保存类型下拉箭头,再单击 TIFF,然后单击选项箭头展开各选项,最后单击格式选项卡并选中写入 GeoTIFF 标签。在数据视图中执行导出操作时该选项才可用。
地图导出的疑难解答
栅格化
图层透明度以及基于 BMP 的图片符号可导致地图在输出时发生栅格化。栅格化的后果是包含透明度或 BMP 图片符号的数据图层下的所有图层在导出或打印假脱机文件中将转换为平坦栅格图像。同一图层组中形式为透明图层的任何图层同样会发生栅格化。要避免栅格化,应使用仅包含矢量的 EMF 图片或基于字体的字符标记符号来代替 BMP 图片符号。消除没必要使用的图层透明度也有助于弱化本不希望出现的图层栅格化。
使用用位图标记/填充矢量化图层选项可防止 BMP 图片填充和 BMP 图片标记符号在矢量导出格式中引起栅格化。
检测栅格化图层
在 Python 窗口 中执行 arcpy.mapping 脚本将报告在打印或导出期间可能导致栅格化的地图中的所有图层。
import arcpy def DetectRasterization(): mxd = arcpy.mapping.MapDocument("CURRENT") df_list = arcpy.mapping.ListDataFrames(mxd) foundRasterization = False noneFoundMsg = "No rasterizing layers were detected." for df in df_list: lyr_list = arcpy.mapping.ListLayers(mxd, data_frame=df) for lyr in lyr_list: if lyr.isRasterizingLayer or lyr.supports("BRIGHTNESS"): foundRasterization = True if lyr.isGroupLayer and lyr.transparency > 0: print "In data frame '" + df.name + "', the group layer '" + \ lyr.longName + "' is a rasterizing layer:\r", print "\tVisibility is " + str(lyr.visible) + ".\n" + \ "\tTransparency is " + str(lyr.transparency) + " percent.\n" elif not lyr.isGroupLayer: print "In data frame '" + df.name + "', the layer '" + \ lyr.longName + "' is a rasterizing layer:\r", if lyr.transparency > 0: print "\tVisibility is " + str(lyr.visible) + ".\n" + \ "\tTransparency is " + str(lyr.transparency) + " percent.\n" else: print "\tVisibility is " + str(lyr.visible) + ".\n" + \ "\tTransparency is 0 percent, but the layer may be a\n" + \ "\traster layer or contain rasterizing symbology such\n" + \ "\tas bitmap picture symbols.\n" del lyr del lyr_list del df if not foundRasterization: print noneFoundMsg del df_list del mxd DetectRasterization()
PDF 文件大小
PDF 支持在文件内部对矢量图形和栅格图形进行压缩。如果发现导出的 PDF 文件异常巨大,请检查是否已选中压缩向量图形以及是否已将图像压缩设置为自适应。如果导出的 PDF 文件大小仍然很大,可尝试将分辨率和输出图像质量设置为较小的值。
PDF、EPS 或 SVG 输出文件中丢失的符号
经过字符标记符号符号化的地图要素(如点要素)将通过字体以图形方式表示要素。如果发现导出文件中的某些要素使用文本字符而非图形符号进行渲染,则说明 ESRI 字体可能已从该计算机中丢失。请查看是否已在导出地图 对话框的格式选项卡上选中嵌入所有文档字体选项。PDF、EPS 和 SVG 导出文件支持字体嵌入,并且即使此平台未安装该文档的字体,符号的外观也相同。请注意,某些字体不支持嵌入,即使选中此选项也不会嵌入。
发布和共享地图的其他方法
将地图导出为图形文件并不是共享作品的唯一方法。ArcGIS 提供的其他共享地图(有时还包括地图中隐含的地理数据)的机制,可使您从服务器和在线技术中获益匪浅。
地图服务
创作地图后,可将该地图作为 ArcGIS Server 地图服务发布。随后,Internet 或 Intranet 用户便可在 Web 应用程序、ArcMap、ArcGIS Explorer 及其他应用程序中使用这些地图服务。
ArcGIS Online
ArcGIS Online Sharing 为用户提供了共享和查找地理信息的的功能。ArcGIS Online Sharing 由 ESRI 提供,您可以通过 Web 浏览器管理共享内容。在 ArcGIS Online 上共享地图后,其他用户便可在 ArcGIS Desktop 或 ArcGIS Explorer 中直接使用这些地图。请访问 ArcGIS online 网站了解有关在 ArcGIS Online 上共享地图的详细信息。