地理信息技术GIS学习(3):数据表操作、图表制作、地图编辑(上海市行政区划图)
数据表操作、图表制作内容主要来自 张明明的《ArcGis 10.1 超级学习手册》,其博客的电子数据已经找不到。
一、数据表操作
ArcMap中以属性表的形式来组织和管理要素的属性信息。每一条地理要素信息都以行的形式记录在表中,表的列描述了属性的某一个特定属性。
1.通过属性表选择数据。点击某一行,就可以选择该行表示的地块位置。

表头第一个菜单-【清除所选内容】,就取消选择。
2.添加字段

删除字段,直接选中某一列【删除】即可。
3. 字段计算器(类似SQL)
任意一个字段右键-【字段计算器】

4. 连接属性表
通过关键字段将不同的属性表进行连接,得到最大化的内容结果。类似SQL的join 功能。
表头菜单-【连接和关联】-【连接】

这里还有一个【关联】功能,与【连接】的区别在于。关联数据不能被追加到图层的属性表中能够,但是可以在使用该图层的属性访问相关数据。
二、图表制作
ArcGis 主菜单【视图】-【图表】-【创建图表】,比如根据省级行政区划范围这个图层,构建每个省的人口柱状图。

在图表类型中有很多选项,不赘述。

三、实例:上海市行政区划图制作
打开数据,chp5-ex1- shanghai.mxd


(一)符号化显示。
1、对区县界面根据不同的id 上不同的颜色:右键 ‘区县界面’-【符号系统】-左侧【类别】-值字段选择QXJM_ID, -【添加所有值】

2、对道路,根据其不同的class字段,给不同颜色。并标注一下道路级别

3、 对地铁线,是单一的,可以直接点击左侧界面的 线条 进行编辑,比如颜色、宽度等。


4、区县界限,也是单一的,跟地铁线类似,直接编辑。先选一个样式(虚线6:1),再选颜色、宽度。

5、区县政府,用红色五角星(星形4),红色,大小10。
市政府,用红色五角星(星形4),红色,大小18。

(二) 注记的标注
1、6个区域的名称标注。右键区县界面-【属性】-【标注】,勾选‘标注此图层的要素‘
字体样式‘国家2‘,大小16。

同样的方法,对地铁线进行标注。
2、对河流进行标注
一般是要沿着河流的走向进行文字标注。右键菜单-【绘图】-【曲线文本】

先沿着河流中间走向划一下,然后输入文字,更改符号中可以设置大小、字体、字体方向。

得到的效果如下。如若不合适,还可以移动文字微调一下

注意:为了避免ArcMap闪退,记得随时保存。(如果需要多次实验操作的,可以不保存数据)。保存文件之前记得勾选“存储数据源的相对路径”。
3、对道路进行标注。道路太多了,只对一级道路进行标注。


4、区县政府、市政府进行标注。
区县政府,与地铁线的标注方法一样。(默认字放在五角星的右上角)
市政府的标注,要求楷体,14号,并且在五角星的正上方。

(三)出图
1、页面设置。
arcmap右下角,可以视图切换,布局视图/数据视图。布局视图会出现两个大框框,大框可以进行拖拉。
页面设置,菜单【文件】-【页面和打印设置】,可以设置横向或者纵向。
2、添加格网。
在布局视图下,右键属性-【格网】,格网有三种:经纬网、方里格网、参考格网(横竖分别是ABCD、1234)。这里我们采用参考格网。下一步都采用默认即可。

3、地图要素添加
(1)图例。菜单【插入】-【图例】,所有的要素已经在了,为了防止一列放不下,设置为2列。

下一步还可以设置 【标题对齐方式】为居中、背景颜色等。图例可放在地图的右下角。

(2)指北针。菜单【插入】-【指北针】,比如用ESRI指北针3 的样式。

(3)比例尺。菜单【插入】-【比例尺】

