专利名称:地理信息系统的地址自动分析匹配系统的制作方法
技术领域:
本发明涉及一种地理信息系统(Geographic Information System,GIS),特别涉及一种地理信息系统的地址自动分析匹配系统。
背景技术:
在目前GIS行业应用中存在很多海量地址数据的情况,如上海市杨浦区人口地址数据接近120万。海量地址数据需要获取其空间位置信息,传统的数据处理方式已经不能满足数据处理的相关要求。现有的方法是逐条对地址进行拆分解析,并从基础地理数据库中提取与该地址相匹配的空间信息,但会存在以下问题一、地址数据落地过程大部分工作需要由人工处理;二、地址数据不规范,存在很多垃圾数据,人工处理难度较高;三、对于海量地址数据的处理需要耗费大量的时间和精力,处理效率低下;四、数据处理过程中存在较多的人为失误。
发明内容
本发明所要解决的技术问题是提供一种地理信息系统的地址自动分析匹配系统, 其使用地址自动分析匹配工具可大幅度提高数据处理的效率和精度,节约数据处理的成本。为解决所述技术问题,本发明提供了一种地理信息系统的地址自动分析匹配系统,其特征在于,地理信息系统的地址自动分析匹配系统至少包括配置管理模块,其用来读取系统配置参数,初始化相关处理进程;数据库控制模块,其与配置管理模块连接,并用来进行数据库的连接、读取、写入的操作;数据预处理模块,其与数据库控制模块连接,并对分析数据进行预处理,剔除相关垃圾数据;地址解析模块,其与数据预处理模块连接,并根据地址解析规则对原始地址进行解析;地址解析规则模块,其与地址解析模块连接,并用于地址解析规则配置定义,协同地址解析模块一起工作;地址匹配模块,其与地址解析模块连接,并负责协调和调用相关模块进行地址匹配分析;地址匹配存储过程模块,其与地址匹配模块连接,并传入解析完成的地址信息对该地址进行匹配,分析空间信息;结果判定模块,其与地址匹配模块连接,并对地址匹配结果进行判定。优选地,所述地理信息系统的地址自动分析匹配系统还包括线程控制器,线程控制器与地址解析模块连接,线程控制器对地址解析模块进行多线程控制。优选地,所述地理信息系统的地址自动分析匹配系统还包括待处理地址数据库、
3地址解析规则数据库、基础数据库和地址匹配结果数据库,待处理地址数据库与数据库控制模块连接,待处理地址数据库为需要进行地址分析匹配的原始数据库;地址解析规则数据库与地址解析规则模块连接,地址解析规则数据库包括基本规则、特殊规则、自定义规则;基础数据库与地址匹配存储过程模块连接,基础数据库是地址匹配的主要数据依据; 地址匹配结果数据库与结果判定模块连接,地址匹配结果数据库保存地址匹配的分析结果。本发明的积极进步效果在于本发明使用地址自动分析匹配工具可大幅度提高数据处理的效率和精度,节约数据处理的成本。
图1为本发明地理信息系统的地址自动分析匹配系统的框图。
具体实施例方式以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式
加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在不背离本发明的精神下进行各种修饰或改变。如图1所示,本发明地理信息系统的地址自动分析匹配系统至少包括配置管理模块1、数据库控制模块2、数据预处理模块3、地址解析模块4、地址解析规则模块5、地址匹配模块6、地址匹配存储过程模块7、结果判定模块8。配置管理模块1用来读取系统配置参数,初始化相关处理进程;数据库控制模块2与配置管理模块1连接,并用来进行数据库的连接、读取、写入等操作;数据预处理模块3与数据库控制模块2连接,并对分析数据进行预处理,剔除相关垃圾数据;地址解析模块4与数据预处理模块3连接,并根据地址解析规则对原始地址进行解析,将长地址解析为市、区、镇、村、路、弄、号等。如“如原地址上海市徐汇区宛平南路75 号16楼”解析为“海市,徐汇区,宛平南路,75号,16楼”。地址解析规则模块5与地址解析模块4连接,并用于地址解析规则配置定义,协同地址解析模块一起工作;地址匹配模块6与地址解析模块4连接,并负责协调和调用相关模块进行地址匹配分析,地址匹配内容分为精确定位、插值定位、端点定位等;地址匹配存储过程模块7与地址匹配模块6连接,并传入解析完成的地址信息对该地址进行匹配,分析空间信息;结果判定模块8与地址匹配模块6连接,并对地址匹配结果进行判定,匹配成功则往地址匹配数据库中写入该地址的空间信息,匹配失败则往地址匹配数据库中写入匹配失败标识。本发明地理信息系统的地址自动分析匹配系统还包括线程控制器9,线程控制器 9与地址解析模块4连接,线程控制器9对地址解析模块4进行多线程控制。
本发明地理信息系统的地址自动分析匹配系统还包括待处理地址数据库11、地址解析规则数据库12、基础数据库13和地址匹配结果数据库14,待处理地址数据库11与数据库控制模块2连接,待处理地址数据库11为需要进行地址分析匹配的原始数据库。地址解析规则数据库12与地址解析规则模块5连接,地址解析规则数据库12包括基本规则、特殊规则、自定义规则。基础数据库13与地址匹配存储过程模块7连接,基础数据库13是地址匹配的主要数据依据,存储了道路、门牌、小区、村居委会、社区等基本信息。地址匹配结果数据库14与结果判定模块8连接,地址匹配结果数据库14保存地址匹配的分析结果。综上所述,本发明地理信息系统的地址自动分析匹配系统使用地址自动分析匹配工具可大幅度提高数据处理的效率和精度,节约数据处理的成本。虽然以上描述了本发明的具体实施方式
,但是本领域的技术人员应当理解,这些仅是举例说明,在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改。因此,本发明的保护范围由所附权利要求书限定。
权利要求
1.一种地理信息系统的地址自动分析匹配系统,其特征在于,地理信息系统的地址自动分析匹配系统至少包括配置管理模块,其用来读取系统配置参数,初始化相关处理进程;数据库控制模块,其与配置管理模块连接,并用来进行数据库的连接、读取、写入的操作;数据预处理模块,其与数据库控制模块连接,并对分析数据进行预处理,剔除相关垃圾数据;地址解析模块,其与数据预处理模块连接,并根据地址解析规则对原始地址进行解析;地址解析规则模块,其与地址解析模块连接,并用于地址解析规则配置定义,协同地址解析模块一起工作;地址匹配模块,其与地址解析模块连接,并负责协调和调用相关模块进行地址匹配分析;地址匹配存储过程模块,其与地址匹配模块连接,并传入解析完成的地址信息对该地址进行匹配,分析空间信息;结果判定模块,其与地址匹配模块连接,并对地址匹配结果进行判定。
2.如权利要求1所述的地理信息系统的地址自动分析匹配系统,其特征在于,所述地理信息系统的地址自动分析匹配系统还包括线程控制器,线程控制器与地址解析模块连接,线程控制器对地址解析模块进行多线程控制。
3.如权利要求1所述的地理信息系统的地址自动分析匹配系统,其特征在于,所述地理信息系统的地址自动分析匹配系统还包括待处理地址数据库、地址解析规则数据库、基础数据库和地址匹配结果数据库,待处理地址数据库与数据库控制模块连接,待处理地址数据库为需要进行地址分析匹配的原始数据库;地址解析规则数据库与地址解析规则模块连接,地址解析规则数据库包括基本规则、特殊规则、自定义规则;基础数据库与地址匹配存储过程模块连接,基础数据库是地址匹配的主要数据依据;地址匹配结果数据库与结果判定模块连接,地址匹配结果数据库保存地址匹配的分析结果。
全文摘要
本发明公开了一种地理信息系统的地址自动分析匹配系统,其至少包括配置管理模块,其用来读取系统配置参数;数据库控制模块,其与配置管理模块连接,并用来进行数据库的连接、读取、写入的操作;数据预处理模块,其与数据库控制模块连接,并对分析数据进行预处理,剔除相关垃圾数据;地址解析模块,其与数据预处理模块连接,并根据地址解析规则对原始地址进行解析;地址解析规则模块,其与地址解析模块连接,并用于地址解析规则配置定义,协同地址解析模块一起工作;地址匹配模块,其与地址解析模块连接,并负责协调和调用相关模块进行地址匹配分析;本发明使用地址自动分析匹配工具可提高数据处理的效率和精度,节约数据处理的成本。
文档编号G06F17/30GK102339308SQ201110272550
公开日2012年2月1日 申请日期2011年9月15日 优先权日2011年9月15日
发明者于江, 卜良, 孙俊卿, 庄雅平, 朱钥, 汪浩渊 申请人:上海城市地理信息系统发展有限公司