【ArcGIS Pro】做个宽度渐变的河流符号

server/2024/12/21 19:27:21/

图片

如上图如示,河流线的宽度是渐变的,上游细下游粗,可以很好的表达水量。

准备数据:

准备河流线图层如下:

图片

实现方法:

1、点击线符号,在符号系统中,选择【属性-结构-图层-添加图层】,添加一个填充图层

图片

2、给新添加的填充图层添加一个【锥状面】效果。

可以看到有1个感叹号的提示,先不管。

图片

添加后可以看到,上面还是有感叹号的提示,这是因为填充图层自带了一个封闭面的效果,它和锥状面效果是矛盾的。

直接把封闭面效果删掉即可,我们不需要它。

另外线符号自带的单色笔划图层也不需要,也删掉。

图片

2、回到【属性-图层】,选择图层。

外观中,颜色改个蓝色。

锥状面 效果中,终止宽度设一个大一点的数据。

图片

应用后查看显示效果:

图片

大致的效果有了,但是干流和支流的交接处有点不和谐。

这是因为所有河流都是按同一宽度进行变化的,每段河流的末端都是一样宽,明显不合理。

这里需要做更细致的调整。

3、点击符号系统窗口右上角的小图标,勾选【允许符号属性连接】。

可以看到,底下参数的右侧出现了一个数据库的小图标。

图片

点击这个小图标,打开可以发现,可以用字段值,甚至更复杂的代码来控制。

图片

这里我们假设河流的流量就与河流长度正相关。

表达式就可以这样写:

$feature.Shape_Length/60000

图片

这里的系数【60000】得看你的河流具体长度,数字越小,显示的末端越粗,可以自行调节。

应用后显示效果:

图片

可以说是相当完美了。


http://www.ppmy.cn/server/152022.html

相关文章

docker打包镜像并迁移:如何从A服务器打包docker镜像到B服务器上容器中运行

1.在A服务器上,查看docker镜像 docker images会显示当前的服务器上已有的镜像 2.在A服务器上,将所需要的镜像打包 docker save -o shuai_docker.tar xxx(镜像名):vxx(镜像版本)会出现:xxxxx:Loading layer [>] xxkB/xxkB字样 3.将shua…

关于数据流图绘制和使用上的一些个人经验

假设我们需要开发一个项目进度管理系统,在这个项目进度管理系统之中,我们需要开发一个功能:项目成员的列表。我们具有这样的业务需求: 在项目进度管理系统中,我们需要知道参与项目的人员到底有哪些,并且项目…

Llama3模型详解 - Meta最新开源大模型全面解析

📚 Meta最新发布的Llama3模型在开源社区引起广泛关注。本文将全面解析Llama3的技术特点、部署要求和应用场景。 一、模型概述 1. 基本信息 发布机构: Meta AI开源协议: Llama 2 Community License Agreement模型规格: 7B/13B/34B/70B训练数据: 2万亿tokens上下文长…

el-descriptions-item设置label宽度

属性&#xff1a; width"宽度" 示例&#xff1a; <el-descriptions-item :label"$t(xxx)" label-align"right" align"center" width"200">{{ xxx }} </el-descriptions-item>

linux操作系统备份还原工具,Timeshift,Backup Tool

这是学习笔记&#xff0c;只做参考&#xff0c;具体操作方法请以官网为准。以下是工具简介&#xff1a; Timeshift&#xff1a; Timeshift 是一个功能强大且用户友好的备份工具&#xff0c;专为 Elementary OS 用户提供了可靠的系统备份和恢复解决方案。通过定期创建快照&#…

CSS3新特性——字体图标、2D、3D变换、过渡、动画、多列布局

目录 一、Web字体 二、字体图标 三、2D变换 1.位移 &#xff08;1&#xff09;浮动 &#xff08;2&#xff09;相对定位 &#xff08;3)绝对定位和固定定位 &#xff08;4&#xff09;位移 用位移实现盒子的水平垂直居中 2.缩放 利用缩放调整字体到12px以下&#xff…

hadoop技术栈的基本启停命令

前言 Hadoop技术栈是一套用于处理大规模数据集的开源软件框架。它包括Hadoop核心组件、HBase和Hive等。本文将详细介绍如何通过命令行启动和停止这些组件&#xff0c;以便更好地管理和维护大数据平台。 技术栈包括&#xff1a; 1. Zookeeper Zookeeper是分布式协调服务&…

如何@Transactional在 Spring Boot 中使用注解

可以使用Transactional注释来管理 Spring Boot 中的事务。在这篇博文中&#xff0c;我们将探讨如何使用它Transactional来确保数据一致性并简化 Spring Boot 应用程序中的错误处理 1.基本用法 要使用Transactional&#xff0c;通常将其放在需要事务行为的服务类的方法上。 i…