ArcGIS系统中的样式可能不能满足实际生产需要,为了实现快速制图,可自定义一些样式,以便重复利用。

安装字符

因为样式中定义了自定义的符号,这些符号都打包到字体中,所以在使用样式之前,必须安装字体文件arcgisfont.ttf,双击运行即可安装。

添加样式

打开菜单栏自定义-在弹出的样式管理器中单击"样式…"-"将样式添加至列表"-选择需要的样式文件,如:边界样式.style,最后确认,关闭。

使用样式

本样式定义了四个边界样式和两个边框样式,如下图

使用自定义样式的方法与使用系统样式方法一样,直接用符号选择器选择,然后调整大小、颜色等属性即可。

如果样式有任何问题,可进行定义调整,调整方法参见:定义方法

定义方法

此方法以制作图框样式为例。

下图为ArcGIS10.1默认的边框样式,可能其样式并不符合我们的要求,所以需要自定义。

框架的认识

通常ArcMap中的图层或图层级都在在框架目录下,如下图中的"图层"框架,通常一个mxd有一个框架,但由于制图需要,可以插入多个框架,如下图,新插入了"新建数据框",此时的布局视图就会多一个框架出来。

由于每一个框架都有自己的名称,会直接显示布局视图上,可能会影响我们制图,解决方法有两个:一是修改框架名称为空字符;二是将框架(视图中选中的虚线部分)置于最底层,在数据中有一个面层将其覆盖。

插入框架

这里需要插入两个框架,上面的框架(内)用于显示数据、经纬网等所有地图要素,下面的框架(外)用于显示边框。

修改边框符号

在外边框上右键,属性,在"数据框属性"对话框中切换了"框架"面板,任意选择一种边框样式,然后点击信息图标(如图中手势所指的位置),点击"更改符号"

在弹出的符号选择器中,点击编辑符号,接下来就开始编辑符号了。

编辑符号属性

为了达到边框的效果,需要进行以下操作步骤:

第一步,添加图层,使之为三个,选择各个图层并编辑;

第二步,设置第一个图层和第三个图层的线偏移,一个为正,一个为负,中间图层偏移量为0(默认);

第三步,修改第一个图层和第三个图层的线宽度,颜色等属性;

第四步,在预览中查看修改结果,如不符合要求可反复尝试修改。

选中第一个图层;属性类型选择标记线状符号;在"标记线"选项卡单击"符号";在弹出的符号选择器中点击"编辑符号",在点符号编辑器中,选择属性类型为图片标记符号(这是第一种方式);选择需要设置的图层后确定应用。

调整点符号的大小、间隔,预览结果。

图 318修改符号大小与间隔

我们也可以将符号、图片制作成字体库并安装,那么在点符号编辑中就应该选择字符标记符号类型,并选择arcgisfont(使用FontCreator软件自定义的字体)字体中的符号。(这是第二种方式)如下图:

最后来预览和调整边框的效果:

其他问题

边框显示异常

在导出地图后,边栏出现未知异常(在布局视图中显示正常),即部分边框有问题,如下图:

经反复测试(更换数据,更换模板,更换图标,修改属性信息等),出现异常的原因是使用方式一(符号来自图片),如果选择方式二(符号来自字体)则不会出现这样的异常。

图标出现重叠

在边框的四个角落,出现图标重叠的情况,如下图

这是由于间隔没有调整到合适的值,就根据图幅大小、图标大小进行反复调整。

如何定义字体

文中定义的字体是使用的专业的软件FontCreator,可参考网上资料进行自定义字体。

