写在前面的话:
B站搜索“中图地信”便可观看全套71章节详细操作视频(有操作数据获取,同步学习)

(一)银行、地铁等约定俗成符号的制作

下面以地铁符号为例,介绍单色和多色约定俗成符号的制作过程。

单色地铁符号制作

[1]从网上收集各城市的地铁符号,并在Photoshop中进行适当修改,使其大小基本一致(400*400像素),如图 1;

图 1 各城市地铁标志

[2]将各城市地铁标志的图片输出保存为“.bmp”格式,并存放在同一文件夹中(文件夹名称subway);

[3]打开FontCreator 软件,界面如图 2所示:

①标题栏:显示该套字体或符号的文件名称;

②菜单栏:提供Font Creator的所有功能;

③快捷工具栏:将常用的工具用快捷按钮来显示;

④内置用例:提供一些简单常用的图形、符号;

⑤主显示区:显示所有的字体或符号;

⑥状态栏:显示总览视图和字符编辑视图时的状态信息。

图 2 Font Creator界面

[4]单击【File】->【New】,弹出New Font窗口,如图 3,将字体家族名称命名为“ESRI China Oline1 subway”;

图 3 新建字体窗口

[5]单击【OK】后将打开字体文件,全选所有字符框(Ctrl+A),如图 4,按Backspace键删除已有字符;

图 4 ESRI China Oline1 subway.ttf字体文件

[6]接下来设置字符环境。①在添加和编辑每个字符之前,首先明确该套字符的最大尺寸,这是由于每套字符在使用时,需要设定统一的范围使其规范。单击【Format】->【Font Settings】,弹出字体设置窗口,切换到【Header】页,设置【Layout】下的【Units per em】为2048;②设定字符的辅助线,以限定字符的方位,如字形轮廓超出该范围,会影响字符在ArcGIS 符号编辑器中的显示效果。切换到【Metrics】页,设置【窗口上升(Win Ascent)】为2048,【窗口下降(Win Descent)】为0,单击【OK】关闭窗口。单击菜单栏【Tools】->【Guidelines Options】,设置垂直Y为0和2048,水平X为0和2048,单击【OK】完成参考线选项设置。所有如图 5所示;

图 5 设置字符环境

[7]双击字体文件中任意一个字符框,进入字符编辑窗口,右键单击窗口空白,选择【Import Image】,弹出导入图像对话框,如图 6;

图 6 导入图像

[8]单击【Load】,选择导入图片,如图 7;

图 7 选择导入图片

[9]单击【打开】,进入参数设置窗口,如图 8;

图 8 导入图像参数设置

[10]单击【Generate】,在字符编辑窗口中打开图像,如图 9;

图 9 导入结果

[11]拉框选中整个符号,按F6键,弹出【Transform】窗口,设置符号大小为2048和2048(左下角对齐),符号位置为0和0(左下角对齐),如图 10,单击【Apply】完成;

图 10 调整符号大小、位置

[12]调整【Bearings】红线,使字符显示居中,各调整到0和2048位置,如图 11;

图 11 调整Bearings红线

[13]关闭字符编辑窗口,回到字体文件。右键单击新建的字体,选择【Properties】;

图 12 选择字体属性

[14]弹出Properties窗口,切换到【Mapping】页,在Value设置唯一值(如1,所有字体的Value值不相同),单击【Add】,如图 13;

图 13 设置字体Value值

[15]单击【OK】,关闭Properties窗口,保存字体文件;

[16]安装字体文件。将字体文件“ESRI China Oline1 subway.ttf”拷贝至系统Fonts目录下(C:\Windows\Fonts\),字体文件将被安装,此时可以在ArcMap中引用该字体文件创建符号(具体步骤参见本节第22步)。

多色地铁符号制作

