ArcGIS Pro根据不同条件显示不同标注
在某些情况下,我们需要根据不同的条件在地图上进行标注,比如我们想要在地图上显示广东省人口从2005年到2010年的变化情况,可以使用ArcGIS Pro的标注类功能实现,这里为大家介绍一下制作方法,希望能对你有所帮助。
标注分类
在菜单上点击标注,在类下面选择创建标注类,如下图所示。

选择创建标注类
在显示的创建新的标注类对话框内,创建一个名为人口增长的标注类,如下图所示。

创建新的标注类
在显示的标注分类对话框内输入代码"2010年">="2005年",表示筛选出2010年的人口数大于2005年人口数的记录,如下图所示。

设置条件
回到标注表达式,切换语言为VBScript,输入代码"人口增加了"&([2010年]-[2005年])&"万人",如下图所示。

设置显示内容
同样的方法我们添加一个名为人口降低的标注类,筛选条件变为"2010年"<"2005年",如下图所示。

设置条件
设置标注表达式为"人口降低了"&([2005年]-[2010年])&"万人",如下图所示。

设置显示内容
调整样式
新建一个字段mark用于表示人口的变化情况,打开计算字段,mark=下面输入calculate_mark(!2010年!,!2005年!),代码块框内输入下面的代码,如下图所示。
def calculate_mark(Field2010, Field2005):difference = Field2010 - Field2005if difference < 0:return -1else:return 1

字段计算设置
打开符号系统,根据mark字段进行分类,如下图所示。

符号系统设置
再调整一下文字样式,最后的效果如下图所示。

