一种路段起终点名称赋值方法、装置、设备及介质制造方法及图纸

技术编号:38587161 阅读:11 留言:0更新日期:2023-08-26 23:28
本发明专利技术公开一种路段起终点名称赋值方法、装置、设备及介质,方法包括:对待处理区域的路网中的各道路添加道路属性;对反向道路进行翻转处理,将道路名称相同的上下游道路合并,然后以交叉口为节点道路切分;分别提取各切分路段的起点、终点和折点要素,并对各重复标记交叉口进行标记去重处理,然后分别对各切分路段的起点要素、终点要素和折点要素进行重新编号,获得路段起点图层、路段终点图层和路段折点图层,进一步确定以各交叉口为起点和终点的路段清单表,以及所有切分路段的上下游交叉口清单表,然后按照赋值规则对各切分路段的起终点名称进行赋值。本发明专利技术显著提高了起终点名称赋值的效率。赋值的效率。赋值的效率。

【技术实现步骤摘要】
一种路段起终点名称赋值方法、装置、设备及介质


[0001]本专利技术涉及道路规划
,尤其是涉及一种路段起终点名称赋值方法、装置、终端设备及计算机可读存储介质。

技术介绍

[0002]在路网调查中通常需要根据交叉口将道路切分为路段,并基于路段名称、路段起点名称和路段终点名称对各路段进行命名,例如,东风路(黄华路

建设大马路),因此需要对各路段的起终点名称进行赋值。在大规模道路交通调查中,传统的路段起终点名称赋值方式通常为首先获取道路名称,随后通过人工观测交叉口的道路,从而对其起终点名称逐一赋值,但该方式所需耗费的时间较长且容易出错,不适用于大规模、大范围路段的起终点名称赋值。
[0003]为了满足大规模、大范围路段的起终点名称赋值的应用需求,现有技术通常借助ArcGIS的空间分析模块批量提取道路起终点属性,具体为:步骤一,获取城市区域路网线层文件,对线层文件进行拓扑检查并修正;步骤二,增加编号字段,利用编号字段用正整数按顺序依次赋值;步骤三,对上一步的文件处理得到每条道路的起始点、折点和终点数据;将属于同一道路的点采用该道路对应的ID字段的元素值进行赋值;步骤四,增加ID2字段,对上一步处理得到的数据按照更新后的ID字段中元素的降值排序,并用ID2字段对更新后的ID字段中的重复元素用正整数按顺序依次进行赋值,导出为新的点线层文件;步骤五,将步骤二和步骤三得到的两个文件相交,得到点线层文件;步骤六,将上一步骤得到的文件按照ID字段中元素值的降序和ID2字段中元素值的升序对数据进行排序,导入为CSV文件;步骤七,将步骤二的文件关联步骤六的CSV文件。然后该方法针对当前任一道路进行起终点属性提取时,需要逐一排查提取范围内所有道路,从中筛选相交点,随着道路总量的增加,所需处理的数据将呈指数增长,导致起终点名称赋值的效率偏低。

技术实现思路

