ArcGIS制图表达Representation-符号制作

by 李远祥

在ArcGIS的符号里面,存在着两种符号体系,一种是传统的标准符号体系,一种是制图表达符号体系。标准符号几乎被绝大部分ArcGIS用户所认知并长期使用,但制图表达符号几乎不人为所知,哪怕是那些使用制图表达的人员,几乎只关注制图表达的规则和几何效果,在制图表达符号制作方面面临着无从下手的境地。

这里面的原因有很多,制图表达技术使用不够广泛是主要的,还有一个不能忽略的因素就是制图表达符号制作工具过于简单化,操作人员需要花很多精力去制作这些符号,与标准符号拥有着广泛的资源对比,简直是天壤之别。

我们先来看看制图表达的符号的制作方法。在制图表达的规则应用中,点击对应的符号(制图表达的符号制作几乎都以点符号为主,其他线面的规则和几何效果都以混合使用点符号来完成),弹出制图表达标记符号选择器。如下图

从选择器来看,系统直接内置的制图表达符号相对标准符号库来说,实在是少得可怜,并且几乎没有可以直接使用的符号(笔者指的是能够满足国内制图需求的符号),更不用说是否有第三方制作的符号库了。

在选择器中双击符号,能够马上跳转到制图表达的符号编辑器。在这个编辑器中,看到的界面就跟自由式制图表达的编辑器一模一样。对,没看错,就是一模一样,只是改了个标题。

如此简单的编辑器,对于绘制符号,确实让很多制图人员颇为头痛。且不说好不好用,光是学习成本和符号迁移就是一个很大的工作量。如果没有什么特殊的要求,笔者是不建议直接使用这个工具去制作符号的,原因很简单--麻烦!

Esri是一个技术积累非常深厚的公司,他为你关上一扇窗的时候,肯定会忘记把门也关上,所以,我们得以使用其他已有的方式快速去实现符号制作和迁移。不要问我是怎么知道的,多用上十年ArcGIS软件,自然会明白这些道理。

先来看标准符号体系的一个经典符号制作,这个灌丛符号的制作看起来非常漂亮,但它是使用了多个符号层来叠加实现的,并且这些符号层很多的都是应用字体库里面的符号。这种符号非常普遍,有很多单位已经根据自身行业的符号规范制作了一整套的符号。

这种符号如果要通过上面提及的制图表达符号编辑器去制作,实在是太困难了。但我们完全没有必要去重新制作轮子,这么好的资源,其实我们是可以间接应用过来的。在制图表达原理我们已经说过制图表达的使用流程,就是先进行标准符号渲染,然后再转为制图表达。当时笔者的解释是为了省事,现在重复一次,还是为了省事。

我们可以找三个图层,点线面各一个,然后使用标准符号对齐进行渲染,渲染的时候使用之前制作好的标准符号,右键转为制图表达,这样制图表达就会自动将标准符号加载到制图表达中。然后在制图表达的规则设置界面,点击这个符号

点击符号之后弹出符号另存为界面,这就是我们想要的效果,可以将这个制图表达符号保存下来了。

通过这种方式,就可以将制图表达符号保存在style文件中。这一扇门总够将所有的标准符号转移到制图表达符号上来了,非常方便和简单,而且很省事。

所以说,当我们了解原理之后,充分释放自己的想象力,就能简化我们的工作。技术的路线本来就是一理通百理明,剖析了原理之后比掌握具体的操作意义深远很多,会让技术人员走的更远。