对于由两种或两种以上颜色组成的符号,还需要特殊的处理。先在FontCreator中依据颜色将符号拆分不同的部分,分别保存字符,并保证每个字符包含的符号部分的相对位置不变。使用时,在ArcMap中将字符组合,显示为不同颜色,构成完整的多颜色符号。下面以长沙地铁符号为例,如图 14,说明多色符号的制作过程。

图 14 长沙地铁符号

[17]在调整大小、位置后(即第12步完成后),全选整个符号,将其复制(Ctrl+C),如图 15,然后将符号上面红色部分删除,保留下面蓝色部分,如图 16;

图 15 全选复制

图 16 保留下面蓝色部分

[18]重新打开一个字符编辑窗口,粘贴(Ctrl+V)复制的长沙地铁符号,删除下面蓝色部分,使其只保留上面红色部分,如图 17;

图 17 保留红色部分

[19]注意调整【Bearings】红线,使字符显示居中,调整到0和2048位置;

[20]关闭字符编辑窗口,设置Value值,保存字体文件;

[21]安装字体文件,将字体文件“ESRI China Oline1 subway.ttf”拷贝至系统Fonts目录下(C:\Windows\Fonts\),字体文件将被安装;

[22]启动ArcMap,单击【自定义】->【样式管理器】,在符号管理器中添加自定义样式文件(*.Style),创建新的标记符号,如图 18;

图 18 创建新的标记符号

[23]进入符号属性编辑器窗口,在【图层】中添加两个层,第一个层选择“ESRI China Oline1 subway”字体中的长沙地铁符号上面红色部分,第二个层选择下面蓝色部分。分别设置不同的颜色(红、蓝),相同的大小,调整Offset值使其对齐,如图 19。

图 19 ArcMap中创建长沙地铁符号

[24]单击【ok】,完成长沙地铁符号创建。

以上就是在FontCreator中制作字符和ArcGIS中使用字符创建符号的过程。

(二)公路、铁路等通用线符号的制作

下面以虚线铁路符号为例,介绍通用线符号的制作过程。

[1]启动ArcMap,单击【自定义】->【样式管理器】,在符号管理器中添加自定义样式文件(*.Style),创建新的线符号,如图 20;

图 20 创建新的线符号

[2]在线符号属性编辑窗口,单击【添加图层】,添加线符号图层,如图 21;

图 21 添加新图层

[3]设置线符号图层的属性,均选择【制图线符号】。底部的图层较宽,宽度设置为6,颜色为黑色,线端头为平端头,如图 22;顶部的图层较窄,宽度设置为3,颜色通常为白色,线端头为圆头斜接,如图 23,第二个图层的模板页为一个方块开,一个方块关,间隔为 8 磅,如图 24;

图 22 底部图层设置

图 23 顶部图层设置

图 24 顶部图层模板设置

[4]单击【确定】,保存符号。制作完成的符号样式如下:

以上就是通用线符号的制作方法,通过共享样式文件(*.Style),我们可以把自己制作的通用符号分享给他人或组织来使用,还可以通过协同工作共同丰富符号库内容。

一些通用线符号的示例:

(三)特殊视角-带阴影3D线符号的制作

下面介绍带阴影3D线符号的制作过程。

首先,用多环缓冲区方法符号化线要素,表现明暗效果。

[1]启动ArcMap,打开【3Dline_Start.mxd】,如图 25;

图 25 初始数据情况

[2]打开【ArcToolbox】->【分析工具】->【邻域分析】->【多环缓冲区】工具,输入要素选择pipelines,距离设置7个值,距离逐渐变小,融合选项类型选择ALL,如图 26;

图 26 多环缓冲区工具

[3]单击【确定】,生成新的图层pipelines_MultipleRingBuffe;

[4]在内容列表中,右键点击【pipelines_MultipleRingBuffe图层】,选择【属性】;

[5]切换到【符号系统】页,选择【类别】->【唯一值】,字段选择distance,色带选择蓝至深蓝色,如图 27。如果没有该色带,可以根据图 28,自己制作色带符号;

