热门标签 | 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值后显示情况

 


推荐阅读
  • 本文探讨了 Swapper 工具对系统内存和存储设备(如 SD 卡)的潜在影响,解释其工作原理及使用时需要注意的问题。 ... [详细]
  • 本文介绍了ArcXML配置文件的分类及其在不同服务中的应用,详细解释了地图配置文件的结构和功能,包括其在Image Service、Feature Service以及ArcMap Server中的使用方法。 ... [详细]
  • 精选多款高效实用软件及工具推荐
    本文介绍并推荐多款高效实用的软件和工具,涵盖系统优化、网络加速、多媒体处理等多个领域,并提供安全可靠的下载途径。 ... [详细]
  • 本文介绍如何在Django的管理后台中为特定模型添加自定义地图功能,例如使用百度地图API根据场馆名称获取并存储地理坐标。 ... [详细]
  • 2017年苹果全球开发者大会即将开幕,预计iOS将迎来重大更新,同时Siri智能音箱有望首次亮相,AI技术成为大会焦点。 ... [详细]
  • 在使用高德地图内置导航功能时遇到AMapNavi组件出现空指针异常,经过多次排查发现问题是由于so库的兼容性引起的。本文将详细介绍如何通过调整项目配置来解决这一问题。 ... [详细]
  • C语言实现推箱子游戏的完整代码
    本文详细介绍了如何使用C语言在Linux环境下实现一个简单的推箱子游戏,包括游戏的基本规则、地图设计及代码实现。适合C语言初学者学习。 ... [详细]
  • 微信小程序中实现位置获取的全面指南
    本文详细介绍了如何在微信小程序中实现地理位置的获取,包括通过微信官方API和腾讯地图API两种方式。文中不仅涵盖了必要的准备工作,如申请开发者密钥、下载并配置SDK等,还提供了处理用户授权及位置信息获取的具体代码示例。 ... [详细]
  • 管理学经典书籍推荐——《管理者必读12篇》
    本文推荐了一本管理学领域的经典书籍——《管理者必读12篇》,旨在帮助读者构建系统的管理学知识体系。 ... [详细]
  • 智慧城市建设现状及未来趋势
    随着新基建政策的推进及‘十四五’规划的实施,我国正步入以5G、人工智能等先进技术引领的智慧经济新时代。规划强调加速数字化转型,促进数字政府建设,新基建政策亦倡导城市基础设施的全面数字化。本文探讨了智慧城市的发展背景、全球及国内进展、市场规模、架构设计,以及百度、阿里、腾讯、华为等领军企业在该领域的布局策略。 ... [详细]
  • 地球坐标、火星坐标及百度坐标间的转换算法 C# 实现
    本文介绍了WGS84坐标系统及其精度改进历程,探讨了火星坐标系统的安全性和应用背景,并详细解析了火星坐标与百度坐标之间的转换算法,提供了C#语言的实现代码。 ... [详细]
  • 本文深入探讨网页游戏的开发流程,涵盖从程序框架设计到具体实现的技术细节,旨在为开发者提供全面的指导。 ... [详细]
  • 本文探讨了通过个人经验得出广泛结论的局限性,特别是在品尝南美草莓后是否可以断言其普遍不甜。 ... [详细]
  • 探索地图应用的新方式
    本文介绍了一种新的地图使用方法,通过实例展示如何更好地利用地图服务来提升用户体验。 ... [详细]
  • 微信营销必备的28个高效策略
    随着微信在商业领域的应用日益广泛,如何利用这一平台实现高效的营销成为众多商家关注的焦点。本文将为您介绍一系列实用的微信营销技巧,帮助您更好地吸引和维护客户。 ... [详细]
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社区 版权所有