一种人口经纬度确定方法和装置制造方法及图纸

技术编号:18497177 阅读:66 留言:0更新日期:2018-07-21 20:13
本发明专利技术提供了一种人口经纬度确定方法和装置,其中,该方法包括:预先设置地图脚本,还包括:S1:获取人口基本信息;S2:根据所述人口基本信息,确定区域范围;S3:判断所述人口基本信息中是否存在人口经纬度,如果是,执行S4,否则,执行S5;S4:利用所述地图脚本判断所述人口经纬度是否在所述区域范围内,如果否,执行S5;S5:根据所述区域范围,确定目标人口经纬度;S6:利用所述目标人口经纬度更新所述人口基本信息。本发明专利技术提供的方案能够获得更加准确的人口经纬度。

A method and device for determining the latitude and longitude of the population

The present invention provides a method and device for determining the latitude and longitude of a population, in which the method includes: setting up a map script in advance, including: S1: obtaining the basic information of the population; S2: determining the regional scope according to the basic information of the population; S3: to determine whether there is a population latitude and latitude in the basic information of the population, if it is To execute S4, otherwise, execute S5; S4: determine whether the latitude and longitude of the population is in the area described by the described map script, if not, execute S5; S5: determine the latitude and longitude of the target population according to the range described; S6: update the basic information of the population using the target population latitude and longitude described. The scheme provided by this invention can obtain more accurate population longitude and latitude.

【技术实现步骤摘要】
一种人口经纬度确定方法和装置
本专利技术涉及计算机
,特别涉及一种人口经纬度确定方法和装置。
技术介绍
在一些基于GIS(GeographicInformationSystem,地理信息系统)的展示系统中,常常需要利用人口基本信息中的人口经纬度对各种指标数据进行分析。但是,在实际应用场景中,时常存在人口经纬度缺失或者人口经纬度不准确的情况,造成无法分析或分析结果不正确。
技术实现思路
本专利技术实施例提供了一种人口经纬度确定方法和装置,能够获得更加准确的人口经纬度。第一方面,本专利技术实施例一种人口经纬度确定方法,包括:预先设置地图脚本,还包括:S1:获取人口基本信息;S2:根据所述人口基本信息,确定区域范围;S3:判断所述人口基本信息中是否存在人口经纬度,如果是,执行S4,否则,执行S5;S4:利用所述地图脚本判断所述人口经纬度是否在所述区域范围内,如果否,执行S5;S5:根据所述区域范围,确定目标人口经纬度;S6:利用所述目标人口经纬度更新所述人口基本信息。优选地,所述S5,包括:A1:利用预先设置的随机函数生成随机数;A2:根据所述区域范围和所述随机数,生成虚拟经纬度;A3:利用所述地图脚本判断所述虚拟经纬度是否在所述区域范围内,如果是,执行A4,否则,执行A1;A4:确定所述虚拟经纬度为目标人口经纬度。优选地,所述A2,包括:确定所述区域范围的中心点经纬度、所述区域范围的宽度和高度;根据所述随机数、所述区域范围的中心点经度和所述区域范围的宽度,利用下述第一公式,生成虚拟经度;所述第一公式,包括:其中,x用于表征所述虚拟经度,x0用于表征所述区域范围的中心点经度,w用于表征所述区域范围的宽度,r用于表征所述随机数;根据所述随机数、所述区域范围的中心点纬度和所述区域范围的高度,利用下述第二公式,生成虚拟纬度;所述第二公式,包括:其中,y用于表征所述虚拟纬度,y0用于表征所述区域范围的中心点纬度,h用于表征所述区域范围的高度,r用于表征所述随机数。第二方面,本专利技术实施例提供了一种人口经纬度确定装置,包括:设置单元,用于设置地图脚本;获取单元,用于获取人口基本信息,根据所述人口基本信息,确定区域范围;判断单元,用于判断所述获取单元获取的所述人口基本信息中是否存在人口经纬度,如果是,触发执行单元,否则,触发确定单元;所述执行单元,用于利用所述设置单元设置的所述地图脚本判断所述人口经纬度是否在所述区域范围内,如果否,触发所述确定单元;所述确定单元,用于根据所述获取单元确定的所述区域范围,确定目标人口经纬度;更新单元,用于利用所述确定单元确定的所述目标人口经纬度更新所述人口基本信息。优选地,所述确定单元,用于A1:利用预先设置的随机函数生成随机数;A2:根据所述区域范围和所述随机数,生成虚拟经纬度;A3:利用所述地图脚本判断所述虚拟经纬度是否在所述区域范围内,如果是,执行A4,否则,执行A1;A4:确定所述虚拟经纬度为目标人口经纬度。优选地,所述确定单元,用于确定所述区域范围的中心点经纬度、所述区域范围的宽度和高度;根据所述随机数、所述区域范围的中心点经度和所述区域范围的宽度,利用下述第一公式,生成虚拟经度;所述第一公式,包括:其中,x用于表征所述虚拟经度,x0用于表征所述区域范围的中心点经度,w用于表征所述区域范围的宽度,r用于表征所述随机数;根据所述随机数、所述区域范围的中心点纬度和所述区域范围的高度,利用下述第二公式,生成虚拟纬度;所述第二公式,包括:其中,y用于表征所述虚拟纬度,y0用于表征所述区域范围的中心点纬度,h用于表征所述区域范围的高度,r用于表征所述随机数。第三方面,本专利技术实施例提供了一种可读介质,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行上述任一实施例所述的方法。第四方面,本专利技术实施例提供了一种存储控制器,包括:处理器、存储器和总线;所述存储器用于存储执行指令,所述处理器与所述存储器通过所述总线连接,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行上述任一实施例所述的方法。本专利技术实施例提供了一种人口经纬度确定方法和装置,其中,当人口基本信息中不存在人口经纬度,或者存在的人口经纬度不在确定的区域范围内时,能够根据区域范围确定目标人口经纬度,并利用该目标人口经纬度更新所述人口基本信息。该方法能够获得更加准确的人口经纬度,避免人口经纬度缺失或者人口经纬度不准确情况的发生。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种人口经纬度确定方法的流程图;图2是本专利技术另一个实施例提供的一种人口经纬度确定方法的流程图;图3是本专利技术一个实施例提供的一种人口经纬度确定装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种人口经纬度确定方法,该方法可以包括以下步骤:步骤101:设置地图脚本;步骤102:获取人口基本信息;步骤103:根据人口基本信息,确定区域范围;步骤104:判断人口基本信息中是否存在人口经纬度,如果是,执行步骤105,否则,执行步骤106;步骤105:利用地图脚本判断人口经纬度是否在区域范围内,如果否,执行步骤106;步骤106:根据区域范围,确定目标人口经纬度;步骤107:利用目标人口经纬度更新人口基本信息。当人口基本信息中不存在人口经纬度,或者存在的人口经纬度不在确定的区域范围内时,能够根据区域范围确定目标人口经纬度,并利用该目标人口经纬度更新人口基本信息。该方法能够获得更加准确的人口经纬度,避免人口经纬度缺失或者人口经纬度不准确情况的发生。在本专利技术的一个实施例中,为了获得更加准确的人口经纬度,步骤106,包括:A1:利用预先设置的随机函数生成随机数;A2:根据区域范围和随机数,生成虚拟经纬度;A3:利用地图脚本判断虚拟经纬度是否在区域范围内,如果是,执行A4,否则,执行A1;A4:确定虚拟经纬度为目标人口经纬度。随机函数能够生成的随机数的范围为0~1。例如,利用随机数0.2生成的虚拟经纬度不在区域范围内时,需要再次利用随机函数生成新的随机数0.3,再利用随机数0.3生成虚拟经纬度,以此类推,直到生成的虚拟经纬度在区域范围内。在本专利技术的一个实施例中,A2,包括:确定区域范围的中心点经纬度、区域范围的宽度和高度;根据随机数、区域范围的中心点经度和区域范围的宽度,利用式(1),生成虚拟经度;其中,x用于表征虚拟经度,x0用于表征区域范围的中心点经度,w用于表征区域范围的宽度,r用于表征随机数;根据随机数、区域范围的中心点纬度和区域范围的高度,利用式(2),生成虚拟纬度;本文档来自技高网...

