目录
4.2 创建江苏省主要道路的道路网络,忽略所有转弯耗时。(20 分)
1. 案例背景
任务三:制作江苏省地级市/县级市城市中心度专题地图。
2. 出图展示
3. 数据说明
①主要道路.shp:江苏省主要道路数据来源于 OpenStreet 网站。
②江苏省省界.shp:江苏省行政区面数据。
③江苏市届.shp:江苏省地级市面数据。
④江苏县界.shp:江苏省区县面数据。
⑤市级点.shp:江苏省地级市点数据。
⑥县级点.shp:江苏省区县点数据。
⑦三甲医院.shp:江苏省三甲医院点数据。
⑧区县数据.xls:江苏省各区县 GDP 数据。
4. 要求
4.1 处理研究区数据。(10 分)
4.2 创建江苏省主要道路的道路网络,忽略所有转弯耗时。(20 分)
fclass字段 | 描述 | 行驶速度 |
---|---|---|
motorway | 高速公路,过江隧道 | 100 |
motorway_link | 高速公路匝道 | 40 |
trunk | 高架快速路 | 70 |
trunk_link | 高架快速路匝道 | 40 |
primary | 城市主要车行道路 | 55 |
primary_link | 城市主要车行道路匝道 | 40 |
secondary | 城市次要车行道路 | 50 |
secondary_link | 城市次要车行道路匝道 | 40 |
tertiary | 城市支路 | 45 |
tertiary_link | 城市支路匝道 | 40 |
4.3 创建服务区并计算面积比(25 分)
4.4 绘制各地级市/县级市城市联系强度图。(25 分)
4.5 绘制城市中心度专题地图(20 分)
5. 步骤
5.1 处理研究区数据
此部分目标任务为:根据题意创建市县级点数据和是县级面数据。
5.1.1 操作分析
(1)根据题意可知:县级点数据中Name字段属性值为“XX区”并且属于同一个地级市的点,需要使用市级点代替;
(2)结合题目要求和已有数据可知,只需将“XX区”以外的所有记录筛选出来并将其导出,在和市级数据进行合并即可得到最终的市县级数据。
5.1.2 操作流程
5.1.2.1 新建要素数据集
首先,在数据库下新建dataset要素数据集,用于存储此部分操作过程中的中间数据和结果数据。
5.1.2.2 创建市县级点数据
首先,使用“按属性选择”工具,将县级点作为目标图层,使用条件查询语句“ “NAME” “包含文本” “区” ”选择出“XX区”的所有点记录;其次,使用鼠标右键点击县级点图层,通过“切换选择”工具,选择出“XX区”记录的补集,并使用“导出数据”工具将其导出至dataset数据集中,名称为“市县级点”;再次,使用“追加”工具,将市级点作为输入数据集、将市县级点作为目标数据集,合并市级点数据至市县级点图层中;最后,得到如图所示的包含55个点记录的市县级点数据结果。
5.1.2.3 创建市县级面数据
首先,使用“按属性选择”工具,将江苏县界作为目标图层,使用条件查询语句“ “NAME” “包含文本” “区” ”选择出“XX区”的所有面记录,并将其导出,名称为江苏县界_Export,如图所示;其次,使用“融合”工具,将江苏县界_Export作为输入要素,融合字段设置为隶属市,并取消勾选创建多部件要素,得到包含14个记录的江苏县界_Dissolve图层;再次,继续使用融合工具,将江苏县界_Dissolve作为输入要素,融合字段设置为隶属市,勾选创建多部件要素,得到包含多部件要素的江苏县界_Dissolve2;最后,使用按属性选择工具,选择出“XX区”记录的补集,将其导出后与江苏县界_Dissolve2图层合并,即可得到市县级面数据,如图所示。
经过上述操作流程,得到了如图所示的市县级点数据、市县级面数据。此外,当前的数据集结果如图所示。
5.2 创建网络数据集
此部分目标任务为:创建江苏省主要道路的道路网络,忽略所有转弯耗时。
5.2.1 操作分析
(1)主要道路数据的属性表信息如图所示,并不包含时间信息,而题目中给出了不同类型道路对应的行驶速度信息,如图所示,因此,可先将该表保存为Excel文件,然后将其连接到属性表中,配合计算几何工具得到道路的长度信息,从而得到通过时间。
(2)题目中要求计时单位为分钟。由于主要道路图层所使用的线性单位为m;题目中所给的速度单位为km/h,因此,在使用公式“时间=路程/速度”计算时间时,要考虑单位换算的问题,可将上述公式做变换为“时间(min)=3/50*路程(m)*/速度(km/h)”。
(3)由于题目中所给的道路数据的十字路口连接处已经全部打断,所以在构建网络数据集时无需再执行额外的处理。
(4)由于路网分析定位时,只定位在primary、secondary和tertiary道路上,并且在最近的道路形状上,因此,在构建网络数据集之前,需要先将符合要求的道路数据进行提取。
(5)由于题目中未对转弯时的通行成本做任何要求,因此,可不为网络数据集构建转弯模型。
(6)由于所给主要道路数据中不涉及高程值,因此,在构建网络数据集时,可将高程字段设置为无。
5.2.2 操作流程
5.2.2.1 构建不同类型道路的行驶速度表
根据上述已有的信息构建Excel表,该表的主要内容及其格式如图所示。
5.2.2.2 计算时间
首先,为主要道路新建“长度”字段,并使用“计算几何”工具,计算道路的长度值,计算结果如图所示;其次,将(1)中制作好的Excel表基于fclass字段连接到主要道路图层的属性表中,连接结果如图所示;最后,为该图层添加“时间”字段,使用字段计算器,输入如图所示的计算公式,得到如图所示的计算结果。
5.2.2.3 提取目标道路
首先,在数据库下新建用于存放目标道路的要素数据集NetWork_Road;其次,使用“按属性选择”工具,通过SQL查询语句“ “fclass” “等于” “primary” Or “fclass” “等于” “secondary” Or “fclass” “等于” “tertiary” ”选中173755条目标道路;再次,使用鼠标右键主要道路图层,通过“导出数据”工具,导出目标道路;最后,得到如图所示的结果。
5.2.2.4 创建网络数据集
首先,右键包含目标道路要素类的要素数据集NetWork_Road,选择“新建网络数据集”,设置网络数据集的名称为NetWork_Road_ND;其次,选择将参与到网路数据集中的要素类为目标道路、取消在网络中构建转弯模型、不对网络要素的高程进行建模;再次,为网络数据集指定属性。先添加时间属性,将其类型设置为成本,按照题意将时间单位设置为分钟,数据类型采用双精度;并使用赋值器将长度的源值类型修改为字段,值设定为“长度”;将时间的源值类型修改为字段,值设定为“时间”;最后生成如图所示的网络数据集。
5.3 创建服务区并计算面积比
此部分目标任务为:创建服务区并计算面积比。
5.3.1 操作分析
(1)服务区的构建需要基于上述创建的网络数据集,根据题意,需要创建三甲医院0-20分钟、20-45分钟车程服务区(方向是默认的离开设施点)。因此,需要将三甲医院添加为要生成服务区面的设施点。
(2)根据题意,面积比的计算及其结果的要求为:
①计算每个行政区内0-20分钟、20-45分钟三甲医院服务区占总面积的百分比(面积百分比 为除法结果乘以100)。
②将结果表格转出成Excel表格,命名为“江苏各县市三甲医院服务区面积占比表”,保存在结 果文件夹中。
(3)由于要计算每个行政区内0-20分钟、20-45分钟三甲医院服务区占该行政区总面积的百分比,因此,首先需要先将0-20分钟服务区、20-45分钟服务区中的所有要素进行融合;其次,将融合得到的要素与市县级面要素类做求交运算,以获得被行政区边界分割后、按照行政区分布的服务区碎片;然后,通过“空间连接”工具,将服务区碎片和市县级面数据连接,统计得到行政区总面积。最后,基于上述结果,再执行面积比计算。
5.3.2 操作流程
5.3.2.1 创建服务区
首先,通过点击“新建服务区”,创建服务区分析图层;其次,将三甲医院作为设施点进行添加,添加结果如图所示;再次,打开图层属性,将阻抗设置为时间(分钟),默认中断设置为“20,45”(以逗号分开),点击运行,即可得到设施点0-20、20-45分钟的车程服务区,最后,依次在结果中选中0-20、20-45分钟服务区,将其依次导出,即可得到设施点0-20、20-45分钟的车程服务区。
5.3.2.2 计算面积比
首先,使用“融合”工具,分别将服务区0_20作为输入要素,将FromBreak、ToBreak字段作为融合字段,得包含多部件要素的服务区0_20融合;其次,使用“相交”工具,将处理后的服务区0_20融合图层与市县级面作为输入要素,连接属性使用ALL(全连接),输出类型采用默认,得到0-20分钟车行服务区碎片;再次,右键服务区碎片图层,通过“空间连接”工具将市县级面作为要连接到此的图层,汇总属性设置为总和,得到带有总面积的服务区碎片;再次,为该图层新建字段“面积比”,使用字段计算器计算该字段的值;最后,使用相同的方式计算20-45分钟服务区对应的面积比,并使用“表转Excel”工具,将结果图层中的属性表转换为Excel文件存储在“结果”文件夹中,重命名为“江苏各县市三甲医院服务区面积占比表”。
5.4 制作各地级市/县级市城市联系强度图
此部分目标任务为:绘制各地级市/县级市城市联系强度图。
5.4.1 操作分析
(1)由于原始的县级点图层中不包含GDP数据,因此,需要先将地区GDP数据的区县数据连接到县级点图层中。
(2)由于用于计算两个区域经济联系的典型公式中用到了时间成本,因此,在求解OD成本矩阵时,要选择时间作为累积量。
5.4.2 操作流程
5.4.2.1 获取GDP数据
右键县级点图层,使用“连接”功能,通过某一表的属性连接到该图层,基于字段为NAME,将要连接到的表设置为区县数据$,基础字段为“名称”字段,执行连接操作;其次,将所得结果导出,重命名为“县级点GDP”,并删除属性表中的重复性字段;最后,得到的属性表信息如图所示。
5.4.2.2 建立与求解OD成本矩阵
首先,点击新建OD成本矩阵,创建OD成本矩阵;其次,将县级点GDP图层中的点作为起始点和目的地点进行加载,各项参数使用默认值,如图所示;再次,在OD成本矩阵图层属性中,将阻抗设置为时间(分钟),勾选时间作为累积属性,然后点击运行,得到如图所示的求解结果;最后,导出OD成本矩阵生成的路径。
5.4.2.3 计算区域经济联系强度
首先,基于成本路径图层的OriginID字段、DestinationID字段,分别与县级点GDP图层的OBJECTID字段进行连接,得到如图所示的结果;再次,为连接结果新建P字段,并使用字段计算器来计算P字段的值,计算公式如图所示;最后,使用“表转Excel”工具,将包含计算结果的图层转为Excel表,并将其重命名为“江苏各县市联系强度表”。
5.4.2.4 选择出联系强度不小于300的线并执行符号化
首先,使用“按属性选择”工具,使用SQL查询语句筛选出联系强度不小于300的直线,并将其导出,如图所示;其次,打开符号系统选项卡,主符号系统选择分级符号,采用自然断点分级法分为5类,并将符号大小设置为从0.5-5.5,如图所示。
5.5 制作城市中心度专题地图
此部分目标任务为:绘制城市中心度专题地图。
5.5.1 操作分析
为了得到使市县级面数据具有成本路径信息,可使用“空间连接”工具,将成本路径连接到市县级面数据图层中,同时采用总和来汇总数据,得到带有成本路径信息的市县级面数据。
5.5.2 操作流程
5.5.2.1 制作具有成本路径信息的市县级面数据
右键市县级面数据,使用“空间连接”工具,将成本路径图层作为要连接到此图层的图层,汇总属性选择“总和”,得到具有成本路径信息的市县级面数据,如图所示。最后,使用“表转Excel”工具,将结果表格转出成 Excel 表格,命名为“江苏各县市城市中心度表”,保存在结果文件夹中。
5.5.2.2 制作城市中心度专题地图
首先,打开上一步得到的有成本路径信息的市县级面数据图层符号系统选项卡,主符号系统选择分级色彩,将字段值设置为汇总的P字段,采用自然间断点分级法,分为10类。点击应用,得到如图所示的结果;其次,调整好地图显示的比例尺,并添加标题、比例尺、图例、指北针,得到如图所示的专题图。