当前位置:
文档之家› 用ArcGIS绘制一幅完整的地图
用ArcGIS绘制一幅完整的地图
1.设计
定义要素类 → 要素分类编码 → 创建数据库 → 创建样式库 → 创建地图模板
1.1 定义要素类
定义要素类就是考虑一下你的图要画哪些内容,要素类是数据存储范畴的称谓,在数据 显示范畴要素类对应地图图层,不过要素类与图层不完全是一一对应,一个要素类可以表现 为多个图层。根据小比例尺(小于 500 万)地理底图的编图要求,选择表 1 中的基础地理要 素类作为成图图层,图 1 为相应的基础地理要素实体关系图。
设施
范围线构面 范围线构面 范围线构面
季节性有水的湖
要素类
HYDL
HYDL HYDA HYDA HYDA
图式
线粗 0.12mm,线色 0/169/230
线粗 0.15mm,线色 0/169/230
同常年河 同时令河 同常年河
8
261200
沼泽
经常湿润、泥泞 范围线构面
或有积水的地段
C.3 RES(居民地)
AALL
几何 类型
线
线 面
内容
内外图廓线、坐标网线、南北回归线、 南北极圈线 单线河流、运河、干渠 湖泊、水库、双线河、沼泽
点 国家首都、重要城市、一般城市
线 洲界、国界、海岸线、浅滩暗沙边线 面 陆域与岛屿 点 山峰、火山 线 大陆冰界、陆缘冰界、海洋冰界 面 沙漠 线 海洋等深线
海洋、海峡、海湾、河口、半岛、山脉、 线 沙漠等无实体对应的地理名称沿走向
海洋永冰界
线
TERL
自由漂浮于海
海洋浮冰界
线
面 、能 随 风 和 海
TERL
流漂移的冰
线色 0/169/230 线色 0/169/230
5
730200
6
750100
等深线 山峰
线
海洋等深线
点
TBYL TERP
线色 0/255/197
7
750400
火山
点
TERP
8
750801
沙漠
范围线构面
TERA
透明无边线填充区, 花纹色 115/0/0
5
序号
分类 代码
ANN C.6
(注记)
名称 大洲
注记 类码1
字体
字号2(磅)
图式
字形
字色
图示
BC11
隶书
36
亚洲 正
黑
行
609000
BN11、BN21
20
1
政
(B)
区
国家
BN12、BN22 隶书
16
正
红
中国
英国
BN13、BN23
12
首都
RC00
10
居
319000
2
民 重要城市
RP00
黑体
7
(R)
地
2
1.2 要素分类编码
要素分类编码就是考虑一下每一个要素类包含哪些要素,然后给那些要素编上码以便规 范化。要素也是数据存储范畴的称谓,在数据显示范畴要素对应地图图层中的图元,要素分 类编码与图元的图式是一一对应的。
基础地理要素分类与代码有国家标准(GB/T 13923-2006),这里直接套用不需要另 行编码了,表 2 列出了小比例尺地理底图中用到的要素分类编码,其中图式是我自己加 上的仅供参考,地理底图的注记比较杂,其中注记类码也是我自己定义的仅供参考。
线
BOUL
线粗 0.4mm,线色 76/0/115
3
610202
4
610301
5
610302
6
610303
未定国界
线
BOUL
线粗 0.4mm,线色 76/0/115
如 1949 年巴勒
斯坦地区以色列
军事分界线
线
BOUL
和阿拉伯国家的
停战界线
线色 76/0/115
如香港特别行政
特种地区界
线
BOUL
区界
1
表 1 地理底图要素类及代码
数据集
数据类
要素类
定位基础 (C)
坐标网
水系
水系线
(H)
水系面
居民地 (R)
居民点
基
境界与政区
础
(B)
境界线 政区面
地
山峰点
理
地形地貌
地貌线
(T)
地貌面
海洋等深线
地理注记 (A)
地理注记线
要素 类名
CPTL
HYDL HYDA
RESP
BOUL BOUA TERP TERL TERA TBYL
分类代码
名称
C.1 CPT(定位基础)
1
120100
内图廓线
2
120200
坐标网线
几何特征
线 线
3
120401
4
120402
南北回归线
线
南北极圈
线
定义
要素类
图式
CPTL CPTL CPTL CPTL
线粗 0.1mm,线色 0/169/230 线粗 0.1mm,线色 0/169/230
5
120500
C.2 HYD(水系)
对于其它专业领域要素的分类编码,如果分类比较多的话我个人还是倾向英文缩 略编码,因为简便。去年年底看到有编 10 位层次码的,给每个要素送 10 位码,而且 要求准确无误肯定是一件令人痛苦的事情。我个人认为规范化的结果应该是简化,如果 越规范越复杂还不如不规范。
表 2 基础地理要素分类代码及图式
序号
用 ArcGIS 制图关键是前期的设计,前期把图中需要表达的各要素类以及每个要素类中 的要素分类考虑清楚,建好模板,后面的画图基本上是批量生产,只要数据准备好往里一倒 就行了,其实并不麻烦。如果前期考虑得不是很清楚也没关系,只要最基本的的必选项能保 证,其它的只要改模板就行,并不影响大局。下面以小比例尺的地理底图为例具体描述 ArcGIS 从设计、制图、质量检查到地图输出的全过程,希望对大家有用。
1
210100
外图廓线
线
常年河
上游至下游 有向线
范围线构面
CPTL
线粗 0.1mm,线色 0/169/230
HYDL
线粗 0.12mm,线色 0/169/230
HYDA
边线粗 0.12mm, 边线色 0/169/230 填充色 210/232/255
2
210200
时令河
上游至下游 有向线
范围线构面
季节性有水的河
* A ﹄ DATASET_ID [数据集编号] * A GBCODE [国标分类码] ○ A CNAME [中文名] ○ A ENAME [英文名] ○ N HYDG [水系等级]
图例
BOUA(政区)
# * N OBJECT_ID [要素序号] * A ﹄ DATASET_ID [数据集编号] * A GBCODE [国标分类码] * A CCOUNTRY [中文国名] ○ A ECOUNTRY [英文国名] ○ A CNAME [中文区名] ○ A ENAME [英文区名]
地图数据集 地图数据类 数据集级要素类
要素类型 点线面
数据类型
A—字符型 N—数字型
约束
#—主键 ﹄ —外键 *—非空 ○—允许空
TBYL(海洋等深线)
# * N OBJECT_ID [要素序号] * A ﹄ DATASET_ID [数据集编号] * A GBCODE [国标分类码] * N DEPTH [水深(米)]
注记线
BaseGeography(基础地理)
图 1 基础地理要素实体关系图
C(定位基础)
H(水系)
R(居民地)
B(境界与政区)
T(地形地貌)
A(地理注记)
CPTL(坐标网)
# * N OBJECT_ID [要素序号] * A ﹄ DATASET_ID [数据集编号] * A GBCODE [国标分类码]
TERL(地貌线)/TERA(地貌面)
# * N OBJECT_ID [要素序号] * A ﹄ DATASET_ID [数据集编号] * A GBCODE [国标分类码] ○ A CNAME [中文名] ○ A ENAME [英文名]
TERP(山峰)
# * N OBJECT_ID [要素序号] * A ﹄ DATASET_ID [数据集编号] * A GBCODE [国标分类码] * N ELEV [高程(米)] * A CNAME [中文名] ○ A ENAME [英文名]
一般城市
RT00
6
HH11
9
水
209000
江、河、湖
3
HH12
宋体
8
(H)
渠、水库
系
HH13
7
华文
大洋
SO11
28
中宋
海
SS11、SS21
18
洋
海洋
SS12、SS22 宋体
16
259000 4
SS13、SS23
14
(S)
要
SB11、SB21
12
海峡 素
海湾
SB12、SB22 宋体
10
河口
SB13、SB23
6
序号
分类 代码
259000 4
(S)
1
310101
首都
点
2
310103
重要城市
属于一个地区的 政治、经济、文 点 化、交通中心的 城市
3
310104
一般城市
点
C.4 BOU(境界与政区)
1
610100
行政区域 范围线构面
HYDA