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

by 李远祥

上一章节关于制图表达的控制点中已经介绍过制图表达的编辑功能,利用制图表达的编辑功能,可以实现一些规则以外的效果。但前面使用的到的制图表达编辑,都是非常简单的编辑,基本上就是一些辅助性的操作,那么这一章将给大家带来制图表达非常强大的编辑方式--自由式制图表达。

自由式制图表达,名字叫起来都是比较拗口(制图表达的专有名称都非常拗口,这好像是它的特点)。从字面上来看,就是制图表达很自由。没错,之前介绍的制图表达都是基于规则和几何效果的,自由式制图表达就是打破这些规则的限制,同时继续可以使用制图表达。那我们看看这个神奇的效果,下面这个运动场效果(在最初制图表达的第一章介绍篇已经展示过)

这个那么复杂的效果,其实就是一个椭圆面的要素,在数据里面变现出来的是一条记录。这样的效果不是一个或几个规则和几何效果叠加可以变现出来的,它更像是用一些绘图软件绘制出来的。这就是自由式制图表达的魅力,可以非常自由的在一个要素里面绘制不同的效果。下面我们来分解一下如何制作这个效果。

首先将这个要素加载进来,并将其转换为制图表达

打开【编辑器】和【制图表达工具】,开启编辑模式,用制图表达的选择工具选中要素,点击制图表达下拉,选择【自由式制图表达】--【转为自由式制图表达】,转换后就可以对制图表达进行非常细致的编辑了。

继续选中这个要素,在【制图表达】-【自由式制图表达】,就可以看到【编辑自由式制图表达】,就可以进入一个更加细致的界面。

到了【编辑自由式制图表达】的界面,看起来就非常熟悉不过了,完全就是一个图片编辑器。右上角是一系类的编辑工具,选中要素后,同时也可以看到工具条下的制图表达规则和效果。

在这个界面下面,就可以同时使用自由编辑工具和制图表达的规则和几何效果工具。制图就是一个需要想象力的工作,当我们看到这个椭圆形的要素的时候,就应该能够和真实的运动场联系起来。最起码第一时间能够想到用抽象的简笔画绘制出来。所以,制图也是一个综合能力的体现。

首先我们来分解一下球场的大体轮廓,有一圈又一圈的座位,并需要具体知道多少,只需要知道有很多,并且是一圈又一圈就知道了(笔者几乎每天都看到天河体育场,但从来不清楚有多少个座位,但不影响我们的想象力)。沿着运动场边缘去绘制座位,非常简单,只需要用利用边线去做一些内缓冲线即可。增加好几层线符号,分别做等距的内缓冲。

通过简单的重复操作,运动场的这些作为的轮廓基本上就出来了。在运动场中间加入足球场的白色边界,那就更加明显了。使用【创建】工具(就是A字下的工具)可以很快的绘制出一个矩形面。当然,绘制出来的就是一个具有填充的面。

绘制出来的填充面是可以调整大小和位置的。将其调整好后,放置到运动场的中间。这里我们不需要面填充,值需要其边线就足够了,可以计入一个线符号层,然后删除其面符号层。

中场线和两边的球门位置的线也可以通过钢笔工具和圆形工具进行绘制。这些都需要一定的绘图基础了。

基本轮廓出来之后,就是制图里面精益求精的部分。与其说是精益求精,不如说是吹毛求疵吧。为了增强视觉效果,可以手绘一些放射线,让运动场座位变得有间隔;绘制一些不同颜色的面加入到球场里面,座位最前排座位,看起来更加突出一些;增加一些梯形凹陷,看似是进入球场的球员通道。这些都不是操作问题,而是想象力的问题了。

当然了,要让运动场整体还有一个俯瞰的效果,笔者特意针对整个椭圆面,增加两个面符号层,分别上下移动一些位置,赋予一些灰颜色,看起来层次感更加强烈。

有时候制图并不是个技术活,它还是需要一些艺术细胞的,需要一些工匠精神,也需要比较较真和执着。所有的工作完成之后,点击【确定】按钮,进行保存。一般建议是完成一部分绘制就保存一下,因为这个界面下一不小心退出,之前的工作就全部丢失,这会非常的痛苦。

再一次重申一下,这种自由式制图表达式保存在override字段里面的,每次绘制的时候都会从里面读取这些杂乱无章的信息并进行重新加载,会增加整个地图的显示性能,因此,不要随便使用自由式的制图表达。

自由式制图表达一般是在标志性建筑和地貌时才使用,这样结合其他规则,可以使显示和性能同时得到兼顾。可以说,自由式制图表达就是点睛之笔。

