基于ArcGIS的城市管线更新入库的方法及系统技术方案

技术编号:10208888 阅读:252 留言:0更新日期:2014-07-12 12:56
本发明专利技术公开了基于ArcGIS的城市管线更新入库的方法及系统;获取源数据库数据的空间范围;从目标数据库中,删除与所获取的空间范围所对应的数据;建立属性导入配置,根据属性导入配置,将源数据库中的数据导入到目标数据库中,并将不符合目标数据库中的数据库约束的属性数据进行清洗和过滤;接边:手动校正和调整冲突范围内的城市管线数据和管点数据;根据几何网络接口,建立城市管线和管点的属性关联关系:利用几何网络开发接口,为城市管线空间数据库中的管线和管点关联属性赋值,建立城市管线和管点的属性关联关系;完成数据更新入库。本发明专利技术将城市管线更新入库的流程规范化、统一化,为城市管线的数据共享、迁移、集成等应用提供强有力的支持。

【技术实现步骤摘要】
基于ArcGIS的城市管线更新入库的方法及系统
本专利技术涉及一种基于ArcGIS的城市管线数据更新入库的方法及系统。
技术介绍
城市管线作为国家的战略性市政设施资源,已经越来越受到重视。国务院,政府相关单位先后多次下文一再强调要加载城市基础设施资源的建设。虽然,在城市管线的系统建设、标准规范的制定上均有很大的成果,但是在城市管线的集成和共享上依然存在极大的壁垒,对于基于ArcGIS的城市管线的更新方法及系统严重欠缺,造成数据信息孤岛严重,对于城市管线设施的维修养护,乃至施工存在较大的阻碍。分析城市管线数据特征,主要表现在以下方面:1.城市管线数据的空间位置;2.城市管线数据中,管点数据和管线数据的点线关联关系;3.城市管线数据中属性信息;只要保证了这三条内容,数据就具备可一致性,共享性。传统的更新方法以及现存的专利技术专利,具体如下:传统的城市管线数据更新入库方法是采用直接更新入库,然后在入库的过程中,不断的去判断,去检查,去掉重复管点,重复管线等。加入太多的控制和判断流程,造成了实现起来极其困难,并且错误率极高,且需要加入大量的人为工作。不仅如此,在城市管线数据共享方面也不具备共享性和迁移性,尤其是在平台的迁移时,往往需要做大量的工作才可以实现,甚至不可迁移。管点管线的关联关系不能得到统一。中国专利技术专利《地形图与管线数据库更新的方法》的步骤如下:步骤S01:根据项目确定需要更新的地形图范围线;步骤S02:从数据库中下载所述范围线内的数据,通过对范围内的空间分析,查询出范围内所有地物要素下载到本地数据文件中,在通过数据格式转换,将本地数据文件转换成外业修测的数据格式文件;步骤S03:通过外业实地测修、内业整理数据对下载到的数据进行修改;步骤S04:对修改的数据进行合法性检查、接边检查;步骤S05:通过对预入库项目的数据文件进行操作类型分析,将所有数据分解成新增数据集、删除数据集、修改数据集、无变化数据集;然后将各个数据集按操作类型对数据库中的数据进行操作,并对操作过的数据保存到历史库中,这些操作的数据都保存到临时的数据版本中;步骤S06:对预入库项目所在的范围线与所有在该项目下载时间到入库时间段内已正式入库的项目进行比对,分析出有相交的项目即为冲突项目;步骤S07:提供所有冲突项目的范围线,与本项目的范围线做相交分析,取得相交的区域并下载该区域内的数据;步骤S08:审核人员对上述步骤所得的数据确认无误后,通过对临时版本与数据库正式版本进行容合,从而使预入库的数据合并到数据库中。此专利中在城市管线更新方法存在如下缺陷:1.“通过外业实地修测,内业整理数据对下载的数据进行修改”,外业探测费用高,不能有效利用施工竣工数据或设计数据,经济效益不够。2.在对修改数据进行合法性检查和接边检查后,该如何处理,不论是城市管线还是地形图在数据的接边处理过程中均存在非常大的数据工作量,更何况是全部的检查和修改。3.对于如何通过比对每个要素的唯一编号是否存在以及每个要素的修改时间是否变化来进行判断要素是属于哪个数据集。显然仅仅通过时间和唯一编号是无法判断是属于新增数据集、删除数据集、修改数据集、无变化数据集的。4.关键的问题是在城市管线更新时,无法保证更新的管线数据的唯一编码和正式库中的唯一编码是不重复,更不要说保证管线和管点的关联关系了。无法保证城市管线设施的管线和管点的关联关系,就不能更好的无缝迁移,集成和共享。
技术实现思路
本专利技术的目的就是为了解决上述问题,本专利技术提出基于ArcGIS的城市管线数据更新入库的方法及系统,提出基于ArcGIS的更优、更快捷的更新入库方法,且通过分析城市管线数据的内容,将城市管线更新入库的流程规范化、统一化,同时将管线和管点的属性关联关系进行梳理,为城市管线的数据共享、迁移、集成等应用提供强有力的支持。为了实现上述目的,本专利技术采用如下技术方案:基于ArcGIS的城市管线数据更新入库的方法,包括如下步骤:步骤(1):获取源数据库数据的空间范围;步骤(2):从目标数据库中,删除与所述步骤(1)获取的空间范围所对应的数据;步骤(3):建立属性导入配置,根据属性导入配置,将源数据库中的数据导入到目标数据库中,并将不符合目标数据库中的数据库约束的属性数据进行清洗和过滤;步骤(4):接边:手动校正和调整冲突范围内的城市管线数据和管点数据;步骤(5):根据几何网络接口,建立城市管线和管点的属性关联关系:利用ArcGISEngine提供的几何网络开发接口,为城市管线空间数据库中的管线和管点关联属性赋值,建立城市管线和管点的属性关联关系。步骤(6):结束:完成数据更新入库。所述步骤(3)的步骤为:步骤(3-1):遍历数据库的要素数据,即城市管线要素数据和管点要素数据;步骤(3-2):在目标数据库中创建源数据的城市管线要素数据和管点要素数据的几何图形;在创建完城市管线要素数据和管点要素数据的几何图形后,在相应的管线要素数据和管点要素数据上进行赋值。步骤(3-3):分析城市管线要素数据的属性内容,对每一条城市管线要素数据的系统维护字段赋值。步骤(3-4):根据属性导入配置,将对应字段的属性数据过滤筛选并导入到目标要素数据中,结束。所述属性导入配置是源数据库中的要素类的属性字段和目标数据库中要素类的属性字段的对应关系。然后在属性数据导入时,根据属性导入配置进行导入。所述步骤(3-4)的步骤为:步骤(3-4-1):字段对应:建立源数据和目标数据的字段对应关系;步骤(3-4-2):判断字段类型:判断字段类型,如果字段类型一致,则进行步骤(3-4-6),反之进行步骤(3-4-3)。步骤(3-4-3):进行字段类型转换:将类型不一致的数据,进行数据类型转换;步骤(3-4-4):判断字段类型转换是否成功,成功则进入步骤(3-4-6),反之进入步骤(3-4-5);步骤(3-4-5):记录错误日志:当字段转换错误时,记录转换错误日志;步骤(3-4-6):判断字段长度:比较源数据和目标数据的字段长度,如果源数据的字段长度小于等于目标数据,则进入步骤(3-4-8),反之进入步骤(3-4-7);步骤(3-4-7):数据截取处理:将多余的字段截取处理,然后进入步骤(3-4-8);同时记录数据过滤日志。步骤(3-4-8):属性数据导入:将源数据库中的属性数据根据属性导入配置导入到目标数据库的对应属性数据中。所述步骤(1)的源数据库是指将要更新入库的数据,在ArcGIS平台中,所述源数据库包括个人地理数据库、文件地理数据库和SHP数据;所述步骤(1)的空间范围指源数据库中数据的实际空间范围:数据的轮廓。所述步骤(2)在删除数据时,删除包含于空间范围内的数据,与空间范围相交的或者相切的数据不在删除范围内。所述步骤(3)的属性导入配置是源数据库中的要素类的属性字段和目标数据库中要素类的属性字段的对应关系。所述步骤(4)的冲突范围指在数据更新入库时,步骤(1)中获取的空间范围的边界上的数据,所述边界上的数据是源数据和目标数据冲突的数据,冲突的数据的处理称之为接边处理。所述步骤(3-3)的系统维护字段为唯一标识城市管线和管点的关键字段,用于验证城市管网空间位置与实际的管线属性关联信息是否一致,所述系统维护字段和管线的起始点标号相对应,体现管本文档来自技高网
...
基于ArcGIS的城市管线更新入库的方法及系统