ArcGIS中定义图框样式的更多相关文章

  1. ArcGIS中的style样式的使用

    MapGIS安装包大小(以M计算)与ArcGIS (以G计算)在数量级存在差异,就可以隐约知道ArcGIS功能的强大.ArcGIS更注重重用(比如符号库.模块等).数据与制图分离(尤其是制图表达最能体 ...

  2. 【经验】在CSS中定义超链接样式a:link、a:visited、a:hover、a:active的顺序

    以前用CSS一直没有遇到过这个问题,在最近给一个本科同学做的项目里面.出现一些问题,搜索引擎查了一些网站和资料,发现很多人问到这个问题,给出的结果我试了试,大部分都不正确. 给出我试的顺序,可能会对大 ...

  3. 在css中定义滚动条样式

    1,Overflow内容溢出时的设置 overflow 水平及垂直方向内容溢出时的设置 overflow-x 水平方向内容溢出时的设置 overflow-y 垂直方向内容溢出时的设置 以上三个属性设置 ...

  4. 修改LibreOffice Draw中定义的样式名称

    目前我使用的是LibreOffice 4.2.4.2.经过以往的测试和使用经验,这是诸多版本中较为稳定和bug相对较少的.今天无意中发现该版本的LibreOffice Draw存在一个问题:样式名称修 ...

  5. vue中定义多重样式

  6. ArcGIS中的坐标系统定义与投影转换【转】

    ArcGIS中的坐标系统定义与投影转换 坐标系统是GIS数据重要的数学基础,用于表示地理要素.图像和观测结果的参照系统,坐标系统的定义能够保证地理数据在软件中正确的显示其位置.方向和距离,缺少坐标系统 ...

  7. 【转】+【举例】ArcGIS中的坐标系统定义与投影转换

    背景知识: UTM (Universal Transverse Mercator)坐标系是由美国军方在1947提出的.虽然我们仍然将其看作与"高斯-克吕格"相似的坐标系统,但实际上 ...

  8. ArcGIS中的坐标系统定义与投影转换方法

    坐标系统是GIS数据重要的数学基础,用于表示地理要素.图像和观测结果的参照系统,坐标系统的定义能够保证地理数据在软件中正确的显示其位置.方向和距离,缺少坐标系统的GIS数据是不完善的,因此在ArcGI ...

  9. ArcGIS中的坐标系统定义与投影转换(转)

    ArcGIS中的坐标系统定义与投影转换 ArcGIS中的坐标系统定义与投影转换 坐标系统是GIS数据重要的数学基础,用于表示地理要素.图像和观测结果的参照系统,坐标系统的定义能够保证地理数据在软件中正 ...

随机推荐

  1. nginx 常用配置说明

    一.location 配置 1.1 语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可 ...

  2. 实时流式计算框架Storm 0.9.0发布通知(中文版)

    Storm0.9.0发布通知中文翻译版(2013/12/10 by 富士通邵贤军 有错误一定告诉我 shaoxianjun@hotmail.com^_^) 我们很高兴宣布Storm 0.9.0已经成功 ...

  3. 编译升级php之路(5.5.7 到 5.5.37)

    为在一台旧服务器上能使用slim,共经历了: 1.安装composer(需要高版本php,原来是5.5.7) 2.升级php版本到5.5.37(编译出错,准备使用docker) 3.升级centos内 ...

  4. SimpleDateFormatter Java中的用法

    转载 http://www.cnblogs.com/jayzee/p/3171195.html 有一点需要补充的是,SimpleDateFormatter是有时制的 如果hh:mm,则选用的是12小时 ...

  5. ArcGIS地图打印设置

    1.需求:客户自己开发的Engine程序,调用的是LayoutControl,需要连接大型绘图仪进行出图. 业务流程是先框选要打印的地图范围,该范围是自定义大小,框选完成之后进行预览,然后选择打印输出 ...

  6. 《Linux程序设计》--读书笔记---第十三章进程间通信:管道

    管道:进程可以通过它交换更有用的数据. 我们通常是把一个进程的输出通过管道连接到另一个进程的输入: 对shell命令来说,命令的连接是通过管道字符来完成的: cmd1    |     cmd2 sh ...

  7. AC_Dream 1211 Reactor Cooling

    /* 题意:无源无汇,并且每条边的容量有上下界限的网络流问题!既然无源无汇,那么素有的节点都应该满足“入流==出流”! 输出每一条边的流量,使得满足上面的条件.(如果u->v有流量,那么v-&g ...

  8. 在腾讯开发应用中心上架apk所遇到的问题

    这篇只是为了记录我走过的弯路,和判断错误的方法 首先当我用 keyStore打包apk的时候,程序没有报任何错误,当然也可以运行: 接下来就是上传该apk吧: 等上传完了,就报解析错误.如下.: aa ...

  9. python进阶学习笔记(四)--多线程thread

    在使用多线程之前,我们首页要理解什么是进程和线程. 什么是进程? 计算机程序只不过是磁盘中可执行的,二进制(或其它类型)的数据.它们只有在被读取到内存中,被操作系统调用的时候才开始它们的生命期.进程( ...

  10. 网游中的网络编程3:在UDP上建立虚拟连接

    目录 网游中的网络编程系列1:UDP vs. TCP 网游中的网络编程2:发送和接收数据包 网游中的网络编程3:在UDP上建立虚拟连接 TODO 二.在UDP上建立虚拟连接 介绍 UDP是无连接的,一 ...