热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

BaseMap道路压盖体现

原文地址:BaseMap道路压盖体现作者:捷泰技术团队1.什么是符号级别符号级别用来控制要素符号系统的
原文地址:BaseMap道路压盖体现 作者:捷泰技术团队

1.什么是符号级别

 

符号级别用来控制要素符号系统的绘制顺序,还可以控制线符号彼此之间的连接方式。使用符号级别绘制可指定在地图上针对多图层符号绘制符号和符号图层的顺序,该顺序会覆盖默认的 ArcMap 绘制顺序。使用符号级别绘制,您可以在其他符号的环境中指定每个符号的绘制顺序及其位置,可以针对每个要素图层及图层组单独设置符号级别绘制参数。

 

2.符号级别绘制的工作原理

 

使用符号级别绘制时将覆盖 ArcMap 的默认绘制顺序。在默认顺序中,首先根据内容列表中的图层顺序(从下至上)绘制要素。然后根据表顺序在每个图层中绘制要素,该顺序即是要素在要素类表中存储的顺序(或要素从地理数据集中返回的顺序)。启用符号级别绘制时将会覆盖此机制。

可以通过两种不同的视图使用符号级别:默认视图(如图1所示)和高级视图(如图2所示)。使用默认视图可通过设置符号的连接和合并设置,利用常用制图效果快速创建地图。使用高级视图可以创建更加复杂的效果。

从概念上讲,您可以指定某给定符号在与一个其他类型的符号相交而不与其他任何符号相交时显示连接效果,以对高级视图加深了解。

您可以以两个级别在 ArcMap 中使用符号级别绘制:要素图层和图层组。默认情况下,所有图层的符号级别绘制都处于关闭状态。您可以只对需要符号级别绘制效果的图层开启符号级别绘制。

 

1.jpg

1 默认视图

 

1.jpg

2 高级视图

 

3.如何使用符号级别体现BaseMap道路压盖

 

3.1 ArcMap符号级别介绍

 

在城市Basemap制作过程中,由于城市道路等级多,道路复杂,如何让这些道路很好的显示出来并体现道路叠加和融合关系,这就需要用到符号级别。

在制作BaseMap过程中,通过以下步骤来体现道路压盖和融合现象。

1) 根据BaseMap道路中心线确定道路等级类型,通过添加Mark字段并且赋值0来规整道路中心线数据,如图3所示。

1.jpg

3道路中心线数据

 

2)在ArcMap中,根据道路中心线道路等级RoadClassMark值,在道路中心线图层属性符号系统选项卡下定义样式模板如图4所示。 

 

1.jpg

4 道路中心线图层属性符号系统选项卡

 

3)通过道路中心线图层属性符号系统选项卡高级选项符号级别选项打开符号级别对话框,如图5所示:

 

1.jpg

图5 符号等级对话框

 

4)在符号等级对话框中,有默认视图和高级视图,可以在这两个视图之间直接切换,在默认视图中可以设置不同等级道路的连接和和合并属性,如图1所示。在高级视图中,通过不同等级道路和Mark值定义显示顺序如图2所示。

    5)在高级视图中不同道路等级RoadClassMark值的道路中心线显示顺序不一样。首先Mark值为-1RoadClass道路中心线最先显示,其次是Mark值为0RoadClass道路中心线,然后是Mark值为1RoadClass道路中心线,接着是Mark值为2RoadClass道路中心线和Mark值为3RoadClass道路中心线,最后是Mark值为4RoadClass道路中心线。

 

3.2 道路叠加和融合调整

 

BaseMap制作过程中,初始的道路中心线数据Mark值为0,在道路线纵多、立交桥多的地方,不同等级道路线相互叠加和同级道路相互融合,这就需要通过调整相应道路线Mark值来改变 道路中心线显示顺序,如图6所示暗红色标记处道路中心线Mark值为0,这样在相交处道路都是融合的,而实际情况下道路中心线是上下叠加的,通过调整Mark值,改变RoadClass等级显示顺序,Mark值为-1时,是最先显示,在最底层。随着Mark值增大,道路中心线都上方叠加显示,如图7是调整Mark值后显示情况。

 

111.jpg

6 未调整Mark值道路中心线显示情况

 

222.jpg

7 调整Mark值后显示情况

 


推荐阅读
author-avatar
比熊--悉尼
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有