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用于表征所述区域范 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。