ARCGIS标注和地图打印输出课件_第1页
ARCGIS标注和地图打印输出课件_第2页
ARCGIS标注和地图打印输出课件_第3页
ARCGIS标注和地图打印输出课件_第4页
ARCGIS标注和地图打印输出课件_第5页
已阅读5页,还剩101页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

标注和地图打印输出闫磊EMail:gisworld@126.comGIS数据处理和制图

标注和地图打印输出闫磊GIS数据处理和制图专题图制作和地图打印输出内容一、标注和注记

二、布局编辑三、地图打印四、案例打印专题图制作和地图打印输出内容一、标注和注记一、标注和注记ArcGIS中的标注与注记(Label与Annotation)区别标注:有字段属性动态标注出来,字体大小不改比例尺的变化,标注位置,会随比例尺的变化设置后必须以mxd方式保存标注用于标注地图图层中要素的文本字符串即为标注。“属性”可用于定义作为文本字符串源的属性列并定义标注在地图中的描绘方式。标注是动态的,即每次重绘地图时(例如,平移和缩放地图时)都会重新计算标注显示。一、标注和注记ArcGIS中的标注与注记(Label与Ann注记:注记:一个独立存在图层,存在于地理数据库中,每个都是一个独立的实体。比例尺变化,字体大小改变,有参考比例尺,标注位置固定不变注记用于表示在地理数据库中另存为图形要素位置的要素标注。各注记要素的文本位置将随其他文本属性一同保存。注记与标注的不同之处在于,每个注记位置和说明只计算一次,然后进行保存。每次重新绘制地图时都会重复使用这些信息。由于注记位置是预设好的,因此每次重新绘制地图时并不需要进行标注计算。注记:注记:一个独立存在图层,存在于地理数据库中,每个都是一标注主要内容1、简单标注2、复杂标注二分式注记三分式上下标等高线注记沿路标注3、标注转换为注记标注主要内容1、简单标注1.简单标注标注见:标注.exe1.简单标注标注见:标注.exe1、简单标注字段设置字段可以标注,也可以标注两个字段,可以相加&1、简单标注字段设置字段可以标注,也可以标注两个字段,可以1、简单标注字段—设置标注位置总是水平,或则按图形方向仅仅放在图形内部1、简单标注字段—设置标注位置总是水平,或则按图形方向1、简单标注字段—设置标注可视范围1、简单标注字段—设置标注可视范围1、简单标注字段—有些标注部分只部分标注,或则不同标注不一样,见同一个图层不同标注.exe1、简单标注字段—有些标注部分只部分标注,或则不同标注不一样2、复杂标注二分式注记三分式上下标等高线注记沿路标注2、复杂标注二分式注记简单二分式"<und>"&[DLMC]&"</und>"&vbcrlf&[地类代码]或则"<und>"&[DLMC]&"</und>"&vbnewline&[地类代码]或则"<und>"&[DLMC]&"</und>"&chr(13)&chr(10)&[地类代码]6.地图打印输出\标注\各种标注.mxd简单二分式"<und>"&[DLMC]&"</und换行三种表示方法VbcrlfVbnewlinechr(13)&chr(10)Vb不区分大小写换行三种表示方法Vbcrlf二分式美观格式:6.地图打印输出\分式标注.mxd二分式美观格式:6.地图打印输出\分式标注.mxd二分式代码美观'设计人:闫磊'----------FUNCTIONMYFINDLABEL----------FUNCTIONmyFindLabel(DZM,NAME)a=strlen(dzm)b=strlen(NAME)IFa>bthenmyFindLabel="<und>"&DZM&"</und>"&vbcrlf&NAMEELSEstr=space((b-a)/2)myFindLabel="<und>"&str&DZM&str&"</und>"&vbcrlf&NAMEENDifENDFunction二分式代码美观'设计人:闫磊代码续'----------FUNCTIONSTRLEN(STR)----------FUNCTIONstrlen(str)dimp_lenp_len=0strlen=0p_len=len(str)FORxx=1top_lenIFasc(mid(str,xx,1))<0thenstrlen=int(strlen)+2ELSEstrlen=int(strlen)+1ENDifNEXTENDfunction'编制日期:2012-03-25FunctionFindLabel([地类代码],[DLMC])FindLabel=myFindLabel([地类代码],[DLMC])EndFunction代码续'----------FUNCTIONSTRLEN(三分式原始的三分式原始的原始代码[DLMC]&vbcrlf&"--------"&[TBMJ]&"公顷"&vbcrlf&[地类代码]

原始代码[DLMC]&vbcrlf&"--------三分式美观'设计人:闫磊'----------FUNCTIONSTRLEN(STR)----------FUNCTIONstrlen(str)dimp_lenp_len=0strlen=0p_len=len(str)FORxx=1top_lenIFasc(mid(str,xx,1))<0thenstrlen=int(strlen)+2ELSEstrlen=int(strlen)+1ENDifNEXTENDfunction三分式美观'设计人:闫磊三分式美观源码续'----------FUNCTIONMYFINDLABEL----------FUNCTIONmyFindLabel(cunname,DJH,SHAPE_Area)dimstrstr=SHAPE_Areadimdd=strlen(str)dimd1dimd2d1=strlen(cunname)/2d2=strlen(DJH)/2ifd2>d1thend1=d2endifmyFindLabel=cunname&space(d)&vbnewline&string(d1,"—")&str&vbnewline&DJH&space(d)ENDFunction'编制日期:2012-03-25FunctionFindLabel([DLMC],[地类代码],[TBMJ])FindLabel=myFindLabel([DLMC],[地类代码],[TBMJ]&"公顷")EndFunction三分式美观源码续标注显示1位小数方法二(高级)简单代码:[DLMC]&vbcrlf&"--------"&round([TBMJ],1)&"公顷"&vbcrlf&[地类代码]问题整数不显示小数位显示小数位replace(formatNumber([TBMJ],1),",","")标注显示1位小数方法二(高级)简单代码:标注显示一位小数(高级)FunctionFindLabel([Shape_Area])ifabs(round([Shape_Area],0)-[Shape_Area])<0.01thenFindLabel=""&round([Shape_Area],0)&".0"elseFindLabel=round([Shape_Area],1)endifEndFunction或则FUNCTIONnumone(d)dimstrstr=""&round(d,1)dimpp=InStr(str,".")if(p<1)thenstr=str&".0"endifnumone=strENDFunction标注显示一位小数(高级)FunctionFindLabe另一个例子标注\三分式标注另一个例子.mxd另一个例子标注\三分式标注另一个例子.mxd注意高级设置注意高级设置2、复杂注记--等高线标注

?使用数据:6.地图打印输出\标注\等值线放置.mxd操作:等高线标注.exe2、复杂注记--等高线标注

?使用数据:6.地图打印输出\标等高线标注实现(中级)等高线标注实现(中级)也可以也可以结果数据:\6.地图打印输出\等高线掩膜.mxd结果数据:\6.地图打印输出\等高线掩膜.mxd沿路标注6.地图打印输出\标注\道路标注.mxd沿路标注6.地图打印输出\标注\道路标注.mxd界址点不压界址线数据:6.地图打印输出\界址点不压界址线.mxd界址点不压界址线数据:6.地图打印输出\界址点不压界址线.m3.3、标注转注记6.地图打印输出\标注\道路标注.mxd3.3、标注转注记6.地图打印输出\标注\道路标注.mxd参考比例和位置参考比例和位置二、布局编辑插入标题-title基本等同于text,唯一中间对齐插入图例插入指北针插入比例尺插入比例文字插入图片插入ole对象二、布局编辑插入标题-title基本等同于text,唯一1插入图例应用可以把图例每一部分分解修改6.地图打印输出\china.mxd1插入图例应用可以把图例每一部分分解修改6.地图打印输出\c插入图例设置列的数目插入图例设置列的数目栅格图例使用数据:6.地图打印输出\栅格图例.mxd栅格图例使用数据:6.地图打印输出\栅格图例.mxd自己做的图例6.地图打印输出\图例\土地利用现状图.mxd自己做的图例6.地图打印输出\图例\土地利用现状图.mxd插入图片和ole对象excel表数据如何插入布局如何图例—图片数据:\6.地图打印输出\面积计算成果表.xls看视频excel数据插入布局.exe\6.地图打印输出\jpg.JPG插入图片和ole对象excel表数据如何插入布局数据:一个思考题一个图廓要求,外廓是1mm的宽?一个思考题一个图廓要求,外廓是1mm的宽?制作花边,可以面也可以是线\6.地图打印输出\线的花边.mxd制作花边,可以面也可以是线\6.地图打印输出\线的花边.mx三、地图打印内容打印设置操作按指定比例打印切割打印导出图片三、地图打印内容打印设置操作1、打印设置操作打印纸张布局的纸张数据框(Frame)的大小,在布局中,一个布局可以有多个Frame1、打印设置操作打印纸张2、按指定比例打印方法一、最简单设置最上面的比例就可以2、按指定比例打印方法一、最简单设置最上面的比例就可以3、切割打印设置切割打印的内容3、切割打印设置切割打印的内容设置网格设置网格4.矢量转图片

在Arcmap文件,加载地图,使用(文件File)中输出地图,格式有PNG,emf,eps,pdf,jpg,bmp,svg,gif,tif等,自己设置大小和格式,写坐标文件(writeworldfile)是自动配准,可以调整分辨率,pdf,svg,emf默认是300,其他为96,数字越高,输出的文件越大,清晰度越高,图片大小地图窗口的尺寸*分辨率,该工具只是针对当前地图窗口的内容另一种土方法:抓屏,printscrn,抓屏幕alt+printscrn抓当前窗口

4.矢量转图片在Arcmap文件,加载地图,使用(文件Fi界面上有汉字输出pdf,出现乱码问题

界面上有汉字输出pdf,出现乱码问题,下面两个都选中界面上有汉字输出pdf,出现乱码问题界面上有汉字输出4输出指定比例尺图片

在Arcmap中查看全图,进入布局窗口,在数据框中设置固定比例,如1:10000后确定,调整布局的大小,最后使用导出地图当前窗口在布局4输出指定比例尺图片在Arcmap中查看全图,进六、案例打印6.地图打印输出\案例\G48G016023.mxd1、标准分幅打印六、案例打印6.地图打印输出\案例\G48G016023.m新疆边界数据:\6.地图打印输出\新疆多圈.mxd新疆边界数据:\6.地图打印输出\新疆多圈.mxd四、案例使用数据:\6.地图打印输出\自治县级别图\耕地级别图.mxd四、案例使用数据:\6.地图打印输出\自治县级别图\耕地级别六、县区图打印思考几个问题1、如何获得四个角标注经纬度或查看四个角标注经纬度是否正确?2、左上角经度和左下角的经度是否相等(矩形),同样左上角纬度和右上角纬度是否相同?3、经线是否直线,是否水平?4、外框是如何设置?5、县的轮廓线是如何实现的?6.地图打印输出\案例\shilin.mxd六、县区图打印思考几个问题6.地图打印输出\案例\shili本章回顾各种专题图制作方法布局、Frame(框架),打印机三者的关系比例尺打印的设置本章回顾各种专题图制作方法标注和地图打印输出闫磊EMail:gisworld@126.comGIS数据处理和制图

标注和地图打印输出闫磊GIS数据处理和制图专题图制作和地图打印输出内容一、标注和注记

二、布局编辑三、地图打印四、案例打印专题图制作和地图打印输出内容一、标注和注记一、标注和注记ArcGIS中的标注与注记(Label与Annotation)区别标注:有字段属性动态标注出来,字体大小不改比例尺的变化,标注位置,会随比例尺的变化设置后必须以mxd方式保存标注用于标注地图图层中要素的文本字符串即为标注。“属性”可用于定义作为文本字符串源的属性列并定义标注在地图中的描绘方式。标注是动态的,即每次重绘地图时(例如,平移和缩放地图时)都会重新计算标注显示。一、标注和注记ArcGIS中的标注与注记(Label与Ann注记:注记:一个独立存在图层,存在于地理数据库中,每个都是一个独立的实体。比例尺变化,字体大小改变,有参考比例尺,标注位置固定不变注记用于表示在地理数据库中另存为图形要素位置的要素标注。各注记要素的文本位置将随其他文本属性一同保存。注记与标注的不同之处在于,每个注记位置和说明只计算一次,然后进行保存。每次重新绘制地图时都会重复使用这些信息。由于注记位置是预设好的,因此每次重新绘制地图时并不需要进行标注计算。注记:注记:一个独立存在图层,存在于地理数据库中,每个都是一标注主要内容1、简单标注2、复杂标注二分式注记三分式上下标等高线注记沿路标注3、标注转换为注记标注主要内容1、简单标注1.简单标注标注见:标注.exe1.简单标注标注见:标注.exe1、简单标注字段设置字段可以标注,也可以标注两个字段,可以相加&1、简单标注字段设置字段可以标注,也可以标注两个字段,可以1、简单标注字段—设置标注位置总是水平,或则按图形方向仅仅放在图形内部1、简单标注字段—设置标注位置总是水平,或则按图形方向1、简单标注字段—设置标注可视范围1、简单标注字段—设置标注可视范围1、简单标注字段—有些标注部分只部分标注,或则不同标注不一样,见同一个图层不同标注.exe1、简单标注字段—有些标注部分只部分标注,或则不同标注不一样2、复杂标注二分式注记三分式上下标等高线注记沿路标注2、复杂标注二分式注记简单二分式"<und>"&[DLMC]&"</und>"&vbcrlf&[地类代码]或则"<und>"&[DLMC]&"</und>"&vbnewline&[地类代码]或则"<und>"&[DLMC]&"</und>"&chr(13)&chr(10)&[地类代码]6.地图打印输出\标注\各种标注.mxd简单二分式"<und>"&[DLMC]&"</und换行三种表示方法VbcrlfVbnewlinechr(13)&chr(10)Vb不区分大小写换行三种表示方法Vbcrlf二分式美观格式:6.地图打印输出\分式标注.mxd二分式美观格式:6.地图打印输出\分式标注.mxd二分式代码美观'设计人:闫磊'----------FUNCTIONMYFINDLABEL----------FUNCTIONmyFindLabel(DZM,NAME)a=strlen(dzm)b=strlen(NAME)IFa>bthenmyFindLabel="<und>"&DZM&"</und>"&vbcrlf&NAMEELSEstr=space((b-a)/2)myFindLabel="<und>"&str&DZM&str&"</und>"&vbcrlf&NAMEENDifENDFunction二分式代码美观'设计人:闫磊代码续'----------FUNCTIONSTRLEN(STR)----------FUNCTIONstrlen(str)dimp_lenp_len=0strlen=0p_len=len(str)FORxx=1top_lenIFasc(mid(str,xx,1))<0thenstrlen=int(strlen)+2ELSEstrlen=int(strlen)+1ENDifNEXTENDfunction'编制日期:2012-03-25FunctionFindLabel([地类代码],[DLMC])FindLabel=myFindLabel([地类代码],[DLMC])EndFunction代码续'----------FUNCTIONSTRLEN(三分式原始的三分式原始的原始代码[DLMC]&vbcrlf&"--------"&[TBMJ]&"公顷"&vbcrlf&[地类代码]

原始代码[DLMC]&vbcrlf&"--------三分式美观'设计人:闫磊'----------FUNCTIONSTRLEN(STR)----------FUNCTIONstrlen(str)dimp_lenp_len=0strlen=0p_len=len(str)FORxx=1top_lenIFasc(mid(str,xx,1))<0thenstrlen=int(strlen)+2ELSEstrlen=int(strlen)+1ENDifNEXTENDfunction三分式美观'设计人:闫磊三分式美观源码续'----------FUNCTIONMYFINDLABEL----------FUNCTIONmyFindLabel(cunname,DJH,SHAPE_Area)dimstrstr=SHAPE_Areadimdd=strlen(str)dimd1dimd2d1=strlen(cunname)/2d2=strlen(DJH)/2ifd2>d1thend1=d2endifmyFindLabel=cunname&space(d)&vbnewline&string(d1,"—")&str&vbnewline&DJH&space(d)ENDFunction'编制日期:2012-03-25FunctionFindLabel([DLMC],[地类代码],[TBMJ])FindLabel=myFindLabel([DLMC],[地类代码],[TBMJ]&"公顷")EndFunction三分式美观源码续标注显示1位小数方法二(高级)简单代码:[DLMC]&vbcrlf&"--------"&round([TBMJ],1)&"公顷"&vbcrlf&[地类代码]问题整数不显示小数位显示小数位replace(formatNumber([TBMJ],1),",","")标注显示1位小数方法二(高级)简单代码:标注显示一位小数(高级)FunctionFindLabel([Shape_Area])ifabs(round([Shape_Area],0)-[Shape_Area])<0.01thenFindLabel=""&round([Shape_Area],0)&".0"elseFindLabel=round([Shape_Area],1)endifEndFunction或则FUNCTIONnumone(d)dimstrstr=""&round(d,1)dimpp=InStr(str,".")if(p<1)thenstr=str&".0"endifnumone=strENDFunction标注显示一位小数(高级)FunctionFindLabe另一个例子标注\三分式标注另一个例子.mxd另一个例子标注\三分式标注另一个例子.mxd注意高级设置注意高级设置2、复杂注记--等高线标注

?使用数据:6.地图打印输出\标注\等值线放置.mxd操作:等高线标注.exe2、复杂注记--等高线标注

?使用数据:6.地图打印输出\标等高线标注实现(中级)等高线标注实现(中级)也可以也可以结果数据:\6.地图打印输出\等高线掩膜.mxd结果数据:\6.地图打印输出\等高线掩膜.mxd沿路标注6.地图打印输出\标注\道路标注.mxd沿路标注6.地图打印输出\标注\道路标注.mxd界址点不压界址线数据:6.地图打印输出\界址点不压界址线.mxd界址点不压界址线数据:6.地图打印输出\界址点不压界址线.m3.3、标注转注记6.地图打印输出\标注\道路标注.mxd3.3、标注转注记6.地图打印输出\标注\道路标注.mxd参考比例和位置参考比例和位置二、布局编辑插入标题-title基本等同于text,唯一中间对齐插入图例插入指北针插入比例尺插入比例文字插入图片插入ole对象二、布局编辑插入标题-title基本等同于text,唯一1插入图例应用可以把图例每一部分分解修改6.地图打印输出\china.mxd1插入图例应用可以把图例每一部分分解修改6.地图打印输出\c插入图例设置列的数目插入图例设置列的数目栅格图例使用数据:6.地图打印输出\栅格图例.mxd栅格图例使用数据:6.地图打印输出\栅格图例.mxd自己做的图例6.地图打印输出\图例\土地利用现状图.mxd自己做的图例6.地图打印输出\图例\土地利用现状图.mxd插入图片和ole对象excel表数据如何插入布局如何图例—图片数据:\6.地图打印输出\面积计算成果表.xls看视频excel数据插入布局.exe\6.地图打印输出\jpg.JPG插入图片和ole对象excel表数据如何插入布局数据:一个思考题一个图廓要求,外廓是1mm的宽?一个思考题一个图廓要求,外廓是1mm的宽?制作花边,可以面也可以是线\6.地图打印输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论