图 27 多环缓冲区图层属性

图 28 编辑色带参数

[6]单击【确定】,关闭图层属性窗口,查看符号化效果,如图 29;

图 29 多环缓冲区符号化效果

其次,使用制图表达的移动效果制造阴影。

[7]在内容列表中,右键单击【pipelines_MultipleRingBuffe图层】,选择【将符号系统转为制图表达】,弹出创建制图表达窗口,如图 30;

图 30 创建制图表达

[8]单击【转换】,生成制图表达图层pipelines_MultipleRingBuffe_Rep;

[9]在内容列表中,右键单击【pipelines_MultipleRingBuffe_Rep图层】,选择【属性】;

[10]打开图层属性窗口,切换到【符号系统】页,选择【制图表达】>【pipelines_MultipleRingBuffe_Rep】,给每个图层设置颜色,从上至下,由深灰至浅灰,单击【+】给每个图层增加几何效果【移动】,设置X方向偏移6 pt,Y方向偏移-6 pt,如图 31。切换到【显示】页,设置图层透明度为30%;

图 31 制图表达移动效果

[11]单击【确定】,关闭图层属性窗口。

[12]在内容列表中,将【pipelines_MultipleRingBuffe_Rep图层】移至【pipelines_MultipleRingBuffe图层】的下方,查看地图符号化效果,如图 32;

图 32 制图表达阴影效果

最后,使用山体阴影将明暗效果偏移,增加真实感。

[13]打开【ArcToolbox】->【Spatial Analyst工具】->【距离分析】->【欧氏距离】工具,输入数据源选择pipelines图层,距离参数设为3(最终符号宽度的一半),如图 33;

图 33 欧氏距离工具

[14]单击【确定】,生成栅格数据图层EucDist_pipe;

[15]打开【ArcToolbox】->【Spatial Analyst工具】->【表面分析】->【山体阴影】工具,输入数据源选择EucDist_pipe1图层,其他参数默认,如图 34;

图 34 山体阴影工具

[16]单击【确定】,生成栅格数据图层HillSha_EucD;

[17]在内容列表中,右键单击HillSha_EucD图层,选择【属性】;

[18]打开图层属性窗口,切换到【符号系统】页,选择【已分类】,将类别设为10类;

[19]单击【分类】按钮,弹出分类窗口,设置最低类别值为0-127,余下的9类值从128-254平等间隔,如图 35;

图 35 分类窗口

[20]单击【确定】,返回图层属性窗口,设置0-127类别为无色,余下9类,用黑至白的色带符号化,如图 36。切换到【显示】页,设置图层透明度为60%;

图 36 山体阴影层属性

[21]单击【确定】,在内容列表中将【HillSha_EucD1图层】移至最上方,查看地图显示效果,如图 37。

图 37 带阴影的3D符号最终效果

许多创造性的地图的效果,解决方案通常是一系列技术和一些列工具的结合使用。这个例子给您一个起点,从实践不同工具的多种设置开始提高和精炼您的技术,实现您自己的3D线符号效果。

