The invention discloses a method of batch matching road attribute based on ArcGIS, which calculates the error between the road length of GIS corresponding to the line geographic file and the road length calculated from the detection data, divides the error equally into each section of the road detection data to obtain the detection length data, and then detects the length data of the line geographic file. The GIS road network is interrupted in batches to get the line elements after the interruption; then the line elements are sorted and numbered according to the route direction, and the sorting numbers are stored in the new ID field; finally, the ID field is added to the matching road attribute data, and the line elements are connected with the attribute data according to the ID field to achieve attribute matching. The invention is a processing method for matching road attributes by batch line interruption based on ArcGIS, and provides a new technical route for road attributes matching. It can automatically interrupt matching road attributes, relieve the tedious operation of traditional manual interruption matching, achieve high efficiency and have good user experience effect.
【技术实现步骤摘要】
一种基于ArcGIS的批量匹配道路属性的方法
本专利技术属于交通规划领域,具体涉及一种基于ArcGIS的批量匹配道路属性的方法。
技术介绍
ArcGIS是美国ESRI公司在全面整合GIS(地理信息系统)与数据库、网络技术及其它多方面的计算机主流技术之后,成功地推出了代表GIS最高技术水平的全系列GIS产品。ArcGIS是一个全面的,可伸缩的GIS平台,为用户构建一个完善的GIS系统提供完整的解决方案。随着地理信息技术的发展,GIS技术广泛应用于各个领域。交通规划中,利用ArcGIS建立的道路网络系统,需要根据项目需求进行非等距批量打断,并给每段道路匹配相应的属性。当路段较多,需要导入的属性数据量较大时,人工匹配属性工作量大,且容易出错,这就需要使用编程语言进行批量处理,但对于编程语言不熟悉的人比较困难。此外,打断后的线要素各路段顺序乱,需要按线路走向重新排序编号。
技术实现思路
为解决非等距批量打断匹配属性的问题,本专利技术提出了一种基于ArcGIS的批量匹配道路属性的方法,本专利技术方法可以批量非等距打断并匹配相应的属性数据。本专利技术的技术方案如下:一种基于ArcGIS的批量匹配道路属性的方法,包括以下步骤:步骤1,获取道路检测数据和道路线地理文件,通过道路检测数据和道路线地理文件计算匹配的道路属性数据;步骤2,通过道路检测路段长度数据计算道路长度;再计算线地理文件对应的GIS道路长度与检测数据计算得到的道路长度之间的误差;再将误差均分到道路检测数据的每段上,得到检测长度数据;再将检测长度数据整理成一列,并保存为csv文件;步骤3,读取道路线地理文件以及步 ...
【技术保护点】
1.一种基于ArcGIS的批量匹配道路属性的方法,其特征在于,包括以下步骤:步骤1,获取道路检测数据和道路线地理文件,通过道路检测数据和道路线地理文件计算匹配的道路属性数据;步骤2,通过道路检测路段长度数据计算道路长度;再计算线地理文件对应的GIS道路长度与检测数据计算得到的道路长度之间的误差;再将误差均分到道路检测数据的每段上,得到检测长度数据;再将检测长度数据整理成一列,并保存为csv文件;步骤3,读取道路线地理文件以及步骤2得到的csv文件,并根据读取的检测长度数据对线地理文件的GIS路网进行批量打断,得到打断后的线要素;步骤4,在步骤3得到的线要素中新建Xorigin字段、Xend字段和ID字段,通过几何计算得到线要素各段的起点X坐标和终点X坐标,并将线要素各段的起点X坐标和终点X坐标分别存于Xorigin字段和Xend字段,再将步骤3得到的线要素按照线路走向进行排序编号,再将排序编号存于新建的ID字段上;步骤5,将步骤4得到的ID字段增加到匹配的道路属性数据中,并根据ID字段将线要素与属性数据连接,实现属性匹配。
【技术特征摘要】
1.一种基于ArcGIS的批量匹配道路属性的方法,其特征在于,包括以下步骤:步骤1,获取道路检测数据和道路线地理文件,通过道路检测数据和道路线地理文件计算匹配的道路属性数据;步骤2,通过道路检测路段长度数据计算道路长度;再计算线地理文件对应的GIS道路长度与检测数据计算得到的道路长度之间的误差;再将误差均分到道路检测数据的每段上,得到检测长度数据;再将检测长度数据整理成一列,并保存为csv文件;步骤3,读取道路线地理文件以及步骤2得到的csv文件,并根据读取的检测长度数据对线地理文件的GIS路网进行批量打断,得到打断后的线要素;步骤4,在步骤3得到的线要素中新建Xorigin字段、Xend字段和ID字段,通过几何计算得到线要素各段的起点X坐标和终点X坐标,并将线要素各段的起点X坐标和终点X坐标分别存于Xorigin字段和Xend字段,再将步骤3得到的线要素按照线路走向进行排序编号,再将排序编号存于新建的ID字段上;步骤5,将步骤4得到的ID字段增加到匹配的道路属性数据中,并根据ID字段将线要素与属性数据连接,实现属性匹配。2.根据权利要求1所述的一种基于ArcGIS的批量匹配道路属性的方法,其特征在于,所述步骤3的具体过程如下:步骤3.1,读取道路线地理文件以及步骤2得到的csv文件,获取线地理文件中线要素的地理坐标系,再读取线要素上所有折点的经纬度坐标,将所有折点的经纬度坐标存入列表中;步骤3.2,通过折点的经纬度坐标创建点要素,并在GIS路网中线要素对应的折点处加点;步骤3.3,将线要素在步骤3.2添加的点处进行批量分割打断,得到打断后的线要素。3.根据权利要求2所述的一种基于ArcGIS的批量匹配道路属性的方法,其特征在于,所述步骤3.2的具体过程如下:...
【专利技术属性】
技术研发人员:王元庆,刘晓杰,孙亚滨,
申请(专利权)人:长安大学,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。