一种确认行政区划信息的方法及计算机设备技术

技术编号:37119148 阅读:18 留言:0更新日期:2023-04-01 05:14
本申请提供了一种确认行政区划信息的方法、计算机可读存储介质和计算机设备,包括:获取行政区划的区域边界坐标值;将行政区划的区域边界坐标值提取成坐标集,将坐标集按行政区划的等级排序存入数据库,并根据坐标集在地图上绘制县级行政区的边界线;接收包含经纬度及坐标体系的查询信息;根据查询信息在地图上打点标记,将打点坐标作为当前坐标;将当前坐标的坐标值和数据库中的坐标集进行对比,以确定当前坐标归属的县级行政区;利用数据库中以行政区划的等级排序的坐标集得到当前坐标所在的省级行政区和/或地级行政区;输出当前坐标所属的行政区划信息。实现了确认行政区划信息的检测校验。的检测校验。的检测校验。

【技术实现步骤摘要】
一种确认行政区划信息的方法及计算机设备


[0001]本申请属于行政区划领域,尤其涉及一种确认行政区划信息的方法、计算机可读存储介质及计算机设备。

技术介绍

[0002]现有技术中,测试人员大部分会通过三种方式对行政区划边界值的正确性进行功能验证,一是在线工具查询经纬度的详细地址,根据地址判定经纬度所属行政区划;这种方式未对数据进行验证,测试不完全,而且测试覆盖率低。二是对比图商(例如百度、高德)提供的行政区划查询结果;这种方式能够简单明了的查询出行政区划结果,但这种方式不能保证结果的准确性,存在多家图商结果不一致而无法确定信息的情况;而且图商的API key每日的使用配额有限,超出需要付费。三是根据四维图新的数据,人工验证正确性;这种方式不仅操作复杂效率低、测试覆盖率低,而且数据需要购买。

技术实现思路

