地理信息技术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 一.表的定义: 对于任何一种关系型数据库而言,表都 ...
随机推荐
- 在elasticsearch中简单的使用script_fields
目录 1.背景 2.准备数据 2.1 mapping 2.2 插入数据 3.案例 3.1 格式化性别 1-男 2-女 -1-未知 如果不存在sex字段,则显示-- 其余的显示 ** 3.1.1 dsl ...
- Unreal学习笔记2-绘制简单三角形
目录 1. 概述 2. 详论 2.1. 代码实现 2.2. 解析:Component 2.3. 解析:材质 2.4. 解析:包围盒 2.5. 解析:Section 3. 其他 4. 参考 1. 概述 ...
- ES6块级作用域let声明和const声明以及与var之间的区别
一.ES6块级作用域 let 声明 块级声明用于声明在指定作用域之外无法访问的变量,存在于: ①函数内部 ②块内(字符{和}之间的区域) 禁止重声明 (1)如果在作用域由已经存在某个标识,再用let声 ...
- 连接KingbaseES异常,致命错误/ 用户"system" Password 认证失败(kbjdbc/autodetected server-encoding to be GB2312...)
com.kingbase8.util.KSQLException: 致命错误: 用户"system" Password 认证失败(kbjdbc:autodetected serve ...
- ES6 01 简介
1 记录一个好的笔记 一个非常详细的笔记:https://es6.ruanyifeng.com/#docs/intro 2 简介 2.1 ECMAScript 和 JavaScript ECMAScr ...
- XMind 2022 Win/macOS 使用教程
XMind简介 XMind 2022 Win/macOS (强大的思维导图软件).XMind 是一款让你专注思维,捕捉每一个灵感瞬间的 App.每当萌生新想法时,「XMind」帮你专注于它的扩展延伸和 ...
- 为什么sleeping的会话会造成阻塞
背景 客户反映HIS数据库每天22点后都会发生阻塞,阻塞的源头是一个sleeping的会话,越阻塞越多,只能通过手动KILL掉才能解决,十分不解为什么状态为sleeping的会话会造成阻塞. 现象 在 ...
- vim之YouCompleteMe插件问题:The ycmd server SHUT DOWN (restart with ...low the instructions in the documen
cd ~/.vim/plugged/YouCompleteMe 然后运行./install.py 1.因为我是单独下载的Youcompleteme,所以要将整个文件夹拷贝到上述目录下,再运行
- 关于vue keep-alive配合swiper的问题
问题描述,首页优化使用keep-alive之后,从别的页面跳回来,swiper轮播不播放,查了好久资料,有的说要重新调用swiper的init方法进行初始化,等等,最终都没能解决问题,最终通过查看文档 ...
- TCP/IP协议(1): IP 地址和寻址方式 —— IP 协议的基础
TCP/IP协议(1): IP 地址和寻址方式 -- IP 协议的基础 最近在重学计算机网络,给自己立一个 flag,有感而发的时候写关于 TCP/IP 协议栈的系列博客. IP 地址 IP 地址(I ...