ArcGIS基础实验操作100例--实验68注记符号化表达

news2024/11/17 20:35:38

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书

实验平台:ArcGIS 10.6

实验数据:请访问实验1(传送门)

高级编辑篇--实验68 注记符号化表达

目录

一、实验背景

二、实验数据

三、实验步骤

(1)设置图层标注的表达式

(2)标注图层

(3)生成注记图层

(4)设置个别注记的位置及字体大小

(5)创建注记背景面数据

(6)设置注记背景透明度


一、实验背景

注记是绘制地理数据专题图的重要元素,其注明地理数据属性信息的同时,具有更丰富的符号化样式。注记是静态的标签图层,能够独立地保存为永久性文件,且具有常规图层数据的计算功能。而标注是动态的标签图形,无法以文件的形式进行存储及计算。

本实验讲述使用地理信息系统软件实现注记符号化表达的方法,由标注生成注记并添加注记的背景图层,实现注记的符号化。读者通过实验练习,应能够理解注记与标注的差异,学会创建注记并将注记作为图层进行计算。值得注意的是,注记由存储在GDB 数据库中的图层才能生成,单独的Shapefile文件无法创建注记图层。

二、实验数据

图层名称格式坐标系说明
地级市Shapefile点要素China_Lambert_Conformal_Conic用于标注的数据
省级行政区Shapefile面要素China_Lambert_Conformal_Conic用于标注参考
中国县界Shapefile面要素China_Lambert_Conformal_Conic用于标注参考

直接双击文件Ex68.mxd即可打开。

三、实验步骤

(1)设置图层标注的表达式

双击“地级市”图层,打开【Layer Properties】对话框,选择【Labels】选项卡;点击【Expression】按钮打开【Label Expression】对话框,【Parser】语言选择“JScript”,在表达式框中输入:"【城市名】"+[name]+"\n"+"【城市编号】"+[OBJECTID];点击【OK】,完成。

(2)标注图层

勾选【Label features in this layer】标注结果图层。

(3)生成注记图层

右击“地级市”图层,选择【Convert Labels to Annotation】工具,打开参数对话框,默认参数即可。

注:要生成注记图层,注记图层推荐存储在数据库geodatabase中。

(4)设置个别注记的位置及字体大小

右键“地级市注记”选择【Edit Features】→【Start Editing】,调整注记字体大小时,可先选中注记,后设置【Draw】工具条中的【Font Size】进行快捷设置;也可选中【Select Elements】直接双击注记,打开注记【Properties】对话框,选择【Change Symbol】按钮进行符号的特殊设置;设置完后,保存编辑,退出编辑状态。

注:只有点击【Start Editing】后,才能更改注记的位置和大小。

(5)创建注记背景面数据

在ArcToolbox 中,打开【Data Management Tools】→【Features】→【Minimum Bounding Geometry】对话框,设置【Input Features】为“地级市注记”图层,【Output Feature Class】为“背景.shp”,【Geometry Type】选择“ENVELOPE”;点击【OK】,得到背景面数据。

(6)设置注记背景透明度

双击“背景”图层,打开【Layer Properties】对话框,选择【Display】选项卡,设置【Transparent】为“70%”;点击【OK】。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/149658.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言入门(四)——分支语句

if语句 if/else语句 布尔代数 switch语句 if语句 目前我们写的简单函数中可以有多条语句,但这些语句总是从前到后顺序执行的。除了顺序执行之 外,有时候我们需要检查一个条件,然后根据检查的结果执行不同的后续代码,在C语言中可…

ResNet精读笔记(1)

introduction部分提出了几个问题 1.构建一个好的网络 ? 把层堆起来吗 哈哈 跟堆汉堡一样 这里呢 我们都知道 当网络的层数变多之后 加深了 deep了 但是 就会带来 梯度消失或者爆炸的问题 这里 实在找不到好的图 本质上因为当层数多了之后 反向传播的计算里面是…

嵌入式:万字详解通信接口设计