[0004]本专利技术提供一种路段起终点名称赋值方法、装置、设备及介质,利用ArcGIS平台识别出各交叉口内相交的所有路段,并明确了以各交叉口为起点和终点的各路段,从而确定了以各交叉口为起点和终点的路段清单表和所有路段的上下游交叉口清单表,实现在根据路段清单表和上下游交叉口清单表进行起终点名称赋值时,能够快速确定相交于同一交叉口的其它路段,无需逐一排查待处理区域内的所有路段,显著提高了起终点名称赋值的效率。
[0005]为了解决上述技术问题,本专利技术实施例第一方面提供一种路段起终点名称赋值方法,包括如下步骤:
[0006]将预先获取的待处理区域的路网加载至ArcGIS平台,并对所述路网中的各道路添加道路名称和道路编号;
[0007]计算各道路的起点和终点的经纬度值,根据各道路的起点和终点的经纬度值确定
若干反向道路,对所述若干反向道路进行翻转处理,获得更新路网图层;
[0008]将所述更新路网图层中道路名称相同的上游道路和下游道路合并,获得道路合并后的路网图层,以交叉口为节点对道路合并后的路网图层进行道路切分,获得若干切分路段,并对各切分路段添加切分路段编号;
[0009]分别提取各切分路段的起点要素、终点要素和折点要素,并获得各切分路段的起点编号、终点编号和折点编号,根据各切分路段的起点要素、起点编号、终点要素、终点编号、折点要素和折点编号,分别获得起点要素图层、终点要素图层和折点要素图层;
[0010]分别确定所述起点要素图层、所述终点要素图层和所述折点要素图层中具有至少两个起点要素标记、终点要素标记或折点要素标记的若干重复标记交叉口,并对各重复标记交叉口进行标记去重处理,以使各重复标记交叉口具有唯一的交叉口编号,分别获得起点交叉口图层、终点交叉口图层和折点交叉口图层;
[0011]将所述起点交叉口图层、所述终点交叉口图层、所述折点交叉口图层分别与所述起点要素图层、所述终点要素图层、所述折点要素图层进行空间连接,以根据各起点交叉口、终点交叉口和折点交叉口的交叉口编号分别对各切分路段的起点要素、终点要素和折点要素进行重新编号,分别获得路段起点图层、路段终点图层和路段折点图层;
[0012]将所述路段折点图层依次与所述路段起点图层、所述路段终点图层进行空间连接,确定以各交叉口为起点和终点的路段清单表,并根据所述折点交叉口图层确定所有切分路段的上下游交叉口清单表;
[0013]根据所述路段清单表和所述上下游交叉口清单表,按照预设的赋值规则对各切分路段的起点名称和终点名称进行赋值。
[0014]作为优选方案,所述根据所述路段清单表和所述上下游交叉口清单表,按照预设的赋值规则对各切分路段的起点名称和终点名称进行赋值,具体包括如下步骤:
[0015]计算各切分路段的起点和终点的经纬度值,并根据各切分路段的起点和终点的经纬度值,计算各切分路段与相交路段之间的夹角;其中,所述相交路段为与当前切分路段相交的切分路段;
[0016]遍历所述上下游交叉口清单表中各切分路段的切分路段编号,并从所述上下游交叉口清单表中提取各切分路段的交点编号;其中,所述交点编号包括上游交叉口编号和下游交叉口编号;
[0017]从所述路段清单表中提取当前切分路段的交点编号所对应的行数据;当所述行数据中当前切分路段的切分路段编号所对应的列名称为起点时,判定所述交点编号所对应的上游交叉口/下游交叉口为当前切分路段的起点;当所述行数据中当前切分路段的切分路段编号所对应的列名称为终点时,判定所述交点编号所对应的上游交叉口/下游交叉口为当前切分路段的终点;
[0018]基于当前切分路段的交点编号所对应的行数据,分别判断所述行数据中是否存在列名称为起点所对应的起点相交路段以及列名称为终点所对应的终点相交路段;
[0019]当所述行数据中不存在所述起点相交路段或所述终点相交路段时,判定当前切分路段为断头路,当前切分路段的起点或终点为尽端点;
[0020]当所述行数据中仅存在一个所述起点相交路段/所述终点相交路段时,根据所述起点相交路段/所述终点相交路段的切分路段编号和道路名称对当前切分路段的起点名
称/终点名称进行赋值;
[0021]当所述行数据中存在至少两个所述起点相交路段/所述终点相交路段时,对道路名称相同的起点相交路段/终点相交路段进行去重处理;若去重处理后的起点相交路段/终点相交路段的数量为1,则根据当前的起点相交路段/终点相交路段的切分路段编号和道路名称对当前切分路段的起点名称/终点名称进行赋值;若去重处理后的起点相交路段/终点相交路段的数量大于1,则基于各切分路段与相交路段之间的夹角,确定当前切分路段与每个起点相交路段/终点相交路段之间的目标夹角,并根据所述目标夹角最接近90度所对应的起点相交路段/终点相交路段的切分路段编号和道路名称对当前切分路段的起点名称/终点名称进行赋值。
[0022]作为优选方案,所述对各重复标记交叉口进行标记去重处理,以使各重复标记交叉口具有唯一的交叉口编号,具体包括如下步骤:
[0023]利用ArcGIS工具根据各重复标记交叉口所对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路段起终点名称赋值方法,其特征在于,包括如下步骤:将预先获取的待处理区域的路网加载至ArcGIS平台,并对所述路网中的各道路添加道路名称和道路编号;计算各道路的起点和终点的经纬度值,根据各道路的起点和终点的经纬度值确定若干反向道路,对所述若干反向道路进行翻转处理,获得更新路网图层;将所述更新路网图层中道路名称相同的上游道路和下游道路合并,获得道路合并后的路网图层,以交叉口为节点对道路合并后的路网图层进行道路切分,获得若干切分路段,并对各切分路段添加切分路段编号;分别提取各切分路段的起点要素、终点要素和折点要素,并获得各切分路段的起点编号、终点编号和折点编号,根据各切分路段的起点要素、起点编号、终点要素、终点编号、折点要素和折点编号,分别获得起点要素图层、终点要素图层和折点要素图层;分别确定所述起点要素图层、所述终点要素图层和所述折点要素图层中具有至少两个起点要素标记、终点要素标记或折点要素标记的若干重复标记交叉口,并对各重复标记交叉口进行标记去重处理,以使各重复标记交叉口具有唯一的交叉口编号,分别获得起点交叉口图层、终点交叉口图层和折点交叉口图层;将所述起点交叉口图层、所述终点交叉口图层、所述折点交叉口图层分别与所述起点要素图层、所述终点要素图层、所述折点要素图层进行空间连接,以根据各起点交叉口、终点交叉口和折点交叉口的交叉口编号分别对各切分路段的起点要素、终点要素和折点要素进行重新编号,分别获得路段起点图层、路段终点图层和路段折点图层;将所述路段折点图层依次与所述路段起点图层、所述路段终点图层进行空间连接,确定以各交叉口为起点和终点的路段清单表,并根据所述折点交叉口图层确定所有切分路段的上下游交叉口清单表;根据所述路段清单表和所述上下游交叉口清单表,按照预设的赋值规则对各切分路段的起点名称和终点名称进行赋值。2.如权利要求1所述的路段起终点名称赋值方法,其特征在于,所述根据所述路段清单表和所述上下游交叉口清单表,按照预设的赋值规则对各切分路段的起点名称和终点名称进行赋值,具体包括如下步骤:计算各切分路段的起点和终点的经纬度值,并根据各切分路段的起点和终点的经纬度值,计算各切分路段与相交路段之间的夹角;其中,所述相交路段为与当前切分路段相交的切分路段;遍历所述上下游交叉口清单表中各切分路段的切分路段编号,并从所述上下游交叉口清单表中提取各切分路段的交点编号;其中,所述交点编号包括上游交叉口编号和下游交叉口编号;从所述路段清单表中提取当前切分路段的交点编号所对应的行数据;当所述行数据中当前切分路段的切分路段编号所对应的列名称为起点时,判定所述交点编号所对应的上游交叉口/下游交叉口为当前切分路段的起点;当所述行数据中当前切分路段的切分路段编号所对应的列名称为终点时,判定所述交点编号所对应的上游交叉口/下游交叉口为当前切分路段的终点;基于当前切分路段的交点编号所对应的行数据,分别判断所述行数据中是否存在列名
称为起点所对应的起点相交路段以及列名称为终点所对应的终点相交路段;当所述行数据中不存在所述起点相交路段或所述终点相交路段时,判定当前切分路段为断头路,当前切分路段的起点或终点为尽端点;当所述行数据中仅存在一个所述起点相交路段/所述终点相交路段时,根据所述起点相交路段/所述终点相交路段的切分路段编号和道路名称对当前切分路段的起点名称/终点名称进行赋值;当所述行数据中存在至少两个所述起点相交路段/所述终点相交路段时,对道路名称相同的起点相交路段/终点相交路段进行去重处理;若去重处理后的起点相交路段/终点相交路段的数量为1,则根据当前的起点相交路段/终点相交路段的切分路段编号和道路名称对当前切分路段的起点名称/终点名称进行赋值;若去重处理后的起点相交路段/终点相交路段的数量大于1,则基于各切分路段与相交路段之间的夹角,确定当前切分路段与每个起点相交路段/终点相交路段之间的目标夹角,并根据所述目标夹角最接近90度所对应的起点相交路段/终点相交路段的切分路段编号和道路名称对当前切分路段的起点名称/终点名称进行赋值。3.如权利要求1所述的路段起终点名称赋值方法,其特征在于,所述对各重复标记交叉口进行标记去重处理,以使各重复标记交叉口具有唯一的交叉口编号,具体包括如下步骤:利用ArcGIS工具根据各重复标记交叉口所对应的至少两个起点要素标记、终点要素标记或折点要素标记分别建立缓冲区;根据各重复标记交叉口所对应的若干缓冲区,生成各重复标记交叉口所对应的交叉口面要素,以使各重复标记交叉口具有唯一的交叉口编号。4.如权利要求1所述的路段起终点名称赋值方法,其特征在于,所述根据各道路的起点和终点的经纬度值确定若干反向道路,具体包括如下步骤:根据各道路的起点和终点的经纬度值,计算各道路的方向夹角,并将所述方向夹角大于或等于180度的若干道路作为若干反向道路。5.一种路段起终点名称赋值装置,其特征在于,包括:道路属性添加模块,用于将预先获取的待处理区域的路网加载至ArcGIS平台,并对所述路网中的各道路添加道路名称和道路编号;反向道路翻转模块,用于计算各道路的起点和终点的经纬度值,根据各道路的起点和终点的经纬度值确定若干反向道路,对所述若干反向道路进行翻转处理,获得更...

【专利技术属性】
技术研发人员:张晓明曾滢张月张海林曾令宇陈佳裕赵帮涛林兰平陆再珍张暄梓
申请(专利权)人:广州市城市规划勘测设计研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1