[0003]本申请的目的在于提供一种确认行政区划信息的方法、计算机可读存储介质及计算机设备,旨在解决行政区划信息测试覆盖率低、不能确定信息的准确率以及人工验证操作复杂的问题。
[0004]第一方面,本申请提供了一种确认行政区划信息的方法,包括:
[0005]获取行政区划的区域边界坐标值;
[0006]将行政区划的区域边界坐标值提取成坐标集,将坐标集按行政区划的等级排序存入数据库,并根据坐标集在地图上绘制县级行政区的边界线;
[0007]接收包含经纬度及坐标体系的查询信息;
[0008]根据查询信息在地图上打点标记,将打点坐标作为当前坐标;
[0009]采用isPointInRing算法将当前坐标的坐标值和数据库中的坐标集一一进行对比判断当前坐标是否归属于县级行政区的边界线内,以确定当前坐标归属的县级行政区;
[0010]根据当前坐标归属的县级行政区,利用数据库中以行政区划的等级排序的坐标集得到当前坐标所在的省级行政区和/或地级行政区;
[0011]根据当前坐标所属的县级行政区,以及所在的省级行政区和/或地级行政区,输出当前坐标所属的行政区划信息。
[0012]进一步地,所述根据查询信息在地图上打点标记,将打点坐标作为当前坐标之后,还包括:将当前坐标在地图上的打点定位为中心点,根据中心点自动识别地图级别和中心,通过视觉判定当前坐标所属的行政区划信息
[0013]进一步地,所述获取行政区划的区域边界坐标值具体为:通过国家行政区划信息查询平台采集数据,或者通过四维图新获取数据。
[0014]进一步地,所述将行政区划的区域边界坐标值提取成坐标集,将坐标集按行政区划的等级排序存入数据库,并根据坐标集在地图上绘制县级行政区的边界线,具体为:
[0015]判断行政区划数据是否更新;
[0016]如果行政区划数据没有更新,则将行政区划的区域边界坐标值提取成坐标集,将坐标集按行政区划的等级排序存入数据库,并根据坐标集在地图上绘制县级行政区的边界线;
[0017]如果行政区划数据有更新,则通过抓取工具读取最新的行政区划数据,更新数据库中不同等级的行政区划数据;
[0018]利用更新后的行政区划数据在地图上绘制县级行政区的边界线。
[0019]进一步地,所述接收包含经纬度及坐标体系的查询信息之前,还包括:地图上各个边界线内采用不同色彩的色相和/或色彩的亮度进行渲染。
[0020]第二方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述的确认行政区划信息的方法的步骤。
[0021]第三方面,本申请提供了一种计算机设备,包括:一个或多个处理器、存储器以及一个或多个计算机程序,所述处理器和所述存储器通过总线连接,其中所述一个或多个计算机程序被存储在所述存储器中,并且被配置成由所述一个或多个处理器执行,所述处理器执行所述计算机程序时实现所述的确认行政区划信息的方法的步骤。
[0022]在本申请中,根据获取的区域边界值提取坐标集存入数据库,并绘制边界线,根据查询信息地图上进行打点标记,可以在地图上直观的查看所在的行政区域信息;或通过对比坐标集判断当前坐标在哪个边界线内,并以此确定省级行政区、地级行政区和/或县级行政区,输出行政区划信息,方便批量测试,测试覆盖率高;同时,可以通过全国行政区划信息查询平台进行数据采集,不需要进行购买,并随时更新,保证了测试的准确性;本申请的有益效果是实现了确认行政区划信息,提高行政区划信息测试的准确性和测试覆盖率,减少人工操作,可以批量测试。
附图说明
[0023]图1是本申请一实施例提供的确认行政区划信息的方法的流程图。
[0024]图2是本申请一实施例提供的绘制边界线和打点标记的效果图。
[0025]图3是本申请一实施例提供的计算机设备的具体结构框图。
具体实施方式
[0026]为了使本申请的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0027]为了说明本申请所述的技术方案,下面通过具体实施例来进行说明。
[0028]请参阅图1,本申请一实施例提供的确认行政区划信息的方法包括以下步骤:需注意的是,若有实质上相同的结果,本申请的确认行政区划信息的方法并不以图1所示的流程顺序为限。
[0029]S101、获取行政区划的区域边界坐标值;
[0030]S102、将行政区划的区域边界坐标值提取成坐标集,将坐标集按行政区划的等级
排序存入数据库,并根据坐标集在地图上绘制县级行政区的边界线;
[0031]S103、接收包含经纬度及坐标体系的查询信息;
[0032]S104、根据查询信息在地图上打点标记,将打点坐标作为当前坐标;
[0033]S105、采用isPointInRing算法将当前坐标的坐标值和数据库中的坐标集一一进行对比判断当前坐标是否归属于县级行政区的边界线内,以确定当前坐标归属的县级行政区;
[0034]S106、根据当前坐标归属的县级行政区,利用数据库中以行政区划的等级排序的坐标集得到当前坐标所在的省级行政区和/或地级行政区;
[0035]S107、根据当前坐标所属的县级行政区,以及所在的省级行政区和/或地级行政区,输出当前坐标所属的行政区划信息。
[0036]中国行政区划分为省级行政区、地级行政区,县级行政区和乡级行政区;
[0037]所述省级行政区包括省、自治区、直辖市和特别行政区;所述地级行政区包括地级市、地区、自治州和盟;所述县级行政区包括市辖区、县级市、县、自治县、旗、自治旗、特区和林区。
[0038]所述isPointInRing算法在计算机设备的空间数据计算的函数库内,用于判断点是否在环内,也可以采用其他函数或算法判断点是否的多边形内。
[0039]在本申请一实施例中,所述根据查询信息在地图上打点标记,将打点坐标作为当前坐标之本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种确认行政区划信息的方法,其特征在于,包括:获取行政区划的区域边界坐标值;将行政区划的区域边界坐标值提取成坐标集,将坐标集按行政区划的等级排序存入数据库,并根据坐标集在地图上绘制县级行政区的边界线;接收包含经纬度及坐标体系的查询信息;根据查询信息在地图上打点标记,将打点坐标作为当前坐标;采用isPointInRing算法将当前坐标的坐标值和数据库中的坐标集一一进行对比判断当前坐标是否归属于县级行政区的边界线内,以确定当前坐标归属的县级行政区;根据当前坐标归属的县级行政区,利用数据库中以行政区划的等级排序的坐标集得到当前坐标所在的省级行政区和/或地级行政区;根据当前坐标所属的县级行政区,以及所在的省级行政区和/或地级行政区,输出当前坐标所属的行政区划信息。2.如权利要求1所述的方法,其特征在于,所述根据查询信息在地图上打点标记,将打点坐标作为当前坐标之后,还包括:将当前坐标在地图上的打点定位为中心点,根据中心点自动识别地图级别和中心,通过视觉判定当前坐标所属的行政区划信息。3.如权利要求1所述的方法,其特征在于,所述获取行政区划的区域边界坐标值具体为:通过国家行政区划信息查询平台采集数据,或者通过四维图新获取数据。4.如权利要求1所述的方法,其特征在于,所述将行政区划的区域...

【专利技术属性】
技术研发人员:春亚敏赵静
申请(专利权)人:深圳依时货拉拉科技有限公司
类型:发明
国别省市:

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

1