ArcGIS制图表达Representation-符号制作的更多相关文章

  1. ArcGIS制图表达Representation实战篇2-河流渐变与符号旋转

    ArcGIS制图表达Representation实战篇2-河流渐变与符号旋转 by 李远祥 上一章节主要是从实战中使用规则和几何效果,如何分解制图规则.本章主要还是通过一些特殊要求如河流线宽渐变和符号 ...

  2. ArcGIS制图表达Representation实战篇1-边界线和行道树制作

    ArcGIS制图表达Representation实战篇1-边界线和行道树制作 by 李远祥 即便是有了一些制图表达的基础,很多人还是对ArcGIS制图表达理解停留在表面,因为没有实际的强化训练是很难体 ...

  3. ArcGIS制图表达Representation实战篇4-自由式制图表达

    ArcGIS制图表达Representation实战篇4-自由式制图表达 by 李远祥 上一章节关于制图表达的控制点中已经介绍过制图表达的编辑功能,利用制图表达的编辑功能,可以实现一些规则以外的效果. ...

  4. ArcGIS制图表达Representation实战篇3-控制点

    ArcGIS制图表达Representation实战篇3-控制点 by 李远祥 这一章讲述的是一个非常专业的名词,叫控制点.此控制点非测绘行业术语的控制点,而是制图表达里面的控制点,所以不能混为一谈. ...

  5. ArcGIS制图表达Representation-制图表达原理

    ArcGIS制图表达技术-制图表达原理 by 李远祥 在讲述原理之前,需要对上一章内容进行一些必要的补充说明.既然制图表达有很多优势,是不是什么情况下都可以使用制图表达技术呢?如果有以下的一些特殊的要 ...

  6. ArcGIS制图表达Representation-制图表达介绍

    ArcGIS制图表达技术-制图表达介绍 by 李远祥 在基于GIS数据的制图中,大部分都是使用的数据+符号应用的这种模式.这种模式已经被应用很多年,而且也是非常成熟.对应在ArcGIS体系里面,就是数 ...

  7. ArcGIS制图表达Representation-规则和几何效果

    ArcGIS制图表达Representation-规则和几何效果 by 李远祥 对制图表达运用是否纯熟,主要是看对制图表达规则的理解和巧妙运用.前面章节已经粗略介绍过制图表达的运用,通过一些简单的规则 ...

  8. ArcGIS制图表达Representation-制图表达使用须知

    ArcGIS制图表达Representation-制图表达使用须知 by 李远祥 前面章节也介绍了一些制图表达的适用范围和场景,如果有觉得需要使用制图表达去完成其工作的话,还需要注意制图表达的一些技术 ...

  9. (转)ArcGIS制图技巧

    ArcGIS制图技巧(转载自新浪博客)   1  引言 1.1  制图的目的 随着GIS在各行各业的深入应用,各信息化部门和生产单位都逐渐建立起自己的GIS的应用,同时积累了大量的地理数据.随着应用深 ...

随机推荐

  1. Linux系统开机启动流程

    (来源学习Linux时,自己做的笔记) Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限, ...

  2. Laravel Cache 使用

    在项目中使用 laravel 的 cache 时,使用下面形式方法: $value = Cache::remember('users', $minutes, function() { return D ...

  3. HTML 5终于定稿,八年后我们再一次谈谈怎么改变世界

    我们第一次谈论 HTML5 要改变世界大概是因为乔布斯,他坚持在 iOS 上不兼容 Flash,在 Adobe 统治多媒体开发的那个年代,这需要付出极大的勇气.这么多年过去了,虽然所有人都在谈论 HT ...

  4. 关于Discuz与jQuery冲突问题的亲测解决方法

    最近的一个项目整合dede和discuz程序,客户要求风格统一,所以有很多样式及特效都是要公用的.其中jQuery库定义的函数$()正好与discuz的comme.js中函数一样,这样就冲突了,导致d ...

  5. Android线程之基本用法

    一: 在android中有两种实现线程thread的方法: 一种是,扩展java.lang.Thread类 另一种是,实现Runnable接口 二: Thread类代表线程类,它的两个最主要的方法是: ...

  6. Mysql的收获

    今天公司的业务需求中,遇到一个很郁闷的情况. 有一个申请记录,缺少申请原因的字段. 我以为很简单,采用left jion 很容易获取到申请原因. SELECT a.*,b.RealName,c.Dep ...

  7. java学习(二)--excel导出

    public static String writeFile(String fileName, String[][] content) { WritableWorkbook wwb = null; S ...

  8. datalog

    https://en.wikipedia.org/wiki/Datalog http://www.csd.uoc.gr/~hy562/1112_spring/instr_material/WhatYo ...

  9. UVa 11503 - Virtual Friends

    题目大意:给出若干对朋友关系,每给出一对朋友关系,就输出二者所在关系网中的人数. 首先是对每个人编号,使用map简化编号过程,然后就是使用并查集更新集合.要注意的是当给出A和B的朋友关系时,无论A和B ...

  10. Myeclipse SVN 修改用户名和密码

    转自:http://blog.csdn.net/chow__zh/article/details/7731497 解决方案: 在Eclipse使用SVN的过程中大多数人往往习惯把访问SVN的用户名密码 ...