ARTICLE DETAIL

资讯详情

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

ArcGIS符号库全攻略:三调、地形图、土规样式导入与制图实战

ArcGIS符号库全攻略:三调、地形图、土规样式导入与制图实战 搞GIS这些年我一直觉得制图这块儿是最能体现“专业感”的环节。数据再漂亮符号一塌糊涂图面出来就露怯了。尤其是做国土、测绘、规划方向的朋友应该都有过这种经历数据整理得干干净净图层叠了一大堆一进Layout视图出来的图自己都不想看——地类图斑全是一个颜色河流道路跟面条一样粗细不分点状符号大大小小没个章法。问题往往不在数据上而在符号库没配对。这篇文章我就围绕ArcGIS里的符号库来写重点梳理三调符号库、1:1万地形图符号库、土地利用总体规划图符号库从下载到落地的全流程。内容以实操为主适合刚接手制图任务、被图式规范折磨过的新手也适合从ArcMap往ArcGIS Pro迁移的老用户。看完你至少能搞明白去哪找靠谱符号库、怎么导入、导入之后怎么让图层真正用起来、以及那些让人抓狂的字库和符号丢失问题到底怎么解。1. 先搞懂符号库是个什么玩意儿1.1 符号库里装的其实是一堆“预设”ArcGIS里的符号库本质就是一个容器文件。ArcMap时代最常碰到的就是.style文件ArcGIS Pro里则变成了.aml或.aptx这类的工程文件、样式文件。里面按类别装着点、线、面、注记、制图表达规则甚至还有配色方案、坐标系信息这些附加资源。我习惯把.style文件理解成一个“素材包”跟我搭积木时用的零件箱很像。每个符号就是一颗积木背后绑定了一堆参数颜色、大小、角度、线宽、虚线样式、透明度复杂一点的还包含多层符号叠加比如国界线那种“实线空心双线”的组合。用的时候直接从零件箱里拖出来往图层上靠就行不用每次都手动去画线型、调RGB。有一个点必须明确符号库和坐标系是两码事它也不关心你的数据是shapefile还是地理数据库要素类。它只管“画得长什么样”管不了“画在哪里”。所以你在任何地方下载的符号库只要版本兼容、字段能对应上拿回来直接导入就能用跟你在哪个坐标参考系统下作业没有任何冲突。1.2 字体文件才是符号库的“幕后功臣”很多新手第一次下载三调符号库解压后发现里面除了.style文件还带着一个或多个.ttf字体文件常常不知道这东西是干嘛的。我举个例子ArcGIS的符号库里那些花哨的图案比如地类图斑里的填充花纹、森林符号里的树、鱼塘符号里的小鱼十有八九是借用字体字符实现的。具体原理不复杂符号库在.style里记录的只是一个“字符编码”比如某个符号对应的是某种字体里的“A”这个字符。ArcGIS画符号的时候实际上是在用字体渲染引擎把这个字符画出来。所以一旦这个配套字体没装进系统符号库里那些看着正常的符号一上图层就全变样了轻则变成方块、问号重则直接不显示。因此我在解压任何符号库压缩包之后第一件事永远是先看有没有自带字体文件。有就先双击安装或者直接丢进C:\Windows\Fonts目录再谈导入.style的事。顺序反了出了乱子你还以为是符号库的问题其实是字体丢了。1.3 符号库版本兼容性10.x和Pro的相爱相杀用的软件版本不同符号库形态也不一样。ArcMap 10.x系列用的是老牌.style格式ArcGIS Pro从2.x开始拥抱新的符号系统虽然也能导入.style但在编辑、管理、符号效果的支持上并不如原生的.aml或.atprojx顺手。这里有个经验之谈如果你手头只有.style文件但主力软件是ArcGIS Pro也不用发愁。Pro里新建项目后在“目录”面板里找到“样式”右键→“添加样式”能直接选到.style文件。导入之后符号会映射成Pro的符号格式大部分基础符号能丝滑使用但个别带制图表达规则的复杂符号可能有细节丢失。我之前在Pro里加载1:1万地形图符号库时部分小品线比如田坎、栅栏的齿状线型就没能完美还原最后还是手动微调了参数。2. 三调、地形图、土规三类符号库一次说清2.1 三调符号库地类代码驱动的标准化第三次全国国土调查圈内都简称“三调”。它有一整套自己的分类体系把土地分成了耕地、园地、林地、草地、湿地、建设用地等几十个一级二级地类。对应的符号库就是按这套地类代码“写死”的。一套完整的三调符号库基本包含地类图斑填充符号按《土地利用现状分类》代码关联比如0101水田、0102水浇地、0103旱地每个地类配专属的填充纹理。线状地物符号田坎、道路、沟渠、围墙等。地类界线符号有的是实线有的是虚线配合不同宽度表达权属界、村界、乡界。注记符号地类编码的字体大小、颜色、位置都有默认设定。选三调符号库时关键要看它是不是按最新的《第三次全国国土调查技术规程》来的。正规符号库通常会附带一个字段对应表告诉你图斑的“DLMC”地类名称字段值对应哪个符号。实际用的时候我会直接在图层属性→符号系统→类别→“唯一值”选择“DLBM”地类代码字段作为值字段然后加载符号库里的地类符号做匹配。因为代码字段是数字匹配起来比中文名称更稳也不容易受别名干扰。2.2 1:1万地形图符号库国标图式的“百科全书”1:1万地形图符号库跟三调完全是两种画风。三调侧重土地用途分类地形图侧重地表形态和地理要素表达依据的是GB/T 20257.1-2017国家基本比例尺地图图式。这套图式规定了测量控制点、居民地、道路、水系、境界、植被、地貌等每一类要素的画法。1:1万地形图符号库的典型特点就是“全”和“细”。点符号里面既有高程点、控制点这种测量类符号也有独立地物、烟囱、水塔、亭子这类地物符号线符号里光道路就能按高速公路、国道、省道、县道、乡村路拆成七八种面符号里耕地、园地、林地、草地还要再按树种、质地细分。整套符号库加起来符号数量常常是几百上千个。地形图制图跟普通专题图还有个核心差异它讲究“制图表达”也就是每一类要素在图上优先显示的顺序、压盖关系的处理。比如河流要压过等高线等高线到河流岸边要留出“空白带”道路符号压盖时次干道碰主干道要断头。这些规则用普通的图层符号系统做不出来得靠ArcGIS里的制图表达Representation功能或者ArcGIS Pro里的符号图层效果去实现。所以下载地形图符号库时如果卖家或发布方说带“制图表达规则”含金量会高很多用起来也省事。2.3 土地利用总体规划图符号库土地利用总体规划图圈里简称“土规图”跟三调的符号体系天差地别。三调反映的是现状土规反映的是规划意图。前者是“现在地是什么”后者是“未来几年这块地规划成什么用途”。所以土规图的符号库里除了地类符号还大量使用各类管制边界允许建设区、有条件建设区、限制建设区、禁止建设区每类边界线型不同内部填充色调也不同。土规图符号库的常用要素包括规划地类图斑建设用地、农用地、生态用地的专属配色和填充纹理。规划边界村镇建设边界、扩展边界、生态保护红线等通常用加粗虚线或带晕渲的线符号。重点项目符号交通、水利、能源项目的独立符号很多是点符号配文字标注。图例和指北针配套一套完整的土规符号库往往连图例模板都给你建好。下载土规符号库时有个特别容易踩的坑不同省甚至不同县的规划编制要求不一样图例格式五花八门。你下载了一套外省的土规符号库拿回本地套用结果“允许建设区”的代码字段对不上符号匹配出来全是空白。所以用之前一定要先看发布方有没有提供字段对照说明没有的话就得自己建一个“符号匹配表”——把本地图斑里的规划用途字段值和符号名称一一对应起来。3. 从下载到导入完整操作流程3.1 动手下载前先确认这几件事别急着解压导入。我一般会在下载前花两分钟确认四件事省得白忙一场第一软件版本。你用的是ArcMap还是ArcGIS Pro决定你需要的是.style文件还是.aml/.pro样式库文件。ArcMap 10.2能用的样式10.8基本也能用主要是向上兼容问题不大但老版本打不开高版本Pro生成的样式文件。第二规范依据。三调符号库要看是不是《第三次全国国土调查技术规程》TD/T 1055-2019配套的地形图要问清楚是哪个版本图式用的是GB/T 20257.1-2017还是旧版1995图式对应符号画法有差异。第三配套文件齐不齐。除了.style有没有字体文件有没有字段对照表有没有图例模板这三样缺一样后面用起来都别扭。第四坐标和比例尺适配。符号库本身跟坐标系无关但它的符号“参考比例尺”很重要。1:1万地形图符号库默认是按1:1万比例尺设计的你拿到1:5000或者1:5万工程里直接套符号会明显偏大或偏小。这时候需要在图层属性里调整参考比例或者用缩放符号参数去适配。3.2 ArcMap导入样式文件的标准姿势ArcMap里导入.style文件的路径很简单顶层菜单“自定义”→“样式管理器”→“样式”→“添加”然后找到你的.style文件确定即可。添加完之后样式文件里的符号并不会自动套到图层上只是意味着这些符号“入库”了可以在符号选择器里随时调用。导入后怎么找呢打开图层属性切到“符号系统”双击某个图层符号弹出“符号选择器”。在窗口里拉到最底下就能看到“自定义样式”区域你导入的样式文件夹下会列出所有该类型的符号。有个细节得注意如果你是新人第一次导入符号库很容易犯“全部图层一把刷”的毛病——把所有图层全部一键替换成符号库里的符号。这样倒也行但图面往往乱得一塌糊涂。正确姿势是先给每个图层想清楚它在图面上的“身份”哪个是底哪个是主体哪个是细节。先用浅色、弱对比的符号处理背景图层再用符号库里的核心符号突出主要地类和线状要素层次感才出得来。3.3 安装字体文件最不起眼也最致命的环节.style导入只是第一步。如果压缩包里带着字体文件我强烈建议你先把字体装了再打开ArcMap。安装方法就是右键字体文件→“安装”或者复制到C:\Windows\Fonts目录。装完字体后还有个隐性坑ArcMap是开着的情况下安装字体符号可能不会立刻刷新。你得把ArcMap彻底关掉重新打开符号才会正常渲染。我之前有次给同事装三调符号库字体装好了.style也导入了图审的时候发现水浇地、水田这些填充符号全都变成一个空心圆加一个叉排查半天发现就是ArcMap没重启字体缓存没刷新。检查字体有没有生效可以用Windows自带的“字符映射表”工具在字体列表里找到安装的字体输入字符编码看能不能显示对应的图形符号。能显示说明字体正常不能显示就是字体装失败或者装错版本了。3.4 ArcGIS Pro加载符号库的另外一套思路ArcGIS Pro和ArcMap在符号系统上差异挺大的毕竟Pro走的是新架构。Pro里加载样式库在项目“目录”面板做目录→样式→右键→“添加样式”然后选择.style文件或.aml文件。Pro里导入.style文件后符号会在“符号”窗格里以“项目样式”形式展示。但有个限制Pro对老符号库的转换支持不是百分百完整复杂的多重图层符号、制图表达规则可能被简化。所以做地形图这种要精细控制线型压盖的项目我建议尽量用原生Pro版本的符号库别拿老.style去硬转。Pro里还有个好用的功能引用样式Reference Style。它跟普通样式不同引用样式可以跨项目共享多个项目工程同时用一套符号更新一套符号所有工程跟着变。做单位标准化项目时这个功能是真香。4. 让符号库真正出活图层符号化实战4.1 按字段匹配符号比手动画准十倍符号库导入只是准备阶段真正出活是把图层和符号库对接起来。对接的核心就是“字段匹配”。我拿三调数据举例。假设我手上有个三调地类图斑图层属性表里有一个“DLBM”字段存的是“0101”“0103”“1107”这类数字代码。我要做的就是在图层的“符号系统”里选择“类别”→“唯一值”值字段选“DLBM”然后点“添加所有值”系统会把所有出现的代码列出来。接下来双击每个代码前的符号在符号选择器里找到对应的三调地类符号一个代码一个代码地对应上。这个过程看着机械但工作量不小因为地类代码少说几十个多则上百。技巧是如果下载的符号库自带“样式匹配表”或者“符号命名规范”比如符号名称就叫“0101水田”那匹配起来会快很多。你完全可以在“唯一值”窗口里右键→“将所有值匹配到符号”→“自动匹配”系统会按符号名称和代码的对应关系自动套用。手动匹配太慢的这个方法一定得学会。4.2 标注与注记别让文字拖后腿符号画得再精细文字标注乱套也白搭。ArcGIS里的文字标注Label和注记Annotation经常被当成一回事其实制图逻辑完全不一样。标注是动态的、自动排列的容易发生压盖适合做临时出图的文字注记是固化成要素的位置可控、字隔可控适合做最终出版的地图。有经验的制图员都知道正式出图前会把关键图层转为注记右键图层→“将标注转换为注记”存放进要素数据集或地理数据库里。这样才能确保文字位置在后续调整中不会再乱跑。符号库配套的注记样式一般也在这个步骤派上用场——字体、大小、颜色跟着样式走比默认的宋体黑字专业得多。转注记的时候有选项是存到地图数据框内还是存到地理数据库。存到地理数据库是最稳的因为数据框内的注记只属于当前文档换个工程文件就找不到了。这个坑踩过的人不少我当年有张图因为注记存在了数据框里后来工程文件丢了所有注记全部作废白干一天。4.3 用制图表达规则实现“专业级”符号渲染普通符号系统解决的是“每个要素长什么样”制图表达规则解决的是“要素之间怎么互动”。这是civil专题图比如地形图、地籍图里的高阶玩法也是符号库价值的最大发挥点。拿1:1万地形图来说等高线遇陡崖要断线河流过桥梁要断开公路过隧道要变虚——这些不是符号本身能解决的是制图表达规则里的“几何效果”在起作用。ArcGIS的Representation支持很多内置几何效果比如箭头、虚线避让、线连接、位移等等能模拟出真实地图制图的符号行为。用制图表达规则前得先把图层转成制图表达要素类操作是右键图层→“将符号系统转换为制图表达”。转换后图层的符号就不再是简单的属性选项而是多了一张“规则表”每条要素可以独立设置几何效果。这个功能ArcMap里叫RepresentationArcGIS Pro里叫符号图层效果功能大体相似。不过我必须说一句实话制图表达学习曲线不算平缓第一次玩容易蒙圈。如果你是纯新手先从普通符号系统开始把“要素符号化”练熟了再研究“要素互动”如果项目硬性要求地形图标准成图那就得沉下心来把制图表达啃下来这个技能在圈内还是很有含金量的。4.4 出图前的符号检查清单每次出图前我习惯按一套固定清单过一遍符号系统的设置能避免很多低级的图面事故符号参考比例尺对不对。设计符号时是1:1000还是1:10000出图比例尺是哪个不一致的话缩放一下。线状要素有没有“压盖线”问题。两条道路或河渠靠太近线符号互相叠压图面脏兮兮。处理办法是调图层顺序把次干道排在主干道下面并给主干道加白色描边。面要素的填充纹理是否太花。三调图斑里大面积填充碎纹理看着像装修瓷砖适当降低透明度或用浅色调底。标注字体有没有统一。一张图里超过两类字体就显乱能统一成一种字族比如思源黑体就统一。图例是否同步。图层符号改了图例没刷新这是最常出现的失误。出图前强制刷新一次图例跟着图层走。5. 常见问题与排查技巧实录5.1 符号全变成方块或问号这八成是字体问题。符号库的图形符号依赖配套字体渲染字体缺失或损坏就会显示成方块、问号。处理步骤①把压缩包里的.ttf字体安装进系统②完全关闭ArcMap/Pro后重开③验证字体正常字符映射表测试。如果字体装了还是不行再看是不是字体版本太旧。有的老符号库配套的是十年前的字体在新系统上兼容性差尤其是Win10/Win11上容易加载失败。这时候可以考虑用字体兼容模式安装右键字体文件→“属性”→“兼容性”→“以兼容模式运行安装”。5.2 样式文件打不开或加载失败有三种常见原因。其一文件损坏。下载不完整或解压出错重下就好。其二版本不兼容。Pro生成的样式文件在ArcMap 10.x里打不开老.style在新版Pro里虽然能打开但偶尔有兼容警告。其三路径问题。中文字符过长或带特殊符号的路径可能导致加载失败把符号库文件放到纯英文路径下再试比如D:\Symbols\三调.style这种。5.3 符号大小比例失控同样一套符号库在1:5000下和1:10000下显示效果完全不同。ArcMap里每个符号都带参考比例尺属性默认是绘制数据框当前的参考比例。当出图比例尺和参考比例不一致时符号要么大得离谱要么小得看不见。解决办法右键数据框→“属性”→常规→参考比例设置你出图的目标比例尺这样符号大小就按这个比例尺来。还有一种更精细的方法逐个调整符号的尺寸属性比如点符号大小从10改成6线符号宽度从2改成1.5。但这属于“人肉适配”费时费力不如设好参考比例来得省心。5.4 线状符号压盖与冲突做地形图时等高线、道路、水系往往交织在一起。符号压盖了没法看处理办法有三个层次第一调整图层顺序。把重要的、宽的线状要素比如主干道路放上面次要要素放下面利用“上面的压下面”的自然规则。第二给符号加“掩膜”效果。面状要素的水体可以加一个细的白边道路同理这样即使跟旁边的等高线挨得近也能留出空隙。ArcGIS里这叫符号掩膜右键图层→属性→符号系统→高级→符号掩膜。第三用制图表达规则做压盖避让。前面说过的Representation几何效果比如“Dash”效果可以把等高线遇到河流时自动断开这是最接近专业制图软件的处理方式但上手成本也最高。5.5 面要素检查与尖锐角处理这不是符号库的直接问题但经常在制图阶段暴露出来。面要素存在尖锐角比如道路转角处角度过小符号填充纹理会跟着产生视觉扭曲出图很难看。ArcGIS里检查尖锐角要用到“要素折点转点”加“计算角度”的组合操作或者用第三方检查插件。处理手段一般是“编辑折点”手动调整或者用“增密”工具后按角度抽稀。网上传的检查尖锐角插件本质上就是遍历折点计算夹角、标出小于阈值的折点原理不复杂效率确实比手动高。另外ArcGIS里“椭球面积”和“平面面积”的计算差异也常被误以为是符号问题。其实这是坐标系和测量方式的事平面面积小范围误差小大范围必须用椭球面积才能避开投影变形误差。做国土类项目面积字段必须用椭球面积计算你可以在字段计算器里调用或形状的几何属性配合数据框的坐标系设置来实现。6. 从ArcMap到ArcGIS Pro符号库应用的新思路6.1 老样式库迁移时的注意事项ArcGIS Pro在逐步成为主流很多单位开始把工作流从ArcMap往Pro上迁。但这期间符号库迁移是个绕不开的麻烦事。Pro能直接导入.style文件但导入质量参差不齐。那些简单符号——实线、纯色填充、基础点符——问题不大那些复杂符号——多层叠加、线型依比例缩放、带几何效果的老式制图表达——导入后经常丢参数。所以我的建议是别指望一次导入就完美复用导入后务必抽查几类核心符号放大到实际出图比例尺检查渲染质量。如果有问题直接在Pro里用“符号图层”功能重建。Pro的符号系统比ArcMap灵活得多支持多图层符号、实时缩放、环境光效果只是你得花时间重新熟悉界面和用法。6.2 Pro里管理符号库的长期方案用Pro做标准化制图的单位我建议把符号库统一成“引用样式”来管理。引用样式的好处是跨项目共享、统一更新。比如单位定了新的三调图鉴配色方案只要改一套引用样式所有引用它的工程图档自动同步新配色不用逐个工程文件去改了。Pro里还可以用“样式继承”来做分层管理基础符号库点线面基础符号→ 专业符号库三调、地形图、土规→ 项目专属符号库某个区域的特色符号。这样层级清晰找符号也快不会像老ArcMap那样把所有东西一股脑塞进样式管理器里最后找什么都找不到。6.3 在线地图资源与本地符号库的结合现在很多单位用天地图、在线影像作为底图本地符号库负责专题要素表达两者结合起来效率很高。ArcGIS Pro里可以直连天地图服务用WMTS方式加载影像和矢量底图本地图层用符号库做专题渲染叠在一起出图。关键词“arcgis如何调用天地图”的热度一直不低操作其实不复杂在“目录”面板里右键“添加WMTS服务器”填账号密钥和地址就完事。前提是有天地图的密钥或者单位申请了授权。在线底图加上地本符号库是标准快速制图工作流出图质量比纯本地数据高一大截。写在最后的一些手记符号库这东西看着就是个“素材包”实际用起来门道不少。我做了这么多年制图项目最深的感觉是一套好用的符号库不是万能的关键还得看制图员懂不懂规范、会不会调参数。见过太多人下载了一堆高级符号库结果图层属性里不管三七二十一全部一键套用出来的图一样没法看。所以在实际项目中我一直坚持一个习惯每拿到一套新符号库先在测试数据上跑一遍代表性符号截图存起来当“符号预览图鉴”。以后做项目时对照着挑符号比在样式管理器里一个一个双击试快得多也不容易选错。另外规范这东西更新是常态。三调的规程在变地形图图式也在更新下载符号库时多留意发布方标注的依据版本别拿旧版符号套新版规范图审阶段会被打回来重做到时候哭都来不及。最后再分享一个小技巧自己调好的图层符号方案建议用“保存图层文件”.lyr或. lyrx的方式存下来。这样下次换台电脑、换套数据右键“导入图层符号”就能把整套符号方案带过去比重新配置快太多。这个习惯我坚持了七八年省下的时间足够再刷完两遍Gym里那套腹肌训练了。
返回列表