ArcGIS教程:地图导出格式,教你如何选择
- 格式:docx
- 大小:496.33 KB
- 文档页数:6
ArcGISEngine基础开发教程(7)——学习地图输出ArcGIS Engine基础开发教程(7)——学习地图输出本帖最后由 fxlcoco 于 2009-7-7 11:22 编辑7地图输出地图输出是一个GIS系统应有的功能,它分为两种类型:一种是地图的打印输出,即把地图的某一范围通过打印机或者绘图仪打印在纸质媒介上,如图1所示;另一种是地图的转换输出,即把地图的某一范围输出转换为不同的文件格式,如JPEG,PDF,SVG,TIFF以及Adobe AI等栅格或矢量图形文件,如图2所示。
7.1目标1.能够使用PageLayout对象通过打印机或绘图仪出图。
2.能够在地图上画取一定范围直接将该范围的地图数据导出为矢量或栅格图形文件(AI,JPEG等)。
图1图23评分次数huashuigiszouzoutingtingmm5566收藏分享评分努力不一定成功,放弃就一定失败。
学习是一种信仰(In learning we trust)!回复引用订阅报告道具 TO Pfxlcoco版主帖子1409精华142#发表于 2009-7-7 10:37 | 只看该作者本帖最后由 fxlcoco 于 2009-7-7 10:47 编辑7.2Printer 类ArcGIS Engine 中对于地图打印使用的是Printer 类是个抽象类,它有三个子类:EmfPrinter,ArcPressPrinter 和PsPrinter 这三种类对象都支持各自类型的硬拷贝设备,开发者选择需要的打印对象不是随意决定的,二取决于程序使用的打印设备类型和驱动程序的类型。
它们都实现了IPrinter 接口,IPrinter 接口定义了所有打印对象的一般方法和属性。
如IPrinter 的Pager 属性用于初始化与系统关联的打印机。
IPrinter 的StartPrint 方法用于返回一个打印设备的hDC,Irinter 的FinishPrinting 用于清除打印后的缓存对象。
论述基于Python的ArcGIS批量地图输出方法引言在基于ArcGIS的地理信息系统的开发中,经常需要将地图按照一定的属性和比例要求导出为相应图片。
一般情况下我们会选择直接使用ArcGIS工具箱直接导出图片,但当我们需要导出多张图片时,就显得非常麻烦。
然而ArcGIS提供了多种编程接口和类库,可以让我们方便地自己定制各种2次开发地理信息系统和工具。
ArcGIS有提供C#,JAVA等传统语言的AO接口,还有提供VB和Python这类解析性语言的接口。
AO接口过于复杂,适用于用来二次开发GIS系统,而用来制作小型辅助工具有点大材小用;VB将近淘汰边缘,而且新版本ArcGIS默认不支持,需要安装;所以我们选择了Python作为小工具制作的辅助语言。
Python是一种不受局限的、跨平台的开源编程,属于解析性脚本语言。
Python具有脚本语言中最丰富和最强大的类库,而且能把其他语言制作的各种模块轻松地联结在一起。
Python非常简单易学,开发效率极高。
1.arcpy简介arcpy是ArcGIS的一个Python包,包含对地图操作和地图代数的支持,支持编辑处理和几何操作。
Python已經与ArcGIS高度集成,方便实现GIS的各种处理流程。
2.实现方法实现将mxd文件批量地图输出需要做两次遍历才能把所有地图输出。
如图1所示,首先遍历mxd文件目录中的mxd文件,然后将每个文件中所包含的图层遍历出来。
获取每个图层后,需要先将图层开启显示,然后调用arcpy库的方法将图层输出成JPG文件,完成后关闭该图层,最后遍历完毕地图也输出完毕。
2.1导入arcpy库在Python中操作使用ArcGIS的功能,必须先导入ArcGIS提供的Python类库arcpy。
arcpy库是ArcGIS产品自带的,不需要额外安装。
导入方法是:import arcpy2.2遍历子目录在Python中,内置了一个非常简单目录遍历方法os.walk()。
arcgis导出点坐标的坐标格式
在 ArcGIS 中,您可以使用多种方法来导出点的坐标。
其中,方法一是通过添加 XY 坐标来实现,具体步骤如下:
1. 打开【Data Management Tools】→【Features】→【Add XY Coordinates】对话框。
2. 在【Input Features】中设置要添加坐标的数据层,例如“pts”。
3. 点击【OK】,该图层属性表中已添加 X、Y 坐标属性。
4. 在图层属性表中,选择【Table Options】→【Export】工具。
5. 在【Output Table】中设置导出的文件名和路径,例如“”。
6. 点击【OK】,将属性表导出为文本文件格式。
导出后的文件格式支持多种格式,包括 dbf、txt 等,本例中使用文本文件格式存储表字段值。
方法二是将要素属性导出到 ASCII 文件,该工具默认将空间坐标值作为字段进行输出,因此,仅需勾选属性表中其他需要输出的字段即可。
无论使用哪种方法,导出的坐标数据中应包含点的 X 和 Y 坐标值,并且可以根据需要选择是否包含其他属性字段。
在导出数据时,请确保 ArcGIS 软件已正确安装和配置,并遵循相关的软件使用协议和规定。
GIS聚类制图与输出一、输入数据:1.打开GISMAP后,选择取消,进入如下状态2.加载矢量数据和其他:左键单击“+”键,浏览本地库文件,找到加载项相应(所要加载的数据)3.选取所需项。
可按住ctrl键,可选择多项,然后确定。
4.会出现如下状态,点击OK5.进入如下状态,数据导入完成。
二、调整地图和属性1.修改国界。
左击“未定国界”,由“暂未定国界”修改成“未定国界”。
2.修改国界线。
单击图中“-—”(线条),出现如下状态栏,3.选择线条类型。
如下4.出现如下状态:5.继续修改国界线粗细,选择相应数值。
6.例子:由0.4改成1.5。
7.修改地图颜色。
单击省界下的蓝色框,出现下面状态8.选择HOLLOW作为底色。
9.国界线和底色调整完成。
出现下面状态:二、修改属性表1.右击省界,出现选项条,在其中选择OPEN Attribute Table。
2.出现属性表,如下:3.删除属性表中shuxing栏。
左键shuxing栏,该栏变成蓝色,4.单击右键,出现如下状态,在出现的选项中选择delece。
5.出现下面界面,点击“是”。
6.出现下面界面,然后关闭界面。
7.右击省界,出现选项条,在其中选择OPEN Attribute Table。
8.出现下面界面,单击“”图标左侧的倒三角形:9出现下面界面,选择ADD FILED。
10.出现下面界面,英文状态下,输入shuxing。
11.对Type进行选择,12.选中TEXT,点击“OK”。
13.出现如下界面,关闭界面。
三.现实调整后的属性1.右击省界,选择最下面的Properties。
2.出现下面界面,单击Labels.3.调整字号,并在“”中打钩;选择合适字体。
4.单击应用或确认。
5.出现下面界面:四.聚类1.单击Editor,2.出现下面界面,单击star Editing3.出现如下界面:4.单击聚类好的省区,是一类的单击其中一个,按住shift,逐个选择一类聚类省区。
有人问过这样的问题,用于出挂图的地图格式应该怎么选择?熟悉ArcGIS的用户都知道,ArcGIS支持打印导出的地图格式有很多,但它们之间也有所差异,在不同应用情况下要选择更加适合的格式,所以这里就做个详细的介绍。
1、如何导出地图 使用ArcMap的导出地图命令(文件>导出地图)将完整的地图图像导出为图像交换文件。
从图中可以看到,可将地图导出为10种符合行业标准的文件格式。
其中EMF、EPS、AI、PDF和SVG 称为矢量导出格式,因为这些文件既包含矢量数据又包含栅格数据;BMP、JPEG、PNG、TIFF和GIF称为图像导出格式,这些属于栅格图形文件格式。
针对不同的输出,展开“选项”功能可以进行不同的设置。
2、导出格式描述 (1)EMF(Windows 增强型图元文件):EMF 文件属于本地 Windows 图形文件,其中既包含矢量数据又包含栅格数据。
这些文件非常适合于嵌入 Windows 文档,因为 EMF 的矢量部分可以调整大小,而又不会降低质量。
但是,由于 EMF不支持字体嵌入并且属于专用于 Windows 的格式,因此并不常用作用户之间的交换格式。
(2)EPS (Encapsulated PostScript):EPS 文件将通过 PostScript 页面描述语言描述矢量对象和栅格对象。
PostScript 是高端图形文件、制图和打印的出版行业标准。
许多绘图应用程序中都可编辑 EPS 文件,也可将此类文件作为图形置于大多数页面布局应用程序中。
从 ArcMap 中导出的 EPS 文件支持字体嵌入,因此即使用户尚未安装 Esri 字体也可以查看正确的符号。
从 ArcMap 中导出的 EPS 可以通过CMYK 值或 RGB 值定义颜色。
(3)AI (Adobe Illustrator): AI 文件这种格式,特别适用于 Adobe Illustrator 中的后处理,还适合用作发布时使用的交换格式。
arcgis 导出的文件格式ArcGIS是一个地理信息系统(GIS)软件,主要用于处理、分析和制图地理数据。
它支持多种数据格式,包括矢量数据和栅格数据。
用户可以使用ArcGIS导入、编辑、分析和导出各种地理数据。
本文将围绕“ArcGIS导出的文件格式”为主题,介绍如何导出数据以及常用的导出格式。
步骤一:选择需要导出的图层首先,在ArcGIS中打开需要导出数据的地图。
然后,单击“图层”选项卡,从列表中选择要导出的图层。
可以通过勾选/取消勾选方式来选择和取消选择图层,也可以通过将图层移至顶部或底部来确定显示顺序。
步骤二:打开导出数据的对话框接下来,单击“文件”选项卡,然后选择“导出地图”选项。
这将打开导出数据对话框。
在导出数据对话框中,可以选择要导出的文件格式、路径和文件名。
步骤三:选择导出格式ArcGIS支持多种导出格式。
其中一些最常用的格式包括:1. Shapefile:Shapefile是一种矢量数据格式,由ESRI(环境系统研究所)开发。
它是在GIS世界中广泛使用的数据格式之一,适用于许多GIS软件。
2. GeoDatabase: GeoDatabase是一种数据库文件,其中包含地理定位数据。
它可以在不同的GIS软件和操作系统之间共享,并且支持多个数据类型和几何类型。
3. KMZ和KML:KMZ和KML是Google地球(Google Earth)中使用的格式。
它们可以保存为单个文件或在通用的zip文件中打包多个文件。
4. CAD文件:CAD文件是一种由计算机辅助设计(CAD)软件创建的矢量格式。
多种GIS软件都支持CAD文件的导入。
步骤四:选择导出路径和文件名在导出数据对话框中,可以选择导出路径和文件名。
导出路径可以是本地文件夹或网络共享文件夹。
文件名应该是描述性的,并且应该清楚地反映出文件的内容。
文件名应该包括文件格式扩展名,以便在导出后轻松识别它们。
步骤五:导出数据最后,单击“导出”按钮即可开始导出数据。
Arcgis软件地图制图输出操作教程
Arcgis软件地图制图输出操作教程1矢量配准,导入需要配准的矢量图和标准图2在菜单空白处,右键单击,在其子菜单中选择空间校正3开始编辑选择需校正图层,在空间配准菜单栏中,选择“创建新位移连接”,将需校正图层点与标准图层对应点连接起来。
4选择足够点后,当容差小于0.05后,可以选择需要的校正方法开始校正5校正完成后,保存数据。
导入要输出的配准好的地图,并标注要显示的要素.6切换至视图布局,选择合适的页面输出布局,在布局工具栏中选择更改图层选择,在其显示窗口中选择所需布局7设置制图输出的信息,比如标题,比例尺,指北针等.插入标题:8插入指北针:9插入比例尺:10插入网格最后图样:
11导出地图更多地理信息行业资讯关注公众平台。
arcgis坐标显示格式
在ArcGIS 中,坐标的显示格式可以通过多种方式进行设置和调整。
以下是一
些常用的方法:
1.使用地图选项卡:在ArcGIS 的界面中,选择地图选项卡,然后在查询组中单击坐
标转换。
在坐标转换窗格中,你可以选择输出格式,并自定义显示的格式。
2.使用高级文本框:在高级文本框中,你可以插入或删除字符或空格来更改坐标的显
示方式。
例如,对于DD、DDM 和DMS 格式,你可以自定义小数位数和有效数字的数量。
3.选择坐标类型:在坐标转换窗格中,从类别列表中选择一种坐标类型。
例如,可以
选择十进制度记法(DD)、十进制度分记法(DDM) 或十进制度秒记法(DMS)。
展开高级,然后你可以自定义文本的格式。
4.使用输出格式表:单击坐标转换窗格中的添加按钮,可以添加新的输出坐标窗口。
从类别列表中选择一种坐标类型,然后展开高级。
在高级文本框中,你可以自定义坐标的显示格式。
5.使用自定义格式:对于DD、DDM 和DMS,你可以选择对半球指示器使用+/-。
要将+/-用作半球指示器,请将所需的字符放在纬度的A后面和经度的X后面。
例如,要始终显示半球的+/-值,可以使用A+-0° B0' C0.0#"N X+-0° Y0' Z0.0#"E这样的格式。
请注意,具体的步骤可能会根据你使用的ArcGIS 版本有所不同。
arcgis地图格式转换流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!1. 准备工作确保你已经安装了 ArcGIS 软件,并拥有相应的授权。
实习三地图制作一、实习目的1、掌握ArcMap制图与输出的基本操作方法。
二、实习内容1、了解ArcGIS的版面制图的相关基本知识;2、掌握ArcMap中添加自己的地图数据,然后通过整饰,打印输出的基本操作;3、制作一个标准地图。
注意:在基于ArcMap 的操作过程中请注意保存地图文档。
三、实习内容及操作3.1设置制图版面当用户打印或出版一幅地图时,需要在版面试图的虚拟页面上工作。
如果用户要打印或输出地图,应该规划好地图的大小。
ArcMap可以根据需要很方便的修改页面的大小,如果虚拟页面的大小和方向与用户的设计部匹配,用户可以修改页面设置。
在默认情况下,虚拟页面的大小与用户的系统打印机默认页面大小相同,但用户可以将页面设置为标准大小,或为地图定义一个自定义的页面大小。
用户可以在页面和打印设置对话框中设置页面大小、页面方向、图框的大小、地图的底色等。
3.1.1设置地图尺寸ArcMap窗口包含数据视图和版面视图,在正式出版地图之前,首先进入版面视图,并按照地图的用途、比例尺、答应及或绘图机的型号,设置版面尺寸,也就是纸张的大小、纸张的大小对于地图要素比例、符号尺寸、注记大小等都有影响,因此,设置版面尺寸是地图编制过程中的一个重要环节。
1、进入版面视图选择主菜单栏中的View→Layout View菜单命令,进入版面视图,如图3-1所示:图3- 12.、根据答应及或绘图机纸张设置图面尺寸(1)将鼠标指针放在Layout窗口的默认纸张外边沿以外并右击鼠标,弹出页面设置操作快捷菜单,如图3-2所示:(2)在版面视图操作快捷菜单中,选择Page and Print Setup菜单命令,弹出对话框,如图3-3所示。
图3- 2 图3- 3(3)在Page and Print Setup对话框中,选中Use Print Paper Sittings复选框,进入打印机设置状态。
(4)在Name列表框中选择打印机:在Paper选项组的Size列表框中选择纸张的大小。
arcgis标注导出技巧Arcgis数据,不管是点线面,导出成其他格式的文件例如cad格式的,属性都会丢失。
此文介绍一些关于这些问题的解决办法。
假设,我有一个arcgis文件,为“村镇.shp”,村镇.shp文件中有一个相关字段为名称,我要将村镇.shp转成dxf格式的,但我要在图面上保留这个名称属性。
众所周知,cad文件是不带属性的,我要直接把属性转到cad里面,是办不到的。
我只能通过另一种方法,就是把名称这个字段标注在arcgis里面,再把标注和shp文件一起转成dxf文件。
方法如下:1.打开arcmap,将村镇.shp文件加载进工程文件,在内容列表中,右键刚刚加入的shp文件,图层中的村镇,选择属性,属性——标注,勾选“标注此图层中的要素(L)”,文本字符串中,“标注字段(F):”旁边的下拉框中选择“名称”,根据需要设定文本符号的字体、字号、颜色等,点击确定,其他选项中有“放置属性”和“比例范围”,用以设定标注的权重和显示比例等。
2.右键图层村镇,选择“将标注转换为注记”,打开对话框。
存储注记选择“在数据库中”,为以下选项创建注记选择“所有要素”,要素图层是“村镇”,“要素已关联”和“追加”不用勾选,“注记要素类”下面点击文字“村镇注记”后面的文件夹图标,为注记文件找一个存放的位置,注记只能作为要素类被存储,所以,它必须被存放在gdb或者mdb的库中,要是没有库文件的话,就打开arccatalog,在电脑磁盘里面,新建一个个人地理数据库,把村镇注记保存进去,点击转换,转换完成,“村镇注记”被加入工作区中。
3. 打开红盒子工具箱,arctoolbox,arctoolbox——转换工具——转为CAD——要素转为CAD,打开“要素转为CAD”对话框,输入要素加入“村镇”和“村镇注记”,输出类型选择“DXF_R2004”,输出文件选择需要保存的位置并命名,点击确定,名称这个属性就作为注记被转存成了dxf文件,在dxf文件中,村镇和村镇注记是两个层,可以进行需要的处理。
ArcGIS中导出特定矢量范围的三种方法ARCGIS中如何通过某字段属性批量导出各个字段对应的shp文件?例如如何在一个省区划图中选择某一市呢?本文介绍ARCGIS中三种方法导出特定小范围的shp图层大范围的广东省行政区划shp图层,导出图层以广州市shp为例。
方法一:1.点击Select by Features,选择Select by Lasso。
2.选取小范围的广州市shp图层。
3.选中导出图层后,右击图层,选择Data,点击Export Data4.输入文件存储位置即可。
方法二:1.点击Selection,点击Select by Attributes。
2.在对话框中输入图层,字段,获取唯一值。
输入字段表达式'NAME' = '广州市'。
3.完成后,图层中显示为选中name字段属性图层。
导出步骤按照方法一即可。
方法三:1. 打开Analysis Tools,选择Extract—,点击Split工具实现。
2.在'Input Features'和'Split Features'中都选择需要分割的行政区划。
在'Split Field'中选择具有某属性字段。
然后在目标工作空间'Target Workspace'设置输出路径即可。
3. 完成后,图层中显示为选择的字段属性图层。
导出步骤按照方法一即可。
总结:方法一适用于导出shp文件较少的情况,操作简单。
方法二适用于批量导出,按字段选择方式多样。
方法三同样适用于批量数据的导出,选择方式虽然没有方法二灵活,当然操作难度没有方法二难度高。
arcgis导出8bit栅格数据原理ArcGIS是一款流行的地理信息系统软件,广泛应用于地理空间数据的处理、分析和可视化。
在ArcGIS中,8位栅格数据是一种常见的数据格式,主要用于存储影像数据和遥感数据。
本文将介绍ArcGIS中导出8位栅格数据的原理和方法。
首先,我们来了解一下8位栅格数据的特点。
8位栅格数据通常用于存储灰度图像,其像素值范围在0-255之间,每个像素用一个字节(8位)来表示。
这种数据格式适合存储单波段的遥感影像数据,如植被指数、地形高程等。
在导出8位栅格数据之前,我们需要先准备好原始数据,确保数据质量和完整性。
在ArcGIS中,导出8位栅格数据一般分为以下几个步骤:1.打开ArcMap软件,加载需要导出的影像数据。
该影像数据可以是遥感影像、卫星影像或者其他栅格数据。
2.在ArcMap中,选择“数据管理”菜单下的“裁剪”工具,对原始影像数据进行裁剪,以确保导出的数据范围符合要求。
3.在ArcMap中,选择“文件”菜单下的“导出数据”命令,打开“导出栅格数据”对话框。
4.在“导出栅格数据”对话框中,选择输出数据格式为“TIFF”或者“JPEG”等常见的影像格式。
然后设置输出栅格数据的像素类型为8位无符号整数,即8位栅格数据。
5.在“导出栅格数据”对话框中,设置输出数据的存储路径和文件名,并点击“确定”按钮开始导出数据。
上述步骤是导出8位栅格数据的基本操作流程。
在实际操作中,还可以根据具体的需求进行进一步的设置和调整,以满足不同的数据导出要求。
导出8位栅格数据的原理主要涉及数据的格式转换和像素值的重新设置。
在ArcGIS中,通过调用图像处理和数据转换的算法,可以将原始的多波段影像数据转换为8位灰度图像数据。
在这个过程中,需要考虑到像素值的范围和分布,以及灰度值的映射关系,以保证数据的信息完整性和准确性。
另外,在导出8位栅格数据时,还需要考虑到数据的压缩和存储方式。
通常情况下,8位栅格数据会采用LZW或JPEG压缩算法进行数据压缩,以减小数据文件的体积和提高数据的传输速度。
ArcGISEngine开发之地图导出关于地图导出的⽅法有很多,但是核⼼技术就那么⼀点。
下⾯是从项⽬实战中总结的⼀部分地图导出的⽅法:(以全域导出和区域导出为例)1.由于地图导出⽤到的函数和⽅法容易重复,增加了⼯作量故⾸先将其进⾏封装成类(ExportMap类):⽤到的主要接⼝为:IActiveView(活动视图接⼝)、IGeometry(⼏何接⼝)、IRgbColor(颜⾊接⼝)、IElement(要素接⼝)等。
具体的封装代码如下:1class ExportMap2 {3#region输出视图4public static void ExportView(IActiveView view, IGeometry pGeo, int Outputresoultion, int Width, int Height, string ExpPath, bool bRegion)5 {6 IExport pExport = null;7 tagRECT exportrect = new tagRECT();8 IEnvelope pEnvelop = pGeo.Envelope;9string sType = System.IO.Path.GetExtension(ExpPath);10switch (sType)11 {12case".jpg":13 pExport = new ExportJPEGClass();14break;15case".bmp":16 pExport = new ExportBMPClass();2.添加输出设置窗体,分别有,输出图⽚的⾼、宽、分辨率、输出保存路径、导出按钮。
具体的设置代码如下:1public partial class ExportMapForm : DevExpress.XtraEditors.XtraForm2 {3.在main窗体中进⾏实例化输出窗体:private ExportMapForm frmExpMap = null;4.在MainMap Control_OnMouseDown中进⾏写⼊case:(只适合区域导出,单击选择边框)1#region地图的区域导出2case"ExportRegion":3//删除视图中的数据4 mainMapControl.ActiveView.GraphicsContainer.DeleteAllElements();5 mainMapControl.ActiveView.Refresh();6 IPolygon pPolygon = DrawPolygon(mainMapControl);7if (pPolygon == null) return;8 ExportMap.AddElement(pPolygon, mainMapControl.ActiveView);9if (frmExpMap == null || frmExpMap.IsDisposed)10 {11 frmExpMap = new ExportMapForm(mainMapControl);12 }13 frmExpMap.IsRegion = true;14 frmExpMap.GetGeometry = pPolygon as IGeometry;15 frmExpMap.Show();16 frmExpMap.Activate();17break;18#endregion5.全域导出和区域导出按钮的单击事件代码:1#region地图导出之全域导出2private void btnExportMap_ItemClick(object sender, ItemClickEventArgs e)3 {4if (frmExpMap == null || frmExpMap.IsDisposed)5 {6 frmExpMap = new ExportMapForm(mainMapControl);7 }8 frmExpMap.IsRegion = false;9 frmExpMap.GetGeometry = mainMapControl.ActiveView.Extent;10 frmExpMap.Show();11 frmExpMap.Activate();12 }13#endregion14#region地图导出之区域导出15private void btnExportRegionMap_ItemClick(object sender, ItemClickEventArgs e)16 {17 mainMapControl.CurrentTool = null;18 mainMapControl.MousePointer = esriControlsMousePointer.esriPointerCrosshair;19 pMouseOperate = "ExportRegion";20 }21#endregion。
有人问过这样的问题,用于出挂图的地图格式应该怎么选择?熟悉ArcGIS的用户都知道,ArcGIS支持打印导出的地图格式有很多,但它们之间也有所差异,在不同应用情况下要选择更加适合的格式,所以这里就做个详细的介绍。
1、如何导出地图
使用ArcMap的导出地图命令(文件>导出地图)将完整的地图图像导出为图像交换文件。
从图中可以看到,可将地图导出为10种符合行业标准的文件格式。
其中EMF、EPS、AI、PDF和SVG称为矢量导出格式,因为这些文件既包含矢量数据又包含栅格数据;BMP、JPEG、PNG、TIFF和GIF称为图像导出格式,这些属于栅格图形文件格式。
针对不同的输出,展开“选项”功能可以进行不同的设置。
2、导出格式描述
(1)EMF(Windows 增强型图元文件):EMF 文件属于本地 Windows 图形文件,其中既包含矢量数据又包含栅格数据。
这些文件非常适合于嵌入 Windows 文档,因为 EMF 的矢量部分可以调整大小,而又不会降低质量。
但是,由于 EMF不支持字体嵌入并且属于专用于 Windows 的格式,因此并不常用作用户之间的交换格式。
(2)EPS (Encapsulated PostScript):EPS 文件将通过 PostScript 页面描述语言描述矢量对象和栅格对象。
PostScript 是高端图形文件、制图和打印的出版行业标准。
许多绘图应用程序中都可编辑 EPS 文件,也可将此类文件作为图形置于大多数页面布局应用程序中。
从 ArcMap 中导出的 EPS 文件支持字体嵌
入,因此即使用户尚未安装 Esri 字体也可以查看正确的符号。
从 ArcMap 中导出的 EPS 可以通过 CMYK 值或 RGB 值定义颜色。
(3)AI (Adobe Illustrator): AI 文件这种格式,特别适用于 Adobe Illustrator 中的后处理,还适合用作发布时使用的交换格式。
ArcMap AI 格式可保留 ArcMap 内容列表中的大多数图层。
但是,ArcMap 写入的 Adobe Illustrator 文件格式并不支持字体嵌入,因此尚未安装 Esri 字体的用户可能无法使用正确的符号系统查看 AI 文件。
从 ArcMap 中导出的 AI 可以通过 CMYK 值或 RGB 值定义颜色。
(4)PDF(便携文档格式): PDF 文件可在不同的平台中查看和打印,并且始终如一。
它们常用于在 Web 上分发文档,并且此格式现在属于文档交换的 ISO 官方标准。
ArcMap PDF 在许多图形应用程序中均可编辑,并会保留地图的地理配准信息、注记、标注和要素属性数据。
从 ArcMap 中导出的 PDF 支持嵌入字体,因此即使用户尚未安装 Esri 字体也可以正确地显示符号。
从 ArcMap 中导出的 PDF 可以通过 CMYK 值或RGB 值定义颜色。
(5)SVG(可伸缩矢量图形): SVG 是一种基于 XML 的文件格式,专门适用于在 Web 上进行查看。
SVG 可以同时包含矢量信息和栅格信息。
某些 Web 浏览器可能需要安装插件才能查看 SVG 文件;较早的浏览器可能根本无法查看 SVG 文件。
SVG 支持字体嵌入,因此即使用户尚未安装 Esri 字体也可以使用正确符号系统查看 ArcMap SVG 导出文件。
ArcMap也可以生成压缩的 SVG 文件。
如果启用此选项,文件扩展名变为*.svgz。
(6)BMP(Microsoft Windows 位图): BMP 文件属于简单的本地 Windows 栅格图像。
BMP 可以使用多个位深度存储像素数据,并且可以使用无损 RLE 方法进行压缩。
BMP 图像的大小通常比 JPEG 或 PNG 等格式的图像大很多。
(7)JPEG(联合图像专家组): JPEG 文件属于经过压缩的图像文件。
它支持 24 位颜色并且是 Web 上流行的使用格式,因为 JPEG 文件的大小通常要比许多其他图像格式小很多。
但是,JPEG 压缩算法会有损质量,大多数地图图像中都不推荐使用,因为线绘图以及文本或图标图形会因压缩产生的伪影而变得模糊。
因此,通常 PNG 格式才是地图图像的首选。
从 ArcMap 的数据视图中导出的 JPEG 在生成时,还将同时生成一个坐标文件,可用作地理配准栅格数据。
(8)PNG(可移植网络图形): PNG 属于通用型栅格格式,可在各种 Web 浏览器上显示并且还可插入其他文档。
它支持 24 位颜色并使用无损压缩。
对于地图而言,PNG 通常是最佳的栅格格式,因为无损压缩可防止产生 JPEG 格式中的那种压缩伪影,从而使文本和线作业始终清晰可辨。
PNG 文件还具有定义透明颜色的功能;在 Web 浏览器中图像的一部分可显示为透明,这样背景、图像或颜色便可以透过图像显示。
从ArcMap 的数据视图中导出的 PNG 在生成时,还将同时生成一个坐标文件,可用作地理配准栅格数据。
(9)TIFF(标记图像文件格式): TIFF 文件最适合导入图像编辑应用程序,同时它也属于一种常用的GIS 栅格数据格式。
但是却无法通过 Web 浏览器在本地查看这些文件。
从数据视图中导出的 ArcMap TIFF 也支持在 GeoTIFF 标记中或在独立的坐标文件中存储地理配准信息,以便用作栅格数据。
(10)GIF(图形交换格式): GIF 文件属于 Web 中使用的旧的栅格格式。
GIF 无法显示 256 种以上的颜色(每像素8 位),并且使用的是可选的无损 RLE 压缩或 LZW 压缩方法,因此此类文件的大小比其他格式的文件要小。
与 PNG 类似,GIF 文件也具有定义透明颜色的功能。
从 ArcMap 的数据视图中导出的 GIF 在生成时,还将同时生成一个坐标文件,可用作地理配准栅格数据。
3、导出格式对比
3.1 矢量图像格式与位图图像格式对比
3.2 地图导出格式对比
文件格式对比
显示特性对比
地理特性对比
通用性对比
3.3 导出格式应用参考
仔细了解之后,对于本文开头的那个问题就不难回答了,比如可以使用TIFF或EPS,但一般来说矢量图更适合直接打印或输出。