【技术保护点】
1.一种人口经纬度确定方法,其特征在于,预先设置地图脚本,还包括:S1:获取人口基本信息;S2:根据所述人口基本信息,确定区域范围;S3:判断所述人口基本信息中是否存在人口经纬度,如果是,执行S4,否则,执行S5;S4:利用所述地图脚本判断所述人口经纬度是否在所述区域范围内,如果否,执行S5;S5:根据所述区域范围,确定目标人口经纬度;S6:利用所述目标人口经纬度更新所述人口基本信息。

【技术特征摘要】
1.一种人口经纬度确定方法,其特征在于,预先设置地图脚本,还包括:S1:获取人口基本信息;S2:根据所述人口基本信息,确定区域范围;S3:判断所述人口基本信息中是否存在人口经纬度,如果是,执行S4,否则,执行S5;S4:利用所述地图脚本判断所述人口经纬度是否在所述区域范围内,如果否,执行S5;S5:根据所述区域范围,确定目标人口经纬度;S6:利用所述目标人口经纬度更新所述人口基本信息。2.根据权利要求1所述的人口经纬度确定方法,其特征在于,所述S5,包括:A1:利用预先设置的随机函数生成随机数;A2:根据所述区域范围和所述随机数,生成虚拟经纬度;A3:利用所述地图脚本判断所述虚拟经纬度是否在所述区域范围内,如果是,执行A4,否则,执行A1;A4:确定所述虚拟经纬度为目标人口经纬度。3.根据权利要求2所述的人口经纬度确定方法,其特征在于,所述A2,包括:确定所述区域范围的中心点经纬度、所述区域范围的宽度和高度;根据所述随机数、所述区域范围的中心点经度和所述区域范围的宽度,利用下述第一公式,生成虚拟经度;所述第一公式,包括:其中,x用于表征所述虚拟经度,x0用于表征所述区域范围的中心点经度,w用于表征所述区域范围的宽度,r用于表征所述随机数;根据所述随机数、所述区域范围的中心点纬度和所述区域范围的高度,利用下述第二公式,生成虚拟纬度;所述第二公式,包括:其中,y用于表征所述虚拟纬度,y0用于表征所述区域范围的中心点纬度,h用于表征所述区域范围的高度,r用于表征所述随机数。4.一种人口经纬度确定装置,其特征在于,包括:设置单元,用于设置地图脚本;获取单元,用于获取人口基本信息,根据所述人口基本信息,确定区域范围;判断单元,用于判断所述获取单元获取的所述人口基本信息中是否存在人口经纬度,如果是,触发执行单元,否则,触发确定单元;所述...

【专利技术属性】
技术研发人员:赵伟张存广
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:山东,37

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

1