数据表操作、图表制作内容主要来自 张明明的《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):数据表操作、图表制作、地图编辑(上海市行政区划图)的更多相关文章

  1. 孤荷凌寒自学python第四十九天继续研究跨不同类型数据库的通用数据表操作函数

    孤荷凌寒自学python第四十九天继续研究跨不同类型数据库的通用数据表操作函数 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天继续建构自感觉用起来顺手些的自定义模块和类的代码. 不同类型 ...

  2. mysql数据表操作&库操作

    首先登陆mysql:mysql -uroot -proot -P3306 -h127.0.0.1 查看所有的库:show databases; 进入一个库:use database; 显示所在的库:s ...

  3. MySQL 数据表操作

    MySQL 数据表操作 创建MySQL数据表需要以下信息: -表名: -表字段名: -定义每个表字段: 一.创建数据表 1)mysql> create  table  table_name (c ...

  4. mysql 数据表操作 目录

    mysql 数据表操作 存储引擎介绍 mysql 使用存储引擎 mysql 数据表的增删改查 mysql 数据类型 mysql 约束条件

  5. Mysql之数据表操作

    数据表操作: 查看当前数据库中所有的表: show tables; 查看当前使用数据库: select database(); 使用数据表: use 表名; 创建数据表: create table 数 ...

  6. MySQL学习3 - 数据表的操作

    本节掌握 一.存储引擎(了解) 二.mysql支持的存储引擎 1.InnoDB 存储引擎 2.MyISAM 存储引擎 3.NDB 存储引擎 4.Memory 存储引擎 5.Infobright 存储引 ...

  7. Sql Server系列:数据表操作

    表是用来存储数据和操作数据的逻辑结构,用来组织和存储数据,关系数据库中的所有数据都表现为表的形式,数据表由行和列组成.SQL Server中的数据表分为临时表和永久表,临时表存储在tempdb系统数据 ...

  8. MySQL数据表操作

    创建数据表 打开数据库 USE 数据库名称 mysql> USE D1; Database changed 使用 USE D1:表示打开数据库D1,我们可以通过SELECT DATABASE() ...

  9. MySQL(5):数据表操作

    表名的前缀: 两个student表,为了区分相同逻辑表名的不同应用,给逻辑表名,增加前缀 //学生管理 create table info_student ( name varchar(20), st ...

  10. [转] PostgreSQL学习手册(数据表)

    from: http://www.cnblogs.com/stephen-liu74/archive/2012/04/23/2290803.html 一.表的定义: 对于任何一种关系型数据库而言,表都 ...

随机推荐

  1. java 进阶P-3.7

    HASH表 Java 集合框架 HashMap 是一个散列表,它存储的内容是键值对(key-value)映射. HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的 ...

  2. 获取对象的方式-Calendar类的常用成员方法

    获取对象的方式 java.utiL.calendar类:日历类caLendar类是一个抽象类,里边提供了很多操作日历字段的方法(YEAR.MONTH.DAY_OF_MONTH.HOUR )CaLend ...

  3. 读Java8函数式编程笔记01_Lambda表达式

    1. Java 8函数式编程 1.1. 没有单子 1.2. 没有语言层面的惰性求值 1.3. 没有为不可变性提供额外支持 1.4. 集合类可以拥有一些额外的方法:default方法 2. 现实世界中, ...

  4. IDEA手动导入jar包到maven本地库

    第一步:下载需要的jar包 第二步:file project structure-liberaries 第三步:点击+号-选择java,再选择刚才下载的jar包,ok 此时我们把jar包加到项目了,但 ...

  5. pnpm

    一.概念 performant npm ,意味"高性能的 npm".pnpm由npm/yarn衍生而来,解决了npm/yarn内部潜在的bug,极大的优化了性能,扩展了使用场景.被 ...

  6. 滴水 1.c++类 this指针 笔记+指针

    1.结构体带参数传递 将结构体的数据压入堆栈中 然后进入函数内进行处理 2.结构体指针传递 将this指针压入进去 来查找 a b数据 3.函数可以放在结构体里面,也可以放在结构体外面 放入进去后 但 ...

  7. LG P4173 残缺的字符串

    \(\text{Problem}\) 大概就是带通配符的字符串匹配问题,输出所有比配位置 \(1\le n \le 3\times 10^5\) \(\text{Solution}\) 这是 \(FF ...

  8. Android:Banner 和 Glide 在 Fragment 中实现轮播图

    添加依赖信息 引入 Banner 和 Glide 依赖信息: dependencies { implementation 'io.github.youth5201314:banner:2.2.2' i ...

  9. CCProxy网络代理小试牛刀

    CCProxy可以完成两项大的功能:代理共享上网和客户端代理权限管理.只要局域网内有一台机器能够上网,其他机器就可以通过这台机器上安装的CCProxy来代理共享上网,最大程度的减少了硬件费用和上网费用 ...

  10. fastai fit_one_cycle AttributeError: 'function' object has no attribute 'parameters'

    初学fastai   fit_one_cycle语句报错指向614行, 即: return [p for p in m.parameters() if p.requires_grad] 在以前遇到这种 ...