文章目录UART接口UART的工作原理UART的功能和组成S3C2410A的UARTUART 操作(1)数据发送(2)数据接收(3)自动流控制(4)非自动流控制(a)接收数据操作(…

【C++】模拟实现List的正向和反向迭代器(iterator、reverse_iterator)

文章目录1、搭建List的基本框架2、List中iterator和const_iterator3、反向迭代器revser_iterator1、搭建List的基本框架 STL中List容器底层是一个双向带头循环链表。 这里简单搭建一个List,下面我们不断完善。 思路: 1、List作为一个双向带头链表&…

excel函数公式:常用高频公式应用总结 下篇

公式6:根据身份证号码计算出生日期要从身份证号码中得到出生日期,这种问题对于从事人资行政岗位的小伙伴一定不陌生,公式也比较简单:TEXT(MID(A2,7,8),"0-00-00")就能得到所需结果,如图所示:要明…

vue+xlsx实现表格的导入导出:

文章目录一、vue前端使用xlsx和 xlsx-style 导出excel,并修改样式:1、改造后效果:2、实现:3、引入库xlsx-style4、excelUtil.js文件二、前端xlsx插件怎么设置导出的excel列宽自适应?2-1、效果2-2、效果三、xlsx插件,导…

Java语法六:线程安全以及死锁

前言: 接下来我们要了解一下,线程安全的集合类有哪些?什么是死锁以及怎么避免死锁问题。 1.多线程环境使用哈希表 1.1:HashTable 只是简单的把关键方法加上synchronized关键字。 public synchronized V put(K key, V value) p…

(1分钟速览)最近邻搜索--激光SLAM常用必杀技

学习kdtree的数据结构,和二叉树的思想大体上算是比较相似的。参考博客:https://blog.csdn.net/dive_shallow/article/details/113136145建树,一个递归的操作。这里的删除操作很好理解,分左子树和右子树两种情况。如果是左子树那么…

Go语言设计与实现 -- 内存对齐机制

什么是内存对齐 为了能让CPU可以更快的存取到各个字段,Go编译器会帮你把struct结构体做数据的对齐。所谓的数据对齐,是指内存地址是所存储数据的大小(按字节为单位)的整数倍,以便CU可以一次将该数据从内存中读取出来。…

每天五分钟机器学习:推荐系统中所有用户的损失函数是什么?

本文重点 我们分析机器学习算法都是从损失函数的角度来说的,为了找到最佳的参数θ,可以最小化损失函数,那么本节课程我们将学习基于内容的推荐系统的损失函数是什么? 数据集 我们将每一个电影称为样本,每个电影有两个特征x1、x2,其中x1表示该电影为恐怖片的程度,x2表…

测试开发 | 跨平台设备管理方案 Selenium Grid

Selenium Grid 是 Selenium 的三大组件之一,它可以在多台机器上并行运行测试,集中管理不同的浏览器版本和浏览器配置。通过将客户端命令发送到远程浏览器的实例, Selenium Grid 允许在远程计算机 (虚拟或真实) 上执行 WebDriver 脚本. 它旨在提供一种在多…

SSL证书的类型

SSL证书类型分3类:DV OV EV.域名型(DV)SSL证书: 信任等级一般,只需验证网站的真实性便可颁发证书保护网站。企业型(OV)SSL证书: 信任等级强,须要验证企业的身份,审核严格&#xff0c…

VS2017基于CLR运行环境的VC++.NET界面编程(数据库为mysql)

此篇献给暨南大学珠海校区还在用VS2013编写VC++.NET界面程序的苦逼们! 文章分为四个部分: 1、运行环境的搭建 2、数据库的连接 3、控件介绍 4、程序编写示例 程序效果演示视频和程序源码及数据库文件附于文末。 一、运行环境的搭建 VS自从2013版本后淘汰VC++.NET,编写界面…

恒星物联河道流量监测站——雷达流量计

一、产品概述 河道流量监测站是一款采用一体化设计的河道流量智能监测设备,设备由河道雷达流量计、遥测终端机、太阳能供电系统组成。雷达流量计采用先进的K波段平面雷达技术,通过非接触的方式测量水体的流速和水位,根据内置的软件算法&…

TCP协议重点总结(万字总结-附实例)

文章目录前言一、网络的原生情况二、TCP协议2.1 TCP的特点2.2 TCP协议段格式2.3 TCP原理2.3.1 确认应答机制(可靠机制)2.3.2 序列号2.3.3 超时重传机制(可靠机制)2.3.4 连接管理机制(可靠机制)2.3.5 滑动窗…

RabbitMQ的简介和简单使用

同步调用异步调用MQRabbitMQ的使用docker拉取docker pull rabbitmq:3-management启动容器docker run \-e RABBITMQ_DEFAULT_USERitcast \ (账号)-e RABBITMQ_DEFAULT_PASS123321 \ (密码)--name mq \--hostname mq1 \-p 15672:156…

开发工具中SpringBoot使用外置Tomcat启动 (亲测有效)-第458篇

历史文章(文章累计450) 《国内最全的Spring Boot系列之一》 《国内最全的Spring Boot系列之二》 《国内最全的Spring Boot系列之三》 《国内最全的Spring Boot系列之四》 《国内最全的Spring Boot系列之五》 SpringBoot添加外部jar包及打包(亲测有…

评测5款国内外免费远控,谁是最好用第一名?

远程控制应用不少人都有了解使用过,尤其是会常用电脑进行工作的群体,比如程序员、设计师、运维、文员等岗位。在隔离居家远程办公时,通过家里的手机、平板或电脑跨系统、跨设备操控公司所用的办公电脑,就能及时处理工作内容&#…

前端使用lottie-web,使用AE到处的JSON动画贴心教程

Lottie简介 官方介绍:Lottie是一个库,可以解析使用AE制作的动画(需要用bodymovie导出为json格式),支持web、ios、android、flutter和react native。 在web端,lottie-web库可以解析导出的动画json文件,并将其…

02_FreeRTOS移植

目录 获取FreeRTOS源码 FreeRTOS源码内容 FreeRTOS内核 Demo文件夹 Source文件夹 portable文件夹 FreeRTOS移植 移植步骤 移植详解 实验源码: 获取FreeRTOS源码 FreeRTOS官网:https://www.freertos.org/ FreeRTOS源码内容 FreeRTOS内核 Demo文件夹 Demo文件夹里面就…