System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数字城市,具体涉及一种基于北斗网格位置码的空间位置分析方法及系统。
技术介绍
1、数字孪生技术作为新型智慧城市建设的创新引领性技术,有利于打造孪生城市运行空间,强化城市大脑基础能力,实现全域时空数据融合。数字孪生技术在推动智慧城市建设方面的作用已越来越受到重视。空间位置分析是数字城市业务处理的核心内容,足量空间要素流通是空间位置分析的支撑。
2、由于,空间要素的发布和使用受到相关法律法规的约束,其中包括涉及国家安全、隐私保护、商业敏感信息等方面的考虑。出于这些原因,空间要素通常不立即公开或对外完全开放,而采取一定的限制措施,空间要素随意不能流通。
技术实现思路
1、本专利技术的目的是提供一种基于北斗网格位置码的空间位置分析方法及系统,基于北斗网格码对地理信息进行赋码,使地理信息可以进一步的进行编码分析并处理,得到该地理信息的空间位置的分布特征和相关分析结果,通过此方法就可以不需要空间数据的流通就能够完成准确的空间分析。
2、具体技术方案为:
3、s1:获得同数据类型的地理信息要素x和地理信息要素y;
4、s2:判定地理信息要素x和地理信息要素y的类型,若为点要素,则转到步骤s3a,若为线/面要素,则转到步骤s3b;
5、s3a:根据赋码原则a对地理信息要素x和地理信息要素y进行北斗网格赋码得到对应的编码cax和cay,并分析编码cax和cay的内容是否完全相同,若不是,则表示地理信息要素x和地理信息要素y的空
6、s3b:根据赋码原则a对地理信息要素x和地理信息要素y进行北斗网格赋码得到的对应的编码cax和cay,并分析编码cax和cay的内容是否完全相同,若不是,则表示地理信息要素x和地理信息要素y的空间位置不一致,若是,则根据地理信息要素x和地理信息要素y的当前网格编码级别n对地理信息要素x和地理信息要素y的空间位置进行逐级递归判定。
7、进一步的,在s3b中,所述逐级递归判定的过程具体包括以下步骤:
8、s3b1:获得地理信息要素x和地理信息要素y的当前网格编码级别n,0<n<11,并判断地理信息要素x和地理信息要素y的当前网格编码级别n是否等于10,若是,则表示地理信息要素x和地理信息要素y的空间位置一致并结束递归,若否,则将当前网格编码级别n递归到下一网格编码级别n’,即n’=n+1,并转到步骤s3b2;
9、s3b2:根据赋码原则b对在下一网格编码级别n’的x和y进行北斗网格赋码,得到对应的编码集合{cbxn}和{cbyn},所述编码集合{cbxn}和{cbyn}中分别包括地理信息要素x和地理信息要素y在下一网格编码级别n’的北斗网格中依次经过的北斗网格的编码;
10、s3b3:根据地理信息要素x和地理信息要素y在下一网格编码级别n’的北斗网格中依次经过的北斗网格的编码对编码集合{cbxn}和{cbyn}进行第一级判定,若判定出编码集合{cbxn}与{cbyn}完全相同,则转到步骤s3b4,若判定出编码集合{cbxn}与{cbyn}不完全相同,则表示地理信息要素x和地理信息要素y的空间位置不一致并结束递归;
11、s3b4:根据编码集合{cbxn}和{cbyn}中编码对应的部分要素的空间占比分别生成对应的编码占比集合{rcbxn}和{rcbyn},并根据编码占比集合{rcbxn}和{rcbyn}进行第二级判定,若判定出编码占比集合{rcbxn}和{rcbyn}完全相同,则将下一网格编码级别n’作为地理信息要素x和地理信息要素y的当前网格编码级别n并转到步骤s3b1,若判定出编码占比集合{rcbxn}和{rcbyn}不完全相同,则表示地理信息要素x和地理信息要素y的空间位置不一致并结束递归。
12、进一步的,在s3b3中,所述第一级判定的判定条件为:
13、若编码集合{cbxn}与{cbyn}中编码的个数相同且对应的编码的内容相同,则判定编码集合{cbxn}与{cbyn}完全相同;
14、若编码集合{cbxn}与{cbyn}中编码的个数不相同或者对应的编码的内容不相同,则判定编码集合{cbxn}与{cbyn}不完全相同。
15、进一步的,在s3b4中,所述第二级判定的判定条件为:
16、若编码占比集合{rcbxn}与{rcbyn}中编码对应的部分要素在下一网格编码级别n’的北斗网格中占北斗网格的空间占比相同,则判定编码占比集合{rcbxn}与{rcbyn}完全相同;
17、若编码集合{cbxn}与{cbyn}中编码对应的部分要素在下一网格编码级别n’的北斗网格中占北斗网格的空间占比不相同,则判定编码占比集合{rcbxn}与{rcbyn}不完全相同。
18、进一步的,所述赋码原则a具体为:
19、若地理信息要素x和地理信息要素y为点要素,则用网格编码级别n为10的北斗网格编码分别对地理信息要素x和地理信息要素y进行赋码;
20、若地理信息要素x和地理信息要素y为非点要素,则用非点要素的最小包围网格分别对地理信息要素x和地理信息要素y进行赋码。
21、进一步的,所述赋码原则b为:
22、将地理信息要素x和地理信息要素y经过的下一网格编码级别n’的北斗网格的编码分别依次纳入到编码集合{cbxn}和{cbyn}中。
23、进一步的,在进行逐级递归判定的过程中,当判定出在下一网格编码级别n’中编码集合{cbxn}与{cbyn}完全相同时,得到在当前网格编码级别n的北斗网格精度下,地理信息要素x和地理信息要素y的空间位置一致。
24、一种基于北斗网格位置码的空间位置分析系统,包括:
25、数据采集模块:用于获得同数据类型的地理信息要素x和地理信息要素y;
26、数据类型判定模块:用于判定地理信息要素x和地理信息要素y的类型,若为点要素,则将地理信息要素x和地理信息要素y上传至点要素分析模块,若为线/面要素,则将地理信息要素x和地理信息要素y上传至线/面要素分析模块;
27、点要素分析模块:用于根据赋码原则a对地理信息要素x和地理信息要素y进行北斗网格赋码得到对应的编码cax和cay,并分析编码cax和cay的内容是否完全相同,若不是,则表示地理信息要素x和地理信息要素y的空间位置不一致,若是,则表示地理信息要素x和地理信息要素y的空间位置一致;
28、线/面要素分析模块:用于根据赋码原则a对地理信息要素x和地理信息要素y进行北斗网格赋码得到的对应的编码cax和cay,并分析编码cax和cay的内容是否完全相同,若不是,则表示地理信息要素x和地理信息要素y的空间位置不一致,若是,则根据地理信息要素x和地理信息要素y的当前网格编码级别n对地理信息要素x和地理信息要素y的空间位置进行逐级递归判定。<本文档来自技高网...
【技术保护点】
1.一种基于北斗网格位置码的空间位置分析方法,其特征在于,所述方法具体包括以下步骤:
2.根据权利要求1所述的一种基于北斗网格位置码的空间位置分析方法,其特征在于,在S3B中,所述逐级递归判定的过程具体包括以下步骤:
3.根据权利要求2所述的一种基于北斗网格位置码的空间位置分析方法,其特征在于,在S3B3中,所述第一级判定的判定条件为:
4.根据权利要求2所述的一种基于北斗网格位置码的空间位置分析方法,其特征在于,在S3B4中,所述第二级判定的判定条件为:
5.根据权利要求1所述的一种基于北斗网格位置码的空间位置分析方法,其特征在于,所述赋码原则A具体为:
6.根据权利要求2所述的一种基于北斗网格位置码的空间位置分析方法,其特征在于,所述赋码原则B为:
7.根据权利要求2所述的一种基于北斗网格位置码的空间位置分析方法,其特征在于,在进行逐级递归判定的过程中,当判定出在下一网格编码级别N’中编码集合{CBxn}与{CByn}完全相同时,得到在当前网格编码级别N的北斗网格精度下,地理信息要素X和地理信息要素Y的空
8.一种基于北斗网格位置码的空间位置分析系统,其特征在于,包括:
9.根据权利要求8所述的一种基于北斗网格位置码的空间位置分析系统,其特征在于,所述线/面要素分析模块中还包括以下子模块:
...【技术特征摘要】
1.一种基于北斗网格位置码的空间位置分析方法,其特征在于,所述方法具体包括以下步骤:
2.根据权利要求1所述的一种基于北斗网格位置码的空间位置分析方法,其特征在于,在s3b中,所述逐级递归判定的过程具体包括以下步骤:
3.根据权利要求2所述的一种基于北斗网格位置码的空间位置分析方法,其特征在于,在s3b3中,所述第一级判定的判定条件为:
4.根据权利要求2所述的一种基于北斗网格位置码的空间位置分析方法,其特征在于,在s3b4中,所述第二级判定的判定条件为:
5.根据权利要求1所述的一种基于北斗网格位置码的空间位置分析方法,其特征在于,所述赋码原则a具体为:...
【专利技术属性】
技术研发人员:燕瑜,汪云龙,杨翔麟,刘倩,王笠宇,彭宏,夏浩风,罗旺,刘永智,胡浩,
申请(专利权)人:星杓成都信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。