最终效果
结语
以上就是ArcGIS Pro根据不同条件显示不同标注的详细说明,主要包括了数据来源、标注分类和调整样式等功能。
(本文首发于“水经注GIS”公号,关注公号免费领取地图数据)
相关文章:
ArcGIS Pro根据不同条件显示不同标注
在某些情况下,我们需要根据不同的条件在地图上进行标注,比如我们想要在地图上显示广东省人口从2005年到2010年的变化情况,可以使用ArcGIS Pro的标注类功能实现,这里为大家介绍一下制作方法,希望能对你有所帮助。 标注分…...
DynamicsCRM专栏导览
不知不觉,专栏已经有5个订阅了。很高兴,自己的付出有了回报。很感谢大家的信任。 大家的订阅给了我很好的正反馈,也让我有了更强的动力,更大的责任感,去把这个专栏做好。 于是就有了这篇导览。这篇导览是我根据过往的开发经验总结出来的一个学习的框架。有些部分可能还没…...
Vue自定义指令使用
本篇文章讲述使用Vue自定义指令,并在项目中完成相应功能。 在平常Vue脚手架项目中,使用到 自定义指令较少,一般都是使用的自带指令,比如 v-show 、v-if 、 v-for 、 v-bind 之类的。这些已经能够满足大多数项目使用。更多的可能也…...
python爬虫之scrapy框架介绍
一、Scrapy框架简介 Scrapy 是一个开源的 Python 库和框架,用于从网站上提取数据。它为自从网站爬取数据而设计,也可以用于数据挖掘和信息处理。Scrapy 可以从互联网上自动爬取数据,并将其存储在本地或在 Internet 上进行处理。Scrapy 的目标…...
winform中嵌入cefsharp, 并使用selenium控制
正常说, 需要安装的包 下面是所有的包 全部代码 using OpenQA.Selenium.Chrome; using OpenQA.Selenium; using System; using System.Windows.Forms; using CefSharp.WinForms; using CefSharp;namespace WindowsFormsApp2 {public partial class Form1 : Form{//…...
【leetcode】349. 两个数组的交集(easy)
给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 思路: 先遍历nums1将其元素不重复地添加到哈希表a中;建立哈希表dup用于存储b和a重复的元素;遍历nums2…...
leetcode 2616. 最小化数对的最大差值
在数组nums中找到p个数对,使差值绝对值的和最小。 思路: 最小差值应该是数值相近的一对数之间产生,让数值相近的数字尽量靠在一起方便计算,所以需要排序。 这里不去直接考虑一对对的数字,而是直接考虑差值的取值。 …...
npm install 安装慢的问题处理
原因 npm install 默认使用的安装镜像时国外的镜像,国内使用会受到网络的限制。 解决方案 更换网络更换npm的安装镜像为国内,比如: npm config set registry https://registry.npm.taobao.org...
【JAVA】七大排序算法(图解)
稳定性: 待排序的序列中若存在值相同的元素,经过排序之后,相等元素的先后顺序不发生改变,称为排序的稳定性。 思维导图: (排序名称后面蓝色字体为时间复杂度和稳定性) 1.直接插入排序 核心思…...
UNIX 系统概要
UNIX 家族UNIX 家谱家族后起之秀 LinuxUNIX vs LinuxUNIX/Linux 应用领域 UNIX 操作系统诞生与发展UNIX 操作系统概要内核常驻模块shell虚拟计算机特性 其他操作系统 LinuxRichard StallmanGNU 项目FSF 组织GPL 协议Linus Torvalds UNIX 家族 有人说,这个世界上只有…...
Unity 基础函数
Mathf: //1.π-PI print(Mathf.PI); //2.取绝对值-Abs print(Mathf.Abs(-10)); print(Mathf.Abs(-20)); print(Mathf.Abs(1)); //3.向上取整-Ce il To In t float f 1.3f; int i (int)f; …...
【学习】若依源码(前后端分离版)之 “ 上传图片功能实现”
大型纪录片:学习若依源码(前后端分离版)之 “ 上传图片功能实现” 前言前端部分后端部分结语 前言 图片上传也基本是一个项目的必备功能了,所以今天和大家分享一下我最近在使用若依前后端分离版本时,如何实现图片上传…...
vue3 excel 导出功能
1.安装 xlsx 库 npm install xlsx2.创建导出函数 src/utils/excelUtils.js import * as XLSX from xlsx;const exportToExcel (fileName, datas, sheetNames) > {// 创建工作簿const wb XLSX.utils.book_new()for (let i 0; i < datas.length; i) {let data datas…...
python 相关框架事务开启方式
前言 对于框架而言,各式API接口少不了伴随着事务的场景,下面就列举常用框架的事务开启方法 一、Django import traceback from django.db import transaction from django.contrib.auth.models import User try:with transaction.atomic(): # 在with…...
vue使用ElementUI
1.安装 npm i element-ui -S 2.引入 2.1完整引入 import Vue from vue; import ElementUI from element-ui; import element-ui/lib/theme-chalk/index.css; import App from ./App.vue;Vue.use(ElementUI); 2.2按需引入 说明:为了输入时候有提示,建…...
Python做一个绘图系统3:从文本文件导入数据并绘图
文章目录 导入数据文件对话框修改绘图逻辑源代码 Python绘图系统系列:将matplotlib嵌入到tkinter 简单的绘图系统 导入数据 单纯从作图的角度来说,更多情况是已经有了一组数据,然后需要将其绘制。这组数据可能是txt格式的,也可能…...
flutter开发实战-获取Widget的大小及位置
flutter开发实战-获取Widget的大小及位置 最近开发过程中需要获取Widget的大小及位置,这时候就需要使用到了GlobalKey了和WidgetsBinding.instance.addPostFrameCallback了 一、addPostFrameCallback 该函数的作用: flutter中的界面组件Widget每一帧…...
软件测试工程师面试如何描述自动化测试是怎么实现的?
软件测试工程师面试的时候,但凡简历中有透露一点点自己会自动化测试的技能点的描述,都会被面试官问,那你结合你的测试项目说说自动化测试是怎么实现的?一到这里,很多网友,包括我的学生,也都一脸…...
Qt5兼容使用之前Qt4接口 intersect接口
1. 问题 项目卡中遇到编译报错, 错误 C2039 “intersect”: 不是“QRect”的成员 。 2. 排查过程 排查到依赖的第三方代码,使用 intersect 接口, 跟踪排查到头文件中使用了***#if QT_DEPRECATED_SINCE(5, 0)*** #if QT_DEPRECATED_SINCE…...
【云原生】Kubernetes节点亲和性分配 Pod
目录 1 给节点添加标签 2 根据选择节点标签指派 pod 到指定节点[nodeSelector] 3 根据节点名称指派 pod 到指定节点[nodeName] 4 根据 亲和性和反亲和性 指派 pod 到指定节点 5 节点亲和性权重 6 pod 间亲和性和反亲和性及权重 7 污点和容忍度 8 Pod 拓扑分布约束 官方…...
百度网盘Mac版SVIP特权完整解锁方案:告别限速困扰
百度网盘Mac版SVIP特权完整解锁方案:告别限速困扰 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘Mac版缓慢的下载速度而烦恼…...
iperf3高级玩法:用这些参数组合,精准定位你的网络瓶颈(含TCP/UDP对比测试)
iperf3高级玩法:用参数组合精准定位网络瓶颈 当视频会议频繁卡顿、文件传输速度异常缓慢时,大多数人的第一反应是"网络带宽不够"。但真实情况往往复杂得多——可能是TCP拥塞控制策略不适应高延迟链路,或是UDP流被路由器限速&#x…...
【读书笔记】《呐喊》
《呐喊》精读笔记一、走近鲁迅:一个灰色调的人 1.1 成名极晚的作家 鲁迅写下第一篇白话短篇小说《狂人日记》时,已年届37岁。按民国时期平均寿命仅35岁的社会背景来看,37岁在当时已近"老年"。此后用4年时间陆续发表15篇短篇小说&am…...
实战指南:基于PaddleOCR的车牌识别自定义数据集训练全流程
1. 从零开始准备车牌识别数据集 第一次接触PaddleOCR做车牌识别时,最让我头疼的就是数据集准备。网上公开的车牌数据集要么格式不统一,要么数量太少。经过几个项目的摸索,我总结出一套高效的数据处理方法。 车牌数据集通常包含两部分…...
写段代码教会你什么是HOOK技术?HOOK技术能干什么?禾
为 HagiCode 添加 GitHub Pages 自动部署支持 本项目早期代号为 PCode,现已正式更名为 HagiCode。本文记录了如何为项目引入自动化静态站点部署能力,让内容发布像喝水一样简单。 背景/引言 在 HagiCode 的开发过程中,我们遇到了一个很现实的问…...
写程序笔记本封面镂空,内页图案透出,输出:文创笔记本溢价高。
📝 项目概述:Laser-Cut Windowed Notebook CoverSlogan: 代码定义美学,光影穿透纸背;打造溢价翻倍的文创爆品。一、 实际应用场景描述 (Context & Scenario)* 场景:文创市集、独立书店、礼品店。消费者面对琳琅满目…...
OpenCore Legacy Patcher:让老款Mac焕发新生的完整实战教程
OpenCore Legacy Patcher:让老款Mac焕发新生的完整实战教程 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 你是否有一台2008年的MacBook Pro&…...
S2-Pro大模型WSL2深度学习环境搭建与模型部署避坑指南
S2-Pro大模型WSL2深度学习环境搭建与模型部署避坑指南 1. 前言:为什么选择WSL2进行AI开发 如果你是一名Windows用户,想要在本地运行S2-Pro这样的大模型,WSL2可能是最方便的选择。相比虚拟机或双系统,WSL2提供了接近原生Linux的性…...
Qwen3-32B问题解决:常见部署错误及解决方法汇总
Qwen3-32B问题解决:常见部署错误及解决方法汇总 1. 引言:为什么部署Qwen3-32B会遇到问题? 部署320亿参数的大语言模型从来不是一件简单的事。即使Qwen3-32B在性能上已经做了大量优化,但在实际部署过程中,开发者仍会遇…...
RV3028-C7超低功耗RTC深度解析:UNIX时间戳与温度补偿实现
1. RV3028-C7 实时时钟模块深度技术解析RV-3028-C7 是一款面向超低功耗、高可靠性嵌入式应用的SMT封装实时时钟(RTC)模块。其核心价值不仅在于提供基础的时间保持功能,更在于将高精度时钟源、智能电源管理、非易失性配置存储与事件时间戳能力…...
