ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

ArcGIS符号库全解析:从下载安装到三调、地形图制图规范实战

ArcGIS符号库全解析:从下载安装到三调、地形图制图规范实战 把ArcGIS 符号库 下载 制图规范 三调 1:1 万地形图这几个词放在一起搜基本上是每个测绘、国土、规划从业人员都干过的事。但说实话真正能一步到位把事情办利索的人不多。前阵子一个同事拿一幅三调底图来问我说网上下的三调符号库装上去之后采矿用地的符号显示成一个大问号图例也乱了套。我过去看了一眼典型的字体缺失加样式库冲突。这类问题几乎天天有人遇到。网上的符号库资源看着很丰富几十 MB 上百 MB 的大全很多人一口气全下载下来全往样式管理器里塞结果符号多到找不过来同名符号互相覆盖甚至不同行业规范里的同名地类符号互相打架。这篇文章就把 ArcGIS 符号库这件事彻底理一遍符号库有哪些底层机制、三调/地形图/土地利用规划图这几个高频场景怎么选符号库、下载之后如何验证、安装加载和排错的一整套链路全部基于我自己实际用过的方案和经验希望能帮你少走点弯路。1. 你为什么下载了符号库却用不上先把需求盘明白1.1 资源包越全越容易被带偏不管在哪个平台搜ArcGIS 符号库下载排名靠前的往往都是那种几百 MB 的超级合集解压之后里面什么都有Styles 文件夹、Layer 文件、字体文件、JPG 预览图、Word 说明文档甚至还有几个 .mxd 演示工程。新人拿到这种包的第一反应就是全部加载进去看看效果但这一步往往就是混乱的开始。ArcMap 的样式管理器加载了太多符号库之后图例符号列表会被撑得极其臃肿找一个地类符号要在几十个库里翻半天。更麻烦的是不同符号库里存在大量同名符号后加载的会覆盖先加载的有时候你以为选的是三调符号库里的水田实际上渲染出来的可能是另一个库里风格完全不同的同名符号。我见过不止一个项目因为这种同名覆盖问题出图之后被质检打回来返工。所以我下载符号库之前一定会先问自己一句到底要做什么图对应的规范是哪一套这个想清楚了再去筛选资源包而不是反过来被资源包里的一堆文件牵着走。1.2 行业场景决定符号体系不是所有符号库都通用ArcGIS 符号库从来就不是一套走天下的东西。不同行业的图式规范差异很大甚至同一个行业里不同图种之间的符号也完全不通用。比如三调相关的图件符号基本围绕《第三次全国国土调查技术规程》及相关图式规定展开关注地类图斑、线状地物、图斑注记等1:1 万地形图符号体系来自国家基本比例尺地图图式注重独立地物、地貌符号、控制点、等高线注记等土地利用总体规划图更强调规划分区、建设用地管制边界、重点项目布局大量使用面状色块、斜纹、晕线等表达方式。拿建设用地这个词举例在现状图里它是一个基于调查数据的地类表达在规划图里它可能代表允许建设区或者有条件建设区的空间管制含义在地形图里可能只是普通房屋或构筑物的图式符号。三个场景下的符号长得完全不一样。下载符号库之前先搞清楚自己属于哪个场景能省下后面至少半天的折腾时间。1.3 我在下载符号库前会提前确认的三件事这么多年用下来我总结了一个简单的三查习惯每次下载符号库之前都会过一遍确认 ArcGIS 版本环境。ArcMap 和 ArcGIS Pro 对符号库的兼容处理不一样老式 .style 文件在 Pro 里虽然能导入但使用逻辑完全不同。先确定自己用的是哪个版本再决定下载对应的符号库格式。看有没有配套说明文档。一个负责任的符号库发布者一定会写清楚适用范围、参考规范、安装步骤、包含的字体清单。没有说明文档的资源包哪怕文件再全我一般也会慎重选择因为你不知道它内部的组织逻辑。确认有没有字体文件。这是最容易被忽略的一点。很多 ArcGIS 符号本质上是字体字形没有字体文件符号库装上去就是一堆问号。下载包里如果没有字体直接放弃这个资源或者想办法联系发布者补全不要抱着侥幸心理硬装。2. 符号库的三种底层载体Style、Layer 与字体库2.1 .style 文件ArcMap 时代的符号仓库.style 是 ArcGIS 里最经典的符号库文件格式本质上是一个符号的集合容器里面可以存放点符号、线符号、面符号、标注符号、颜色方案、符号大小参考等。ArcMap 的样式管理器就是围绕着 .style 文件工作的你可以在自定义菜单下打开样式管理器把 .style 文件添加进当前地图文档的样式列表。日常下载到的 .style 文件用起来有几个坑。第一它可能是在很高版本的 ArcGIS 里制作的低版本打不开第二如果它引用了第三方字体字库没装全显示就会异常第三有些制作者会把一堆不同规范的符号塞进一个 .style 里没有合理分组用起来很痛苦。我自己的习惯是拿到 .style 文件先不急着加载而是用样式管理器添加进去后逐个浏览符号名称和预览图把用不到的样式库直接从列表里移除保持工作环境的干净。2.2 .lyr 文件带属性配置的半成品样式.lyr 文件是图层文件它不只是一个符号还包含数据源连接、字段设置、透明度、标注规则、比例尺范围等图层级配置。下载 .lyr 文件的好处是它往往已经帮你配置好了分类渲染的方式比如把三调地类字段按照代码分组渲染成不同的颜色和图案打开就能直接用省去了自己配置分类的步骤。但 .lyr 文件有个非常麻烦的问题它内部记录了数据源的绝对路径。换一台电脑、或者数据文件移动了位置图层就会显示为数据源缺失符号规则还在但底下的数据加载不出来。遇到这种情况我一般是在图层属性的源选项卡里重新指向数据文件再检查一遍符号系统有没有保留之前的分类配置。如果下载的 .lyr 文件附带了样例数据那就更好了可以先用样例数据验证效果再替换成自己的数据。2.3 字体文件符号显示为问号的真正源头ArcGIS 里的点符号相当大一部分其实是字体里的特殊字形。比如 Esri 自带的 ArcGIS 默认符号靠的是 ESRI_1 到 ESRI_12 等一系列制图字体很多第三方符号库则会附带自定义字体文件文件名往往是一串缩写或拼音比如 HZ 开头的汉字注记字体、各种地貌代号字体等。这就是为什么很多人在网上下载了三调符号库、地形图符号库加载 .style 文件之后发现部分符号显示为问号或者字母数字——因为那个符号库引用的字体压根没有装进系统里。字体文件缺失符号库本身再完整也没用。所以下载符号库时我第一眼会看下载包里有没有 .ttf、.fon、.otf 这类字体文件有的话安装完字体再加载符号库基本不会出大问题。提示字体安装后如果 ArcMap 或 ArcGIS Pro 是开着的需要重启软件才能识别新装的字体否则符号还是显示不出来。2.4 ArcGIS Pro 给符号库带来的变化ArcGIS Pro 的符号系统和 ArcMap 相比变化不小。Pro 里的项目符号库格式是 .stylx它不是直接读取旧版 .style 文件而是需要通过插入选项卡里的导入符号系统功能把 .style 文件导入转换成 .stylx之后才能在 Pro 里正常使用。Pro 的符号系统更灵活比如支持对单个符号做搜索、直接在图层面板里修改符号属性、使用符号级别绘制来模拟制图表达。但从 ArcMap 迁移到 Pro 的初期很多人都会觉得符号不对了——其实不是符号丢了而是 Pro 对符号的渲染引擎变了同样的 .style 符号在 Pro 里显示效果会有一点点差别尤其是点符号和线符号的细节表现。如果你所在单位还在用 ArcMap 做生产另一个人用 Pro 改图最好提前约定好符号体系的标准版本不然很容易出现两边出图符号不一致的情况。3. 三调符号库网上一堆但验证比下载更值钱3.1 三调符号不是私人创作一切以规程为准三调符号库大概是这几年搜索量最高的 ArcGIS 符号库关键词。原因很简单三调项目周期长、涉及单位多各作业单位之间需要统一的图面表达图式符号必须严格对应规程要求。这里想跟刚入行的人说明一点网上流传的三调符号库绝大多数不是官方直接发布的 .style 文件而是各技术单位依据《第三次全国国土调查技术规程》里的图式规定自行制作的实现版。这意味着它们的质量参差不齐有的做得很细很严谨有的可能只是个半成品。下载之后不要直接拿来做正式生产一定要先验证。我的验证方法是从规程里挑几个典型地类代码比如 0101 水田、0103 旱地、0601 工业用地、0702 农村宅基地再到符号库里找到对应的符号逐项比对颜色、填充图案、轮廓线型是否与规程附录一致。如果这几个关键地类都正确这个符号库的可靠性就比较高如果连最基础的地类符号都对不上那这个库基本可以直接放弃别浪费时间。3.2 ArcGIS 版和 CAD 版符号库的区别热搜词里有个三调符号 cad版说明很多人确实在 CAD 环境下也要出三调相关的图件。这里先泼一盆冷水CAD 版的符号库基于块定义、线型、填充图案和 ArcGIS 的 .style 符号库是两种完全不同的东西不能在两个软件里互换使用。CAD 符号库解决的是 CAD 环境下的制图问题ArcGIS 符号库解决的是 ArcGIS 环境下的制图问题。同一套三调图式如果你既要在 ArcGIS 里出图又要在 CAD 里做辅助整饰或外业调查底图那就要分别准备两套符号。实际操作中我的建议是生产环节尽量统一在 ArcGIS 里完成CAD 只做外围辅助避免两套符号来回比对造成的麻烦。如果必须跨软件协作至少要让两边的符号样式都严格对照同一份规程附录不要让不同人各搞一套。3.3 三调符号库落地后的验证清单拿到一套三调符号库之后别急着用到项目里按下面这份清单过一遍基本能保证正式出图时不出大乱子典型地类符号抽查至少核对 5 个以上不同一级类、二级类的地类符号确认颜色或图案符合规程图斑注记样式是否完善三调图斑上需要注记图斑编号、地类代码、面积等信息确认符号库里有没有配套的注记样式透明度和轮廓线是否合理部分面状地类符号需要设置一定的透明度或轮廓线粗细验证一下在叠加影像或叠加其他图层时是否清晰符号分类是否按土地利用现状分类体系组织好的符号库会按一级类、二级类的分类编码体系组织符号名称找起来方便用起来不会乱是否与行政区划界线等基础图层冲突三调图件里行政界线、地类图斑界线往往有压盖关系验证符号的视觉层级是否合理。3.4 图斑与注记操作里最容易被忽略的规范细节三调图件最严格的其实不只是符号本身还有注记。图斑注记包含图斑编号、地类代码、面积值在标准图式里对字体大小、位置、排列方式都有规定。符号库往往只提供了符号本身注记需要靠标注表达式和符号体系配合实现。我在实际项目里会把标注表达式做成一个固定模板类似地类编码 面积的组合遇到不同比例尺的出图需求时只调整字号和标注权重不轻易改动模板结构。这样整个项目组的图面风格才能保持一致不会出现张三做的图一个样式、李四做的图另一个样式的情况。4. 1:1 万地形图符号库国标图式背后的字体依赖4.1 官方图式与 ArcGIS 实现之间的差距1:1 万地形图符号库是另一个搜索大户。地形图符号体系的根源是国家基本比例尺地图图式里面规定了控制点、居民地、交通、水系、地貌、植被等各大类要素的符号样式。这个图式标准是测绘生产的基本依据但官方并不会直接给你一个 ArcGIS 能用的 .style 文件。所以市面上的 1:1 万地形图符号库基本上都是测绘单位或数据生产商依据图式自行整理的生产版。不同版本之间差异不小有的偏重基础地形要素表达有的结合了地方性的补充图式。下载前先确认它对应的是哪个版本的图式标准尽量选择和自己生产要求一致的那个。我见过有人拿着 1:500/1:1000/1:2000 的地形图符号库去做 1:1 万的地形图制图符号比例关系完全对不上最后只能返工重做。4.2 字体库下载地形图符号库必须连同字体一起拿和地类符号库相比地形图符号库对字体的依赖程度高得多。地形图里的测量控制点、独立地物符号、部分线状符号很多都靠专门的制图字体来呈现。这些字体不是系统自带的而是符号库作者打包进来的自定义字体比如各种以拼音缩写命名的 .ttf、.fon 文件。下载地形图符号库时我强烈建议把包里的字体文件全部挑出来逐个安装到 Windows 字体目录里。装完之后先打开 ArcMap 或 Pro 随便新建一个点图层手动浏览一下符号库里的点符号看是否全部能正常显示。如果还有符号显示成问号打开系统的字体册看看是不是有同名但不同版本的字体在冲突把旧版字体删掉再重新安装。这个步骤虽然繁琐但在正式制图之前做掉后面会省心很多。提示地形图符号库的字体安装完后最好保留一份字体的备份目录和符号库放在同一个压缩包里方便换电脑、换项目组时快速恢复环境。4.3 生产级地形图制图还依赖制图表达这里要讲一个很多人下载地形图符号库之前不知道的事实真正用于标准分幅地形图生产的单位不只是靠 .style 符号库还会大量使用 ArcGIS 的制图表达功能。地形图里有很多特殊的线型符号比如坡坎、陡崖、加固岸、堤坝等这些在 ArcGIS 里往往需要用制图表达的几何效果线状几何效果、面状几何效果来模拟图式效果。如果你只是想快速画一张流程示意图普通符号库就够了但如果是要标准分幅的 1:1 万地形图生产光有符号库不够一般还得配合一套制图表达规则模板。这个模板通常不是一个文件就能搞定的它和符号库、图廓模板、字体包、标注表达式共同构成整套制图环境。我第一次做标准分幅地形图的时候就吃过亏花了两天时间下载、试符号最后发现真正卡进度的其实是图廓整饰和制图表达规则。4.4 配套的不是符号本身图廓、整饰、分幅编号地形图出图是一个系统工程符号库只是其中一环。标准分幅地形图还涉及图廓整饰、内外图廓线、坐标网格、接边处理、分幅编号、图例配置等内容。这些东西不完全是符号库能解决的需要配合标准的图廓模板和整饰要素图层来实现。我自己的做法是把一个项目用到的符号库、字体文件、图廓模板、标注表达式、坐标系定义文件打包成一个制图工具箱在项目组成员之间同步。新人加入项目的时候直接把这个包解压导入而不是自己到网上东找西找可以确保所有人的制图环境一致也避免了每个人下载到不同版本的符号库导致出图风格不统一的问题。5. 土地利用总体规划图符号库规划专题图的符号逻辑5.1 规划图符号体系和现状图的差异土地利用总体规划图的符号需求和前两种场景很不一样。现状图侧重表达是什么地类用色和填充图案严格对应地类编码规划图则更强调表达空间管制和用地布局意图大量使用面状色块、斜纹、晕线、渐变色等表达方式符号的语言和现状图体系存在较大差别。比如在土地利用总体规划图里允许建设区有条件建设区限制建设区禁止建设区这些空间管制分区不是用地类代码对应的图案来区分而是通过不同的颜色和填充样式来强调。同一个地类在现状图和规划图里的表达可能完全不同。所以如果你拿着三调符号库去做规划图大概率是不适用的至少也要做大量调整。5.2 一张典型规划图的符号构成以县级、乡级土地利用总体规划图为例图面上的符号大概可以分成这几类面符号各用地区域的颜色和填充样式比如允许建设区常用暖色系、有条件建设区用过渡色系、限制建设区用浅色系具体以当时的制图规范要求为准线符号行政界线、规划范围线、主要道路、河流水系等线型的粗细、虚实、颜色都有讲究点符号重点项目、基础设施、居民点等符号的尺寸和样式需要表达出要素的主次关系注记标注包括图名、图例、比例尺、风玫瑰、项目名称、接图表等图外整饰要素这些虽然不全是符号库的范畴但直接影响图面质量。在实际操作中我一般是先加载一套规划图符号库把面状地类的分类渲染配置好再叠加线状符号和点状符号。面状色块是图面的视觉基底颜色关系一定要协调线符号和点符号是叠加在上面的细节清晰度和对比度要够。避免一上来就把所有符号都堆上去那样很容易做到后面自己都记不清哪里用了什么符号。5.3 小流域、水利类符号库也常被搜索搜索热词里有一个小流域设计常用符号库这类需求主要来自水土保持方案编制、小流域治理设计或水利行业制图人员。小流域综合治理类的图件符号体系和水保措施、沟道、侵蚀类型等有关自成一体。如果你是在这个行业下载符号库时注意区分生产建设项目水土保持和小流域治理等不同场景它们的图式要求差异比较大。这类符号库和土地利用总体规划图符号库并不是互斥的有时在一张图里既要有规划分区的底色又要有水保措施的套合符号。只要体系分得清楚两种符号库可以搭配使用但最好不要混在一个样式库目录里无差别加载很容易选错符号。把符号库按项目类型分门别类存放这个习惯在涉猎行业比较多的实际工作中非常重要。6. 从下载到出图符号库安装、迁移与故障排查全流程6.1 ArcMap 加载 .style 文件的标准步骤ArcMap 加载 .style 文件有好几种方式我按推荐程度排一下在菜单栏点自定义→样式管理器在弹出的窗口里点添加浏览到 .style 文件所在位置选中后添加。这是最稳妥的方式因为你能看到库里有哪些符号也可以顺便整理一下当前文档的样式列表。直接把 .style 文件复制到用户样式文件夹。路径一般是C:\Users\你的用户名\AppData\Roaming\ESRI\Desktop10.x\ArcMap\Styles这样 ArcMap 启动时会自动识别不用每次手动添加。如果下载包里带了 .lyr 图层文件也可以直接在 ArcCatalog 里浏览预览拖进地图文档后和 .style 搭配使用。我日常用得最多的是第一种方法加第二种方法的组合下载的符号库直接复制到用户样式目录里全局生效正式项目加载时再用样式管理器做一次筛选把用不到的符号库从当前文档中取消勾选保证项目图例列表干净。6.2 ArcGIS Pro 中迁移 .style 文件ArcGIS Pro 处理 .style 文件的逻辑不一样。Pro 里没有样式管理器这个概念取而代之的是符号系统面板和项目符号库。把旧版 .style 文件从 ArcMap 时代迁移到 Pro 的步骤是打开 Pro新建或打开一个工程在插入选项卡里找到导入符号系统选择 .style 文件Pro 会把它导入为当前工程可用的符号系统导入完成后可以在符号系统面板里搜索、浏览符号也可以把它保存为项目符号库.stylx方便其他工程复用。有一点要提醒Pro 里对 .style 文件里的某些符号类型支持并不是完全兼容的尤其是制图表达类的符号在 Pro 里可能不会完整转换会出现符号形状变了或者效果丢失的情况。所以从 ArcMap 迁移到 Pro 之前最好先用一个测试地图验证关键符号的转换效果确认没问题再做全面迁移。6.3 符号显示为问号或丢失按这条链路排查符号库装好了但图面上显示异常这是最常见的问题。我整理了一条排查链路按顺序走基本能定位问题现象可能原因排查方式符号显示为问号字体缺失或字体冲突检查符号库附带的字体是否已安装重启 ArcGIS查看系统字体是否有同名冲突符号列表里找不到符号样式库未加载或加载了错误的 .style打开样式管理器确认符号库是否在列表里检查 .style 文件是否完整符号有但渲染出来不对.style 版本与当前 ArcGIS 版本不兼容确认符号库制作版本尝试在 ArcScene/ArcMap 不同版本间切换验证图层符号显示正常但图例里没有图层设置了自定义图例规则检查图层属性中的图例选项卡确认符号是否被隐藏符号在其他电脑上消失了样式库没有随工程一起打包或字体没装使用打包地图功能包含样式在新电脑上重新安装字体和符号库改了符号保存后重新打开又变回旧样式样式库被只读保护或存储路径失效检查 .style 文件属性是否为只读确认路径没有被移动排查的时候有个小技巧先用样式管理器里自带的预览功能单独看符号是否正常显示。如果样式管理器里就已经是问号那基本可以肯定是字体问题如果样式管理器里正常出图却不对那就往图层符号系统和参考比例尺的方向排查。6.4 参考比例尺与压盖问题符号库之外的制图关键搜热词里还有两条很有信息量arcgis 不要压盖线和arcgis检查尖锐角插件。做制图规范的时候符号压盖和尖锐角检查确实是两个很常见的质检点但它们和符号库的关系常常被人误解。符号压盖线很多时候不是符号库的问题而是参考比例尺没有设置对。ArcGIS 里符号的大小单位有两种逻辑一种是地图单位比如米另一种是页面单位比如毫米。制图规范里的符号大小一般以毫米为单位比如某种线符号宽度是 0.15mm某种注记字体大小是 2.5mm。要让符号在出图时保持固定的纸上尺寸就必须设置参考比例尺。比如在 1:10000 的地图文档里设置参考比例尺为 1:10000那么所有按毫米定义的符号都会按照该比例尺渲染成正确的纸上大小。如果没有设置参考比例尺符号大小会随着缩放比例变化出现压盖或稀疏的情况。尖锐角检查则是数据质量层面的问题和符号关系不大但同样属于制图规范的范畴。它检查的是图斑边界上是否存在过小的角度这类问题在拓扑检查里会被标记出来。网上有不少现成的检查尖锐角插件下载安装后用和符号库类似的方式进行管理放入指定插件目录重启软件后即可使用。制图规范是环环相扣的符号库只是图面表达的一部分数据质量、拓扑关系、注记规则、分幅整饰每个环节都要盯住。我自己折腾了七八年符号库最大的体会是别指望一个万能符号库能解决所有出图问题。与其下载几百兆的大全囤在硬盘里吃灰不如把手头那两三套真正贴合业务的符号库吃透、验证过、整理成自己的模板。每次下载完一套新符号库我习惯打印一张符号预览图贴在工作台旁边这样在 ArcGIS 里选符号的时候心里有谱不用在样式管理器里大海捞针换电脑、带新人、跨项目协作的时候这套符号库 字体 说明的整理习惯也能省下无数沟通成本。
返回列表