ArcGIS制图表达Representation实战篇4-自由式制图表达的更多相关文章

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

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

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

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

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

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

  4. 二、Redis基本操作——String(实战篇)

    小喵万万没想到,上一篇博客,居然已经被阅读600次了!!!让小喵感觉压力颇大.万一有写错的地方,岂不是会误导很多筒子们.所以,恳请大家,如果看到小喵的博客有什么不对的地方,请尽快指正!谢谢! 小喵的唠 ...

  5. 2天驾驭DIV+CSS (实战篇)(转)

     这是去年看到的一片文章,感觉在我的学习中,有不少的影响.于是把它分享给想很快了解css的兄弟们.本文是实战篇. 基础篇[知识一] “DIV+CSS” 的叫法是不准确的[知识二] “DIV+CSS” ...

  6. ArcGIS Server 10.2 实战(二)动态修改要素数据的地理处理服务

    上一篇<ArcGIS Server 10.2 实战(一)Asp.net MVC与JSON数据妙用实现动态生成要素图层>介绍了如何用JSON转要素的地理处理服务,实现了动态创建点要素并加载到 ...

  7. JS-正则表达式实战篇(Angel著)

    JS-正则表达式实战篇(Angel著) 大家会看到我最新的系列博客都是spring boot怎么突然来了一个js的呢,而且这个貌似对大家而言好像很简单的嘛,所以在写之前我说说我写这一篇文章的初衷.公司 ...

  8. AngularJS in Action读书笔记6(实战篇)——bug hunting

    这一系列文章感觉写的不好,思维跨度很大,原本是由于与<Angularjs in action>有种相见恨晚而激发要写点读后感之类的文章,但是在翻译或是阐述的时候还是会心有余而力不足,零零总 ...

  9. ROS2.9.27架设网吧软路由实战篇之端口映射与回流

    转载:http://blog.csdn.net/zm2714/article/details/7924280 上一篇:ROS2.9.27架设网吧软路由实战篇之连通网络,主要讲述了网吧架设软路由ROS2 ...

随机推荐

  1. 关于在TabBar 中添加按钮,并通过block 或代理在控制器中实现响应

    相信很多朋友会遇到在TabBar中添加按钮,并要求点击按钮能够实现一些功能,但是当我们自定义的时候,怎么才能在控制器中响应?通常我会用代理或者block,block性能更好,建议使用. 自定义TabB ...

  2. Mysql安装脚本

    Mysql PS:要先看懂脚本在复制粘贴运行脚本,每个人的环境不一样 #/bin/bash #--------变量 #num=` + ` now_lujing=`pwd` #------------- ...

  3. Spring--注入类型--setter

    setter注入: package com.bjsxt.service; import com.bjsxt.dao.UserDAO; import com.bjsxt.model.User; publ ...

  4. iOS_init相关信息

    第一.initWithNibName这个方法是在controller的类在IB中创建,但是通过Xcode实例化controller的时候用的. 第二.initWithCoder 是一个类在IB中创建但 ...

  5. java制作图片水印

    1.创建缓存图片对象 2.创建Java绘图工具对象 3.将原图绘制到缓存图片对象 4.使用工具将水印绘制到缓存图片对象 5.创建图片编码工具类 6.输出缓存图片对象到目标图片文件 BufferedIm ...

  6. BZOJ2698染色

    2698: 染色 Time Limit: 5 Sec  Memory Limit: 128 MBSubmit: 223  Solved: 150[Submit][Status][Discuss] De ...

  7. UVa 10400 - Game Show Math

    题目大意:给出n(n<100)个正整数和一个目标数,按照给出数的顺序,运用+.-.*./四则运算(不考虑优先级),判断能否得出所要的结果. 首先考虑的就是暴力枚举,不过时间复杂度为O(4n),会 ...

  8. UVa 10427 - Naughty Sleepy Boys

    题目大意:从1开始往后写数字,构成一个如下的字符串 123456789101112... .求第n位的数字是多少. 找规律,按数字的位数可以构建一个类似杨辉三角的东西,求出第n位是哪个数的第几位即可. ...

  9. JAVA文件的两种读取方法和三种写入方法

    在使用java对文件进行读写操作时,有多种方法可以使用,但不同的方法有不同的性能. 此文对常用的读写方法进行了整理,以备不时之需. 1.文件的读取 主要介绍两种常用的读取方法.按行读取和按字符块读取. ...

  10. bzoj 3611[Heoi2014]大工程 虚树+dp

    题意: 给一棵树 每次选 k 个关键点,然后在它们两两之间 新建 C(k,2)条 新通道. 求: 1.这些新通道的代价和 2.这些新通道中代价最小的是多少 3.这些新通道中代价最大的是多少 分析:较常 ...