The present invention provides a method of address matching, which comprises the following steps: receiving address: S1 latitude and longitude information; S2: to verify the validity of data; and then can be positive matching and reverse matching; after matching and reverse matching, and then matching the ownership management area. At the same time, the invention also provides an address matching system for realizing the method. Compared with the prior art, the invention can be realized through matching with the standard business address name address name, the system will match the highest rate of standard address and business address of the association, so as to realize the free space coordinates on the map to show the business address.
【技术实现步骤摘要】
本专利技术涉及地理信息数据处理领域,特别是涉及一种地址匹配的方法和系统。
技术介绍
地理信息系统(GIS,GeographicInformationSystem)是一种基于计算机的工具,它可以对在地球上存在的东西和发生的事件进行成图和分析。GIS技术把地图这种独特的视觉化效果和地理分析功能与一般的数据库操作(例如查询和统计分析等)集成在一起。这种能力使GIS与其他信息系统相区别,从而使其在广泛的公众和个人、企事业单位中解释事件、预测结果、规划战略等中具有实用价值。因此,可以利用GIS平台在进行各种业务地址上图的操作,生成各种进行可视化的业务地图。然而,目前各机构单位系统内的业务系统仍然存在大量的无空间的业务地址,而无空间坐标的地址无法实现在地图动态展现。因此,迫切需要解决如何将无空间坐标的业务地址进行智能匹配,从而进行上图操作。
技术实现思路
本专利技术的目的在于克服现有技术的缺点与不足,提供了一种地址的匹配方法,可以将无空间坐标进行智能匹配,以完成业务上图操作。本专利技术通过以下的方案实现:一种地址的匹配方法,包括以下步骤:S1:接收地址经纬度信息;S2:验证数据合法性;若进行正向匹配时,执行步骤S3;若进行反向匹配,执行步骤S7;S3:判断数据类型;若所述数据包含信息点时,则执行步骤S4;若所述数据具备详址,则执行步骤S5;若所述数据不具备信息点和详址,则执行步骤S6;S4:执行信息点匹配,然后执行步骤S9;S5:进行词组拆分,获得拆分词组列表,再执行详址匹配,然后执行步骤S9;S6:行政区划补全和标准化字段处理,再执行没有详址和信息点的匹配,然后执行步 ...
【技术保护点】
一种地址的匹配方法,其特征在于,包括以下步骤:S1:接收地址经纬度信息;S2:验证数据合法性;若进行正向匹配时,执行步骤S3;若进行反向匹配,执行步骤S7;S3:判断数据类型;若所述数据包含信息点时,则执行步骤S4;若所述数据具备详址,则执行步骤S5;若所述数据不具备信息点和详址,则执行步骤S6;S4:执行信息点匹配,然后执行步骤S9;S5:进行词组拆分,获得拆分词组列表,再执行详址匹配,然后执行步骤S9;S6:行政区划补全和标准化字段处理,再执行没有详址和信息点的匹配,然后执行步骤S9;S7:根据地址经纬度坐标和搜索半径参数,进行信息点搜索,执行下一步;S8:判断半径范围内是否有信息点,若有,则返回距离最近的信息点的地址信息,执行步骤S9;若否,则设置匹配状态为未匹配到适当地址的结果对象;S9:进行管理辖区归属匹配,其匹配的流程包括:S91:获取经过匹配后的业务地址坐标;S92:获取管理辖区空间边界信息;S93:通过空间分析管理辖区与业务地址坐标关系。
【技术特征摘要】
1.一种地址的匹配方法,其特征在于,包括以下步骤:S1:接收地址经纬度信息;S2:验证数据合法性;若进行正向匹配时,执行步骤S3;若进行反向匹配,执行步骤S7;S3:判断数据类型;若所述数据包含信息点时,则执行步骤S4;若所述数据具备详址,则执行步骤S5;若所述数据不具备信息点和详址,则执行步骤S6;S4:执行信息点匹配,然后执行步骤S9;S5:进行词组拆分,获得拆分词组列表,再执行详址匹配,然后执行步骤S9;S6:行政区划补全和标准化字段处理,再执行没有详址和信息点的匹配,然后执行步骤S9;S7:根据地址经纬度坐标和搜索半径参数,进行信息点搜索,执行下一步;S8:判断半径范围内是否有信息点,若有,则返回距离最近的信息点的地址信息,执行步骤S9;若否,则设置匹配状态为未匹配到适当地址的结果对象;S9:进行管理辖区归属匹配,其匹配的流程包括:S91:获取经过匹配后的业务地址坐标;S92:获取管理辖区空间边界信息;S93:通过空间分析管理辖区与业务地址坐标关系。2.根据权利要求1所述地址的匹配方法,其特征在于:所述步骤S4中具体包括:S41:根据信息点名称,通过solr进行数据查询;S42:判断是否存在该信息点的标准地址,若是,则执行下一步;若否,则执行S5;S43:获取信息点标准地址信息;S44:设置行政区划代码和名称;S45:设置匹配率,返回匹配结果。3.根据权利要求1所述地址的匹配方法,其特征在于:所述步骤S5中具体包括:S51:解决行政区划冲突;S52:根据地址扩展对象补全词组列表;S53:重新标准化地址,设置并返回最小级别的行政区划标准地址;所述步骤S53中,具体包括:S531:获取标准地址;S532:根据词类标准化行政区划地址,并返回标准地址;S533:若不存在或者存在多条结果,查询上一级地址,直至获得一条结果;S534:判断标准地址是否存在以及是否匹配最近地址,若是匹配最近的地址,若否,执行下一步;S535:返回得到的标准地址;S54:判断返回的标准地址是否存在;若是,执行步骤S55,若否,则抛出异常处理;S55:判断经纬度坐标是否都为0;若否,则获得标准地址数据;若是,则往上一级查询标准地址,并获得其标准地址数据;S56:判断是否只需要匹配一条记录;若是,则设置匹配率和返回结果的对象;若否,通过solr查询,匹配多条结果;S57:设置所属行政区划代码和名称,并返回结果。4.根据权利要求1所述地址的匹配方法,其特征在于:所述步骤S6中所述行政区划补全和标准化字段处理的步骤包括:S61:拼接组装查询地址;S62:拆分拼接的地址;S63:解决行政区划冲突;S64:执行solr地址查询,进行字段补全,获取词组列表数据。5.根据权利要求4所述地址的匹配方法,其特征在于:所述步骤S6中执行没有详址和信息点的匹配的步骤具体包括:S65:重新标准化地址,设置并返回最小级别的行政区划标准地址;所述S65中具体包括:S651:获取标准地址;S652:根据词类标准化行政区划地址,并返回标准地址;S653:若不存在或者存在多条结果,查询上一级地址,直至获得一条结果;S654:判断标准地址是否存在以及是否匹配最近地址,若是,则匹配最近的地址,若否,则直接执行下一步;S655:返回得到的标准地址;S66:判断返回的标准地址是否存在,若是,则设置匹配率,获取最小级别行政区划的标准地址信息;若否,则抛出异常。6.一种地址的匹配系统,其特征在于,包括接收模块,用于接收地址信息数据;验证模块,用于验证数据合法性;正向匹配模块,所述正向匹配模块包括:第一判断模块、第一匹配模块、第二匹配模块和第...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。