【第二季】Arcgis地图制图基础|(一)Arcgis地图符号制作相关推荐

  1. 【第二季】Arcgis地图制图基础|(四)地图文字标注

    写在前面的话: B站搜索"中图地信"便可观看全套71章节详细操作视频(有操作数据获取,同步学习) (一)州际公路标注 下面介绍州际公路标注效果的实现. [1]启动ArcMap,打开 ...

  2. 【第二季】Arcgis地图制图基础|(五)活用智能标注

    写在前面的话: B站搜索"中图地信"便可观看全套71章节详细操作视频(有操作数据获取,同步学习) (一)标注变色效果的实现 标记表达式在不使用Maplex的情况下也可以使用,但本例 ...

  3. 【第二季】Arcgis地图制图基础|(三)巧用制图表达

    写在前面的话: B站搜索"中图地信"便可观看全套71章节详细操作视频(有操作数据获取,同步学习) (一)房屋阴影效果的实现 创建房屋阴影效果,分以下2个步骤来实现. 第1步:将要素 ...

  4. Unity3D暗黑战神 网游ARPG实战案例(第二季)

    前面开发了几个单机小游戏,该是时候挑战一下网络游戏方面的开发了! 3D网游ARPG实战案例(第二季),使用Unity2017.3版本制作 内容包括 服务端部分 1.网络通信编码,协议及传输 2.数据驱 ...

  5. ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区

    原文:ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区 1 Desktop简介 1.1 ArcGIS for Desktop ...

  6. ArcGIS Engine基础开发教程(转)

    ArcGIS Engine基础开发教程(0)--目录 <ArcEngine9.3 基础开发教程>是面向初中级开发者的一份简单易用,功能全面的学习资料及参考文档.教程首先从如何来创建一个Ar ...

  7. Arcgis使用教程(十一)ARCGIS地图制图之经纬网格设置参数详解

    Arcgis地图制图中,经纬网格的添加详细参见: Arcgis使用教程(十)ARCGIS地图制图之经纬网格添加_空中旋转篮球的博客-CSDN博客 1.加载数据 在Arcmap中加载中国矢量图层数据(中 ...

  8. ArcGIS PRO基础教程(二)

    大家好,我是南南 今天我们来学习arcgis pro基础教程的第二期 另外由于公众号改版,大家可以加个给我星标,不然可能会收不到消息 对Pnt按kriging(克里格插值),获得整个范围的ph分布图 ...

  9. 零基础学Arcgis系列教程

    教程地址:点击查看 零基础学Arcgis(七)|空间数据采集与管理(4)数据检查 (一)创建地理数据库拓扑 1.创建地理数- 零基础学Arcgis(六)|空间数据采集与管理(3)数据编辑 (一)使用要 ...

最新文章

  1. ASP.NET中App_Code,App_Data等文件夹的作用
  2. 编程的智慧 意外在内网找到的资源
  3. java 移动页面中的图片上传_移动端上传图片(ajax跨域请求)
  4. SMTP、POP3、IMAP的区别
  5. ❤️Mybatis编程界的能手—使用注解开发(建议收藏)
  6. 8.11 Matching Networks 匹配网络
  7. Python学习笔记(五)--Python数据类型-数字及字符串
  8. 论文精读:车尧-《社会网络视角下战略性新兴产业的专利情报研究》
  9. mysql实现axure协同工作_AxureUX CRM及协同办公APP高保真原型模板(带移动端实用元件库)...
  10. 测试环境搭建-7:安装loadrunner提示此计算机上缺少vc2005_sp1_with_atl_fix_redist解决方法
  11. linux tar 命令无效,linux Tar 命令
  12. 如何修改PDF文件内的文字的字体和颜色?
  13. gridview的sort_GRIDVIEW排序的动态实现...
  14. 网站广告的盈利模式详解
  15. 快速批量删除新浪微博内容
  16. 新手小白用C# winform 读取Excel表
  17. [翻译]Linter简介-摘自维基百科
  18. 青少年python一级考试试题,青少年python一级考试
  19. 数据库 not in 的坑
  20. 来华30年,甲骨文继续聚数创新!

热门文章

  1. 白盒测试之Junit测试工具的使用
  2. 操作系统(第四章)——思维导图总结
  3. Kali Linux渗透测试——信息收集
  4. js区分手机端和PC端
  5. 二维三维图纸web在线预览
  6. siamfc-pytorch代码分析
  7. 【开发工具】Eclipse编写Java/JS/Web/JSP页面智能提示
  8. OrCAD导入元件原理图符号流程
  9. 项目管理-5大过程与47小过程关系图解
  10. 局域网steam联机_文明6/单机.局域网联机/5/4/3【单机游戏】