1.打开中国行政区矢量数据和全国道路网数据
从中国地图中提取出韶关市,在属性表中选中韶关市,导出数据
| |
属性表窗口 | 导出数据窗口 |
| |
提取结果 |
2.对道路数据进行投影:数据管理工具->投影与变化->投影,将所有数据投影到坐标系CGCS2000_GK_Zone_21中
| |
3. 将全国路网中的韶关市部分裁剪出来:在分析工具->提取分析->裁剪工具中输入投影后的全国路网,裁剪要素选择韶关市
| |
4.创建渔网:数据管理工具->采样->创建渔网,输入参数如下图
(注意几何类型选择polygon,因为后面需要计算渔网的面积;像元宽度与像元高度根据所选区域的面积大小定,韶关市面积为1.6万公顷左右,可以选择为4000)
| |
创建渔网窗口 | 结果 |
5. 打开上一步创建的格网的属性表,这里要以一个属性列作为格网的标识,可以看到属性
表的 id 还是 0,通过右击属性列➡属性列计算➡id=[FID]计算 id 值
| |
字段计算器 | 属性表 |
6. 对格网、道路数据进行相交分析,相交:分析工具->叠加分析->相交,输入参数为韶关市和道路渔网矢量数据
| |
相交界面 | 相交结果 |
7.右击打开相交结果的属性表,新建长度字段,右键选中该属性列➡计算几何➡计算长度,单位选择 km
| |
计算几何窗口 | 属性表 |
8.右击 id 属性列,选择 Summarize 进行分组统计,对 length 列进行求和分组统计。其中
id 为渔网的 id, id 值相同的为渔网中的同一个网格,基于 id 列进行分组统计获得的即
为网格内的道路总长度
| |
汇总窗口 | 道路总长度属性表 |
9.右击渔网图层,连接表格,以 id 列为公共列进行 join 连接;然后右键打开渔网属性表,新建面积字段,计算面积
| |
Join 窗口 | 计算窗口 |
10.新建属性列 density,右击属性列➡字段计算➡长度/面积,计算得到道路密度,单位为
km/km2
| |
计算窗口 | 计算结果 |
11.将得到密度计算结果后的渔网裁剪至韶关市大小,如下图
| |
12.调整符号系统,得到路网密度结果:
| |
13.最后在视图布局中加入经纬网、比例尺、图例、标题、标注等,最后输出地图如下图所示
14.铁路密度制作步骤同上,得到的结果如下图