ARCGIS教程第六章地图布局与报表.docx
《ARCGIS教程第六章地图布局与报表.docx》由会员分享,可在线阅读,更多相关《ARCGIS教程第六章地图布局与报表.docx(18页珍藏版)》请在冰豆网上搜索。
ARCGIS教程第六章地图布局与报表
第六章地图布局与报表
1进入地图布局视图(LayoutsView)
图6-1进入地图布局视图
打开地图文档gis_ex09\ex06\,激活DataFrame“人口密度”。
选择菜单View/LayoutView,图形的显示由“数据视图(DataView)”状态进入“布局视图(LayoutView)”状态(见图6-1)。
此时,空间数据显示在一个新的地图布局里,当前的DataFrame处于居中位置。
选择菜单View/Toolbars,在其中下拉菜单中选择Layout,出现Layout工具条:
Zoomin页面放大
Zoomout页面缩小
Pan页面平移
FixedZoomIn按固定比例放大
FixedZoomOut固定比例缩小
ZoomtoWholePage显示整个页面
Zoomto100%按1:
1比例显示地图布局页面
Gobacktoextent返回上一个显示
Goforwardtoextent恢复前一个显示
ZoomControl按精确比例显示布局
ChangeLayout改变地图布局,用于调用模版
以上这些工具与标准工具栏(StandardToolbar)虽然类似,但应用的对象不同,Layout工具针对地图布局的页面,不针对数据本身。
以下对地图布局设置中,需要放大、缩小、移动地图页面时,都选用Layout工具条中的图标式工具。
2新建地图布局
选用菜单File/PageSetup…,出现PageSetup(页面设置)对话框,该对话框中有左右两栏,左栏为MapSize(地图尺寸),右栏为PrinterSetup(打印机设置)。
在MapSize(地图尺寸)栏中,去掉SameasPrinter前的勾选号“√”,表示地图布局大小与系统打印机无关。
StandardPageSize:
A4选择页面大小
Width:
Centimeters页面的宽度(页面方向设定后,会自动改变),单位为厘米
Height:
21页面的高度(页面方向设定后,会自动改变)
Page●Landscape点击左侧圆点选择,纸张横向放置
在该对话框下方MapSetup栏中,将OutputImage设为Best时,按最佳方式输出图像。
对话框右侧是关于打印机的设置。
按OK键关闭页面设置(PageSetup)对话框。
将光标移到LayoutView的纸面中,DataFrame地图之外,单击鼠标的右键,在弹出菜单中选择Options…,出现了选项(Options)对话框,选择LayoutView标签,进行设置如下:
在中间Rulers(标尺)一栏中,输入:
√Show:
勾选,显示标尺,辅助布局
Units:
Centimeters设置标尺单位为厘米
Smallest:
0.1cm设置标尺的最小单位是厘米
在以下的Grid(捕捉格网)栏中,输入:
√Show:
勾选,使用捕捉方式,辅助布局
Horizontal:
1/2cm下拉选择横向格网间距
Vertical:
1/2cm下拉选择纵向格网间距(选择后,横向间距会自动变成1/2)
在以下的Snapelementsto:
(捕捉元素)一栏中,输入:
√Grid:
勾选,表示按格网捕捉
按“确定”键返回。
纸面上有了格网(Grid),地图布局中的各种元素可以准确地放置在格网的交叉点上,格网本身不会打印。
3设置地图布局中的DataFrame
将光标移动到DataFrame内,单击鼠标的右键,在弹出的菜单中选择Properties…,DataFrameProperties(数据框架特征值)对话框出现,可以在其中设定地图显示的相关参数。
3.1设定DataFrame的显示比例
对话框中选择General标签,在Units栏中输入地图单位:
MapKilometers地图单位为千米
DisplayKilometers显示单位为千米
对话框中选择DataFrame标签,其中Exent选项用于设定Dataframe的输出比例和大小:
Automatic按DataFrame当前的显示范围,自动确定输出比例
Fixedscale按给定的比例输出
Fixedextent指定地理空间范围,该范围内的DataFrame充满地图边界输出
本练习选用Fixedscale,在对话框中输入地图的比例为1:
500000。
3.2在地图布局上设定DataFrame的精确位置
在对话框中选择SizeandPosition标签,在其中对话框中输入X,Y数值,确定DataFrame在地图页面上的精确范围,暂时不输入。
注意:
这里的X,Y数值是页面坐标,不是空间数据的地理坐标。
也应注意3.1中空间数据的地理范围和地图纸面范围的区别。
3.3设定DataFrame的背景和边框线
在对话框中选择Frame标签,其中有Border,Background,Drop等栏目:
Border下拉选择DataFrame的边界线型和宽度
Background下拉选择DataFrame的背景色彩
Dropshadow设定DataFrame的阴影效果,拉选择阴影的色彩,在这一栏目下方输入:
OffsetX5PointY5Point设定阴影的偏移量
按“确定”,有关DataFrame的设定完毕,返回LayoutView。
4添加地图布局中的其它元素
4.1添加图例
选用菜单Insert/Legend…,出现图例向导(LegendWizard)对话框。
可以看到在对话框中有左右两栏。
左为MapLayers栏DataFrame中的图层名,右为LegendItems栏,图例中的项目。
系统默认,左右两栏相同,即DataFrame中的所有图层都在图例区中显示。
选择右侧LegendItems栏中的“公路”,单击两栏之间的“<”按钮,意思是删除LegendItems栏中的“公路”,表示图例中不要公路图层。
用对话框右侧的“↑”、“↓”箭头按钮,表示调整“乡镇人口密度”和“集镇的相对上下顺序,建议将“乡镇人口密度”移动到上方。
单击“下一步”按钮继续设置。
在LegendTitle栏中,用于设定图例的标题。
在其中输入中文“图例”。
对话框的下方“LegendTitleFontProperties(图例标题字体属性)”可以修改图例中的文字大小、字体、颜色等。
在Size栏中将文字大小调整为“20”。
在Fonts栏将字体改为“黑体”。
在“TitleJustification(字体对齐)”栏中,选择
按钮,将字体的对齐方式改为居中,单击“下一步”,继续设定图例。
下一个对话框中可以设定图例区的外框线、图例区的背景色、图例区的阴影等。
如不进行设置,直接单击“下一步”继续。
这一步是用于设置图例本身的大小、形状。
在对话框中输入:
Width40pts.图例框的宽度为40个单位
Height20pts.图例框的高度为20个单位
Line选择图例框的线型,可以不做修改
Area选择图例框的外轮廓,可以不做修改
单击“下一步”继续。
下一个对话框中可以设定图例之间的间隔。
如不进行设置,直接单击“完成”结束图例设置。
可以看到,地图布局中添加了图例,可以用鼠标将地图和图例调到合适的位置(见图6-2)。
图6-2添加图例
观察添加的图例,可看到在“乡镇人口密度”下方的分类字段名是POPDEN,如果将POPDEN改成中文“密度分类”或不出现,则在DataView的目录表(TOC)中用鼠标右键点击图层名“乡镇人口密度”,进入Properties…/Symbology,Fields/Value项的字段名暂时改为POP94,按“应用(A)”键,选择标签Fields,将字段名POPDEN的假名Alias改成中文“密度分类”或完全空白,按“应用(A)”键,再选标签Symbology,将Fields/Value项的字段名改回“密度分类”,(如果假名是空白,也可选择),再将5种分类的Label项,改成中文“低”、“较低”、“中”、“较高”、“高”,按“应用(A)”键,可以观察到,目录表中的图例和地图布局中的图例均按要求发生了变化,按“确认”键,关闭对话框LayerProperties。
4.2添加比例尺
选用菜单Insert/ScaleBar…,出现ScaleBarSelector(选择比例尺)对话框,其中有多种类型的比例尺,点击取名为“SteppedScaleLine”的比例尺,按OK键确认。
在地图布局上出现浮动的比例尺图形,用鼠标将其移动到合适的位置。
如果觉得比例尺的大小、间距不合适,可以用标准工具栏中的
(选择工具)拖动放大、缩小比例尺。
双击比例尺,进入SteppedScaleLineProperties对话框,在对话框中选择ScaleandUnits标签,设置比例尺单位,先在“Whenresizing…”中下拉选择“Adjustwidth”,然后在上部的Scale栏中输入:
Scale
DivisionValue10km比例尺中每格间距为10千米
Numberofdivisions3比例尺间隔数为3格
Numberofsubdivisions2每大格再分为2小格
按“确定”键返回。
比例尺按要求完成设置,可以观察到,比例尺的间隔为0,5,10,20,30千米。
在ArcMap中也可以在地图布局中设置显示文字形式的比例尺。
选用菜单Insert/ScaleText…,出现ScaleTextSelector(文字比例尺选择)对话框,其中有多种类型的比例文字,选择AbsoluteScale形式的比例文字,按OK键确认。
可以看到,地图布局中自动出现文字比例尺“1:
500,000”(见图6-3),由于在DataFrameProperties/DataFrame/Extent中选择了Fixedscale(固定比例),在对话框中输入了1:
500000,因此,文字比例尺自动和地图数据框架的比例设置保持一致。
用光标选中文字比例尺,将其移动到合适的位置。
如果觉得文字比例尺的大小不合适,可以用标准工具栏中的
(选择工具)拖动放大、缩小比例尺;也可以双击比例尺,进入ScaleTextProperties对话框。
在对话框中选择“Format”,进行精确设置,此处从略。
图6-3在地图布局中添加比例尺、指北针
4.3添加指北针
选用菜单Insert/NorthArrow…,出现指北针选择(NorthArrowSelector)对话框,其中有多种类型的指北针,选择“ESRINorth3”形式的指北针,按OK键确认。
在地图布局上出现指北针。
用光标选中指北针,将其移动到合适的位置。
如果觉得指北针大小不合适,可以用标准工具栏中的
(选择工具)拖动放大、缩小比例尺。
双击指北针,进入NorthArrowProperties对话框。
在对话框中选择“NorthArrow”,进行精确设置。
在对话框中的General标签中输入:
Size100指北针的大小
CalibrationAngle0指北针的偏移角度
还可以在Color选项中改变指北针的颜色,按“确定”键返回。
指北针按要求完成设置。
在地图框内用鼠标右键选择Properties…,选择标签General,在下部Rotation栏中输入数字“30”,按“确定”键返回,可以看到,地图旋转了30度,指北针也同步、同方向旋转30度。
按上述操作,将Rotation栏改成“0”,地图和指北针均同步改成原来垂直指上的方向。
图6-4在地图布局中添加标题、说明文字、图框线
4.4添加标题和说明文字
选用菜单Insert/Title,地图布局上出现一个文本框,可以用直接用键盘输入标题文字(如:
“地区人口密度”)。
如果觉得文字内容、字体、大小不合适,可双击标题,出现TextProperties(标题特征)对话框。
可以在Text栏内直接修改文字内容。
点击ChangeSymbol,可在Size选项内选择18,在下面的滚动框内选择字体“黑体”,按OK键确定,按“确定”键退出文字属性对话框,会看到标题
文本框内字体、大小的变化。
用光标选中标题,可将其移到合适的位置。
选用菜
单Insert/Text,可以用相同的方法在地图布局上添加其他说明文字。
4.5添加图框线
选用菜单Insert/Neatline,出现图框线(Neatline)对话框,可以在其中选择需要的图框线形式(Border)、背景色(Background)、阴影形式(DropShadow),选择需要的形式,按OK键确认,在地图布局上出现图框线(见图6-4)。
也可用工具
(SelectElement)调整图框线位置,鼠标双击后再修改相关特征。
5地图布局的进一步处理
5.1添加第二个DataFrame
图6-5在地图布局中添加第二个DataFrame
在同一个地图布局中可布置多个DataFrame。
选用菜单Insert/DataFrame,在地图中就增加了一个新的Dataframe,系统自动命名为NewDataframe。
可以进入DataFrameProperties/General,将名称(Name)改为“学生分布”,按“确定”键返回。
光标移到目录表TOC中,可以看到,多了一个新的、空的DataFrame“学生分布”,用鼠标右键Activate激活DataFrame“学生分布”,选择菜单File/AddData…,将ex06目录下,和两项数据源,如果要改变这两个图层的显示符号,需在目录表中用鼠标右键打开图层属性设置对话框Layer/Properties/Symbology,按需要设定这图层的显示方式。
此时,在地图布局上已经有了第二个地图,可以参照前述方法,在地图布局中添加第二个DataFrame的图例、比例尺等(见图6-5)。
5.2添加其他对象
ArcMap支持“对象链接和嵌入(OLE,ObjectLinkingandEmbedding)”,可以将支持这一功能的各种数据嵌入地图布局中。
选用菜单Insert/Object,出现“插入对象”对话框,在其中选择“由文件创建”,单击“浏览”按钮,在文件路径对话框中选择目录\gis_ex00\ex06\,在其中选择Word文档(见表6-1),按“打开”按钮,回到“插入对象”对话框,选“确定”键,直接显示在地图布局中,可用工具
(SelectElement)调整插入对象的大小和位置。
表6-1事先准备好的Word文档
地区
面积(平方公里)
人口
广宁县
468291
罗丰县
618648
兴益县
461844
志远县
334346
总计
1883129
5.3添加图片
选用菜单Insert/Picture,在对话框中选择路经\gis_ex09\ex06\,选择影像文件,选用“打开”键,就可以在地图布局上插入选中的图像文件。
用工具(Selectelement)可调整插入图像的大小和位置,也可以双击图像文件,在弹出的对话框中进行大小和位置的精确设定(见图6-6)。
图6-6在地图布局中添加其他对象、图像文件
5.4打印或输出中间文件
选用菜单File/Print,在弹出的对话框中选择打印选项,就可将制作完毕的地图布局输出到打印机。
选用菜单File/ExportMap…,在弹出的对话框中选择中间文件格式,指定文件文件名,就可以将制作完毕的地图布局转换成通用的图形、图像格式。
在对话框中的“保存文件类型”中选择“JPEG(*.jpg)”,中间文件格式就定为jpg格式。
在“文件名”中输入文件名为ex06,保存路径为\gis_ex09\ex06\temp,按Options…键,出现JPEGOptions对话框:
Resolution200DotperInch表示输出JPG的精度为200DPI
Backgroundcolor可以在其中选择需要的背景色,白色为常用
Quality选择Max,输出质量为最佳
按“确定”键退出JPEGOptions对话框,按“Export”键,定义好的地图布局输出为JEPG格式的中间文件,可在其他非GIS软件中继续使用,也可反复打印。
ArcMap可输出的其他通用文件格式还有:
EPS、BMP、PDF、TIF、PCX等等,都可通过Options…键调整输出文件的分辨率等有关参数。
5.5模版的保存、再调用
所谓模版,是把定义好的地图布局结构保存起来,再次调用时,其内容可以改变,但布局的式样,各种内容的位置仍保持原样,提高制图效率,并使输出的地图标准化。
保存模版之前,应该清空定义好的地图布局中DataFrame的各图层。
具体方法是在内容栏(TOC)中依次选择每个图层名称,按鼠标的右键,在弹出菜单中选择Remove,就删除了选中的图层。
依次删去每个图层,但是要保留各个DataFrame的本身,以及指北针、图框线等等辅助元素。
选用菜单File/Saveas…,从弹出的对话框中在文件名栏中键入模版的名称,在保存类型栏中下拉选择ArcMapTemplates(*.mxt),建议保存路径为\gis_ex00\ex06\temp\,文件名为,按“保存”键退出,布局设计的模版就保存在后缀名为.mxt的文件中。
需要再次调用保存的模版时,选用Layout工具条中的“
”(转换布局ChangeLayout)工具,选择需要调用的模版文件,就调入了预设的地图布局模版。
地图的图例、显示比例、背景色、图框等元素可不再重新设定。
另一种使用模版的方法是在新建地图文档(mxd)时,直接使用预设的模版文件(mxt),这样可以直接在其中加载图层,添加文字。
这样制作的专题地图比从头做起方便得多,而且输出的地图风格、式样统一。
6报表生成
激活DataFrame“县域乡镇”,可以看一个多边形图层“乡镇”(见图6-7),为某县域内各乡镇的分布。
打开乡镇的属性表“Attributeof乡镇”,可以看到该属性表有:
Name(乡镇名称)、POP94(1994年总人口)、POPDEN(人口密度)等属性。
需要生成一份有关该县域各个乡镇人口数量、人口密度的统计报表。
图6-7多边形图层“乡镇”及其属性表
选择菜单Tools/Reports/CreateReport…,进入报表特性(ReportProperties)
对话框,进行有关设置。
选择报表中显示的字段
在Fields标签中选择报表需要显示的字段。
话框“AvailableFields”中列出了乡镇属性表“Attributeof乡镇”中所有字段。
先后用鼠标选择Name、Popden、Pop2005三个字段,单击右侧
图标,使其进入ReportFields列表。
在ReportFields中可点击右侧图标
、
,使三个字段的顺序调整为Name、Pop2005、Popden。
图6-8选择报表中显示的字段
6.2选择记录的排列顺序
在对话框顶部,选择Sorting(排序),进入Sorting选项卡。
将报表中的数据按照字段Pop2005的降序进行排列。
在列表中,作如下的设置:
Fields
Sort
Order
Name
None
Pop2005
Descending
1
Popden
None
6.3选择汇总的方式
在报表中对显示部分的数据作统计、汇总。
在对话框顶部,选择Summary(汇总),进入Summary选项卡。
要求对字段Pop2005(人口总数)作汇总。
汇总的方式为:
各乡镇人口总数、各乡镇人口平均数。
在对话框列表中钩选字段“Pop2005”的Average(求平均数)、Sum(求和)。
NumbericFields
Average
Count
Maximum
Minimum
StaDev
Sum
Pop94
√
√
Popden
6.4设置报表的显示格式
在对话框顶部,选择Display(显示),进入Display选项卡。
(1)设置标题。
在Setting列表中选择Elements,展开下拉式列表,钩选Title,设置报表的标题。
右边的列表中列出了有关标题的特性值。
修改其中的几个特性
Backcolor点击,设置标题背景色
Font设置为黑体,小二号字体
Text输入标题的内容:
“县域各乡镇人口统计”
(2)设置背景图片。
在Setting列表中选择Background,展开下拉式列表,
钩选Image,设置报表的背景图片。
右边的列表中列出了有关背景图片的特性值。
修改其中的几个特性:
Picture点击,选择图片\gis_ex09\ex06\
在设置修改报表的显示方式时,可以点击对话框最右下角的ShowSettings,可预览修改设置后的效果。
(图6-9)
图6-9设置标题、背景图片后预览报表
(3)设置字段的显示方式。
在Setting列表中选择Fields,展开下拉式列表。
其中列出了三个字段。
点击字段名NAME,右边的列表中列出了有关该字段特性值。
修改其中的几个特性:
Font设置为宋体,四号字体
Text输入:
“乡镇名称”
Width该字段的打印宽度,修改该值为,对应宽度为英寸
点击预览窗口的上方的UpdatingSettings,可以刷新预览的内容,重新显示最近的修改。
继续选择字段点击字段名POP2005。
修改其右边的列表中的几个特性:
Font设置为宋体,四号字体
Text输入:
“人口总数(人)”
Width该字段的打印宽度,修改该值为,对应宽度为英寸
继续选择字段点击字段名POPDEN。
修改其右边的列表中的几个特性:
Font设置为宋体,四号字体
Text输入:
“人口密度(人/平方公里)”
Width该字段的打印宽度,修改该值为,对应宽度为英寸
在Setting列表中选择Report,展开下拉式列表,点击选择Records。
右边的列