属性中可以设置主刻度几个,分刻度几个。主刻度单位设置千米。比例尺可以放在地图的正下方。
(4)标题。菜单【插入】-【标题】。
标题为“上海市行政区划图”,字号24号,加粗。拖动到地图的正上方。
(5)导出地图。
菜单【文件】-【导出地图】。可以保存为jpg格式,分辨率300。
地理信息技术GIS学习(3):数据表操作、图表制作、地图编辑(上海市行政区划图)的更多相关文章
- 孤荷凌寒自学python第四十九天继续研究跨不同类型数据库的通用数据表操作函数
孤荷凌寒自学python第四十九天继续研究跨不同类型数据库的通用数据表操作函数 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天继续建构自感觉用起来顺手些的自定义模块和类的代码. 不同类型 ...
- mysql数据表操作&库操作
首先登陆mysql:mysql -uroot -proot -P3306 -h127.0.0.1 查看所有的库:show databases; 进入一个库:use database; 显示所在的库:s ...
- MySQL 数据表操作
MySQL 数据表操作 创建MySQL数据表需要以下信息: -表名: -表字段名: -定义每个表字段: 一.创建数据表 1)mysql> create table table_name (c ...
- mysql 数据表操作 目录
mysql 数据表操作 存储引擎介绍 mysql 使用存储引擎 mysql 数据表的增删改查 mysql 数据类型 mysql 约束条件
- Mysql之数据表操作
数据表操作: 查看当前数据库中所有的表: show tables; 查看当前使用数据库: select database(); 使用数据表: use 表名; 创建数据表: create table 数 ...
- MySQL学习3 - 数据表的操作
本节掌握 一.存储引擎(了解) 二.mysql支持的存储引擎 1.InnoDB 存储引擎 2.MyISAM 存储引擎 3.NDB 存储引擎 4.Memory 存储引擎 5.Infobright 存储引 ...
- Sql Server系列:数据表操作
表是用来存储数据和操作数据的逻辑结构,用来组织和存储数据,关系数据库中的所有数据都表现为表的形式,数据表由行和列组成.SQL Server中的数据表分为临时表和永久表,临时表存储在tempdb系统数据 ...
- MySQL数据表操作
创建数据表 打开数据库 USE 数据库名称 mysql> USE D1; Database changed 使用 USE D1:表示打开数据库D1,我们可以通过SELECT DATABASE() ...
- MySQL(5):数据表操作
表名的前缀: 两个student表,为了区分相同逻辑表名的不同应用,给逻辑表名,增加前缀 //学生管理 create table info_student ( name varchar(20), st ...
- [转] PostgreSQL学习手册(数据表)
from: http://www.cnblogs.com/stephen-liu74/archive/2012/04/23/2290803.html 一.表的定义: 对于任何一种关系型数据库而言,表都 ...
随机推荐
- 跟AWS学极致服务
春节期间,除了还在看技术书籍外,我一直抽空断断续续地在看<极致服务:创造不可思议的客户体验>一书.之前创业的经历,让我一直反思,除了赛道和落地之外,是否在服务质量上也有缺失. 书里从一个商 ...
- 超详细版本vue+capacitor(自定义capacitor插件)编写移动端应用
我的环境 Node v16.13.0 npm v8.1.0 mac的话需要安装Xcode windows的话需要Java 8 JDK和Android Studio软件 本文以安卓开发为例 找一个自己喜 ...
- idea正则替换
将非 (股权)的替换成 股权
- 06yarn简介
YARN简介 一.YARN是什么 YARN不是facebook的那个yarn,它从Hadoop 2引入,最初目的是改善MapReduce的实现,但是因为具备足够通用性,同样也可以支持其他的分布式计算模 ...
- day08-SpringMVC底层机制简单实现-04
SpringMVC底层机制简单实现-04 https://github.com/liyuelian/springmvc-demo.git 8.任务7-完成简单视图解析 功能说明:通过目标方法返回的 S ...
- 3分钟教你安装 Compressor视频转码编辑工具 V4.6.3中文破解版 小白一看就会
Comperssor 下载 下载直通车 立即下载 Mac App Store: https://apps.apple.com/cn/app/compressor/id424390742?ign-mpt ...
- Sentinel熔断与限流
1.简介 在线文档: https://sentinelguard.io/zh-cn/docs/system-adaptive-protection.html 功能: 流量控制 速率控制 熔断和限流 和 ...
- 视觉SLAM:滑动窗口
1.SLAM问题 1.1建模 考虑某个状态 \(\xi\),以及一次与该变量相关的观测 \(r_{i}\).由于噪声存在,观测服从概率分布 \(p(r_{i}|\xi)\).多个观测时,各个测量值相互 ...
- 关于opencv3.2的parallel_for_函数不支持bind function的处理(基于ch8代码)
1.换opencv4 2.修改程序 改程序针对slambook2/ch8/direct_method.cpp #include <opencv2/opencv.hpp> #include ...
- What?JMeter做UI自动化!
JMeter做UI自动化 不推荐,好别扭,但可行 插件安装 搜插件selenium,安装 添加config 添加线程组 右键线程组->添加->配置元件->jp@gc - Chrome ...