【技术保护点】
基于ArcGIS的城市管线更新入库的方法,其特征是,包括如下步骤:步骤(1):获取源数据库数据的空间范围;步骤(2):从目标数据库中,删除与所述步骤(1)获取的空间范围所对应的数据;步骤(3):建立属性导入配置,根据属性导入配置,将源数据库中的数据导入到目标数据库中,并将不符合目标数据库中的数据库约束的属性数据进行清洗和过滤;步骤(4):接边:手动校正和调整冲突范围内的城市管线数据和管点数据;步骤(5):根据几何网络接口,建立城市管线和管点的属性关联关系:利用ArcGIS Engine提供的几何网络开发接口,为城市管线空间数据库中的管线和管点关联属性赋值,建立城市管线和管点的属性关联关系;步骤(6):结束:完成数据更新入库。

【技术特征摘要】
1.基于ArcGIS的城市管线数据更新入库的方法,其特征是,包括如下步骤:步骤(1):获取源数据库数据的空间范围;步骤(2):从目标数据库中,删除与所述步骤(1)获取的空间范围所对应的数据;步骤(3):建立属性导入配置,根据属性导入配置,将源数据库中的数据导入到目标数据库中,并将不符合目标数据库中的数据库约束的属性数据进行清洗和过滤;步骤(3)的步骤为:步骤(3-1):遍历数据库的要素数据,即城市管线要素数据和管点要素数据;步骤(3-2):在目标数据库中创建源数据的城市管线要素数据和管点要素数据的几何图形;在创建完城市管线要素数据和管点要素数据的几何图形后,在相应的管线要素数据和管点要素数据上进行赋值;步骤(3-3):分析城市管线要素数据的属性内容,对每一条城市管线要素数据的系统维护字段赋值;所述系统维护字段是唯一标识城市管线和管点的关键字段,同时也是城市管线和管点关联属性的体现;步骤(3-4):根据属性导入配置,将对应字段的属性数据过滤筛选并导入到目标要素数据中,结束;步骤(4):接边:手动校正和调整冲突范围内的城市管线数据和管点数据;步骤(5):根据几何网络接口,建立城市管线和管点的属性关联关系:利用ArcGISEngine提供的几何网络开发接口,为城市管线空间数据库中的管线和管点关联属性赋值,建立城市管线和管点的属性关联关系;步骤(6):结束:完成数据更新入库。2.如权利要求1所述的基于ArcGIS的城市管线数据更新入库的方法,其特征是,所述属性导入配置是源数据库中的要素类的属性字段和目标数据库中要素类的属性字段的对应关系。3.如权利要求1所述的基于ArcGIS的城市管线数据更新入库的方法,其特征是,所述步骤(3-4)的步骤为:步骤(3-4-1):字段对应:建立源数据和目标数据的字段对应关系;步骤(3-4-2):判断字段类型:判断字段类型,如果字段类型一致,则进行步骤(3-4-6),反之进行步骤(3-4-3);步骤(3-4-3):进行字段类型转换:将类型不一致的数据,进行数据类型转换;步骤(3-4-4):判断字段类型转换是否成功,成功则进入步骤(3-4-6),反之进入步骤(3-4-5);步骤(3-4-5):记录错误日志:当字段转换错误时,记录转换错误日志;步骤(3-4-6):判断字段长度:比较源数据和目标数据的字段长度,如果源数据的字段长度小于等于目标数据,则进入步骤(3-4-8),反之进入步骤(3-4-7);步骤(3-4-7):数据截取处理:将多余的字段截取处理,然后进入步骤(3-4-8);同时记录数据过滤日志;步骤(3-4-8):属性数据导入:将源数据库中的属性数据根据属性导入配置导入到目标数据库的对应属性数据中。4.如权利要求1所述的基于ArcGIS的城市管线数据更新入库的方法,其特征是,所述步骤(1)的源数据库是指将要更新入库的数据,在ArcGIS平台中,所述源数据库包括个人地理数据库和文件地理数据库;所述步骤(1)的空间范围指源数据库中数据的实际空间范围:数据的轮廓。5.如权利要求1所述的基于ArcGIS的城市管线数据更新入库的方法,其特征是,所述步骤(2)在删除数据时,删除包含于空间范围内的数据,与空间范围相交的或者相切的数据不在删除范围内。6.如权利要求1所述的基于ArcGIS的城市管线数据更新入库的方法,其特征是,所述步骤(3)的属性导入配置是源数据库中的要素类的属性字段和目标数据库中要素类的属性字段的对应关系。7.如权利要求1所述的基于ArcGIS的城市管线数据更新入库的方法,其特征是,所述步骤(4)的冲突范围指在数据更新入库时,步骤(1)中获取的空间范围的边界上的数据,所述边界上的数据是源数据和目标数据冲突的数据,冲突的数据的处理称之为接边处理。8.如权利要求1所述的基于ArcGIS的城市管线数据更新入库的方法,其特征是,所述城市管线要素数据的属性内容划分如下:基本探测数据:对城市管网基础设施数据进行探测时包含的基本信息,包括探测时的唯一标识管线和管点的物探号或内业编码;扩展业务数据:根据企业需求而增加的业务数据信息,这些信息是用户自己增加的,或者委托探测公司在管线探测时额外增加的属性信息;系统维护字段。9.如权利要求1所述的基于ArcGIS的城市管线数据更新入库的方法,其特征是,所述管线和管点关联属性是管线表中存储管线端点的点号和管点表中的管点编号对应。10.如权利要求1所述的基于ArcGIS的城市管线数据更新入库的方法,其特征是,所述系统维护字段的结构,包括以下的结构组织方式:分类编码+时间编码+ID序号;所述分类编码,依据《GBT13923-2006基础地理信息要素分类与代码》,取城市管线分类编码中的小类和子类;所述时间编码,取数据入库时的时间编码;所述ID序号,取数据入库时的在某一时刻的数据入库ID序号。11.如权利要求1所述的基于ArcGIS的城市管线数据更新入库的方法,其特征是,所述步骤(3-3)的系统...

【专利技术属性】
技术研发人员:柳宇刚
申请(专利权)人:山东泰华电讯有限责任公司
类型:发明
国别省市:山东;37

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

1