一种工程项目管理系统的电子地图的交互方法技术方案

技术编号:38877419 阅读:8 留言:0更新日期:2023-09-22 14:10
本发明专利技术涉及工程项目管理领域,公开了一种工程项目管理系统的电子地图的交互方法,包括:根据用户在地图区域内的操作,获取一个选中区域,基于选中区域的边界坐标,服务器获取边界坐标内对应地图区域内的主题信息,基于主题信息对应的区域边界、地理信息模型中组件的边界和地图的缩放倍率确定候选区域的边界,对候选区域的边界使用道格拉斯普克算法进行边界的压缩,得到压缩后的区域边界,基于压缩后的区域边界在电子地图区域内进行渲染。通过本申请可以在电子地图上快速的与工程项目进行联动,且提供较强的互动性操作。且提供较强的互动性操作。且提供较强的互动性操作。

【技术实现步骤摘要】
一种工程项目管理系统的电子地图的交互方法


[0001]本专利技术涉及工程项目管理领域,尤其涉及一种工程项目管理系统的电子地图的交互方法。

技术介绍

[0002]工程项目管理过程中,常使用电子地图进行交互和展示,但是由于项目是动态进行的,对应的地图属性也会发生变化,用户对电子地图进行操作时,涉及一些存在关联位置点的位置点,如具有从属关系的位置点,以及和项目相关联的标记物无法在电子地图上进行展示,常用的方式包括使用电子地图提供的SDK进行开发,但是此种方式提供的互动性操作有限,并且数据结构复杂,无法快速的和项目形成联动,亟待改进。

技术实现思路

[0003]本专利技术的目的在于克服上述一种或多种现有的技术问题,提供一种工程项目管理系统的电子地图的交互方法。
[0004]为实现上述目的,本专利技术提供的一种工程项目管理系统的电子地图的交互方法,包括:根据用户在地图区域内的操作,获取一个选中区域;基于选中区域的边界坐标,服务器获取边界坐标内对应地图区域内的主题信息;基于主题信息对应的区域边界、地理信息模型中组件的边界和地图的缩放倍率确定候选区域的边界;对候选区域的边界使用道格拉斯普克算法进行边界的压缩,得到压缩后的区域边界;基于压缩后的区域边界在电子地图区域内进行渲染。
[0005]根据本专利技术的一个方面,其特征在于,选取在地图上的可视组件,根据选中区域的边界坐标和可视组件中的外轮廓坐标进行比对,获取覆盖度大于阈值的组件,基于覆盖度大于阈值的组件构建地图的层级目录。
[0006]根据本专利技术的一个方面,压缩后的区域边界包括用户输入的边界坐标。
[0007]根据本专利技术的一个方面,根据语义识别网络获取用户选中区域的边界坐标内包含的目标地物,根据目标地物的坐标信息获取区域的边界坐标,目标地物包括建筑、道路、绿化、水体、覆土区域、土工布、地块以及其他具有识别价值的目标地物。
[0008]根据本专利技术的一个方面,根据用户的操作获取一个选中区域时,判断选中区域和实际建筑区域是否边界一致,在边界不一致时,将选中区域对准至实际建筑区域。
[0009]根据本专利技术的一个方面,候选区域的边界还包括标签,候选区域至少和一个以上的标签对应。
[0010]根据本专利技术的一个方面,候选区域内包含多个组件时,选取多个组件在可视区域内对应的当前缩放倍数下可以显示的尺寸最大的组件;
候选区域内不包含组件时,根据主题信息的标签的关联度获取可视区域内的当前缩放倍数下可以显示的尺寸最大的组件。
[0011]为实现上述目的,本专利技术提供一种工程项目管理系统的电子地图的交互系统,包括:用户操作模块:根据用户在地图区域内的操作,获取一个选中区域;主题信息获取模块:基于选中区域的边界坐标,服务器获取边界坐标内对应地图区域内的主题信息;候选区域获取模块:基于主题信息对应的区域边界、地理信息模型中组件的边界和地图的缩放倍率确定候选区域的边界;候选区域压缩模块:对候选区域的边界使用道格拉斯普克算法进行边界的压缩,得到压缩后的区域边界;渲染模块:基于压缩后的区域边界在电子地图区域内进行渲染。
[0012]为实现上述目的,本专利技术提供一种电子设备,包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序被处理器执行时实现上述针对一种工程项目管理系统的电子地图的交互方法。
[0013]为实现上述目的,本专利技术提供一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现上述针对一种工程项目管理系统的电子地图的交互方法。
[0014]基于此,本专利技术的有益效果在于:可以在电子地图上快速的与工程项目进行联动,且提供较强的互动性操作,减少了数据结构的复杂度。
附图说明
[0015]图1是本专利技术一种工程项目管理系统的电子地图的交互方法的流程图;图2是本专利技术一种工程项目管理系统的电子地图的交互系统的流程图。
具体实施方式
[0016]现在将参照示例性实施例来论述本专利技术的内容,应当理解,论述的实施例仅是为了使得本领域普通技术人员能够更好地理解且因此实现本专利技术的内容,而不是暗示对本专利技术的范围的任何限制。
[0017]如本文中所使用的,术语“包括”及其变体要被解读为意味着“包括但不限于”的开放式术语。术语“基于”要被解读为“至少部分地基于”,术语“一个实施例”和“一种实施例”要被解读为“至少一个实施例”。
[0018]根据本专利技术的一个实施例,图1为本专利技术中的一种工程项目管理系统的电子地图的交互方法的流程图,如图1所示,一种工程项目管理系统的电子地图的交互方法包括:为实现上述目的,本专利技术提供的一种工程项目管理系统的电子地图的交互方法,包括:根据用户在地图区域内的操作,获取一个选中区域;基于选中区域的边界坐标,服务器获取边界坐标内对应地图区域内的主题信息;基于主题信息对应的区域边界、地理信息模型中组件的边界和地图的缩放倍率确
定候选区域的边界;对候选区域的边界使用道格拉斯普克算法进行边界的压缩,得到压缩后的区域边界;基于压缩后的区域边界在电子地图区域内进行渲染。
[0019]根据本专利技术的一个实施例,上述方案中,根据用户在地图区域内的操作,获取一个选中区域;此处的用户在地图区域内的操作可以是鼠标操作,也可以是通过触控界面进行操作,此操作在电子地图界面形成一个选区,此选区具有边界,并可以{x:y}数组的形式发送至服务器,其中,x代表在经度偏移,y代表纬度偏移,一个封闭的边界表述可以为:{"coordinates":[[[[104.87124,27.290893],[104.871365,27.285269],[104.868307,27.278825],[104.869586,27.273822],[104.874547,27.264918],[104.880006,27.25853],[104.882221,27.257187]…
]]]}。所形成的选区中可以包括用户的标签信息,或者不包含用户自定义的标签信息,用户的标签信息为如“一号楼”等标记,其和唯一的坐标或者形状对应;进一步的,用户的标签为在服务器侧保存时,可以不发送坐标,而直接根据选区和用户的缩放级别获取包含于选区内的内容。
[0020]根据本专利技术的一个实施例,基于选中区域的边界坐标,服务器获取边界坐标内对应地图区域内的主题信息;本步骤为获取用户侧选区域内的主题信息,主题(Topic)为用户定义的和工程项目关联的内容,例如如下示出了一个工业园区的项目包含的6级数据结构,主题信息为根据项目所涉及的主题生成的标签,例如“项目A

1阶段

化工区”等,一般而言,在一个工程项目内一个主题信息对应了唯一的一个区域和阶段,具体到项目最小主题信息随着项目的进展,其可以发生变化,例如主题信息中的边界会随着进展而发生变化;在用户缩放级别确定时,可以基于缩放级别确定可以呈现的主题信息,具体对应关系如下表所示:级别主题属性1属性2属性31项目名称负责单位启本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工程项目管理系统的电子地图的交互方法,其特征在于,包括:根据用户在地图区域内的操作,获取一个选中区域;基于选中区域的边界坐标,服务器获取边界坐标内对应地图区域内的主题信息;基于主题信息对应的区域边界、地理信息模型中组件的边界和地图的缩放倍率确定候选区域的边界;对候选区域的边界使用道格拉斯普克算法进行边界的压缩,得到压缩后的区域边界;基于压缩后的区域边界在电子地图区域内进行渲染。2.如权利要求1所述的一种工程项目管理系统的电子地图的交互方法,其特征在于,选取在地图上的可视组件,根据选中区域的边界坐标和可视组件中的外轮廓坐标进行比对,获取覆盖度大于阈值的组件,基于覆盖度大于阈值的组件构建地图的层级目录。3.如权利要求2所述的一种工程项目管理系统的电子地图的交互方法,其特征在于,压缩后的区域边界包括用户输入的边界坐标。4.如权利要求3所述的一种工程项目管理系统的电子地图的交互方法,其特征在于,根据语义识别网络获取用户选中区域的边界坐标内包含的目标地物,根据目标地物的坐标信息获取区域的边界坐标,目标地物包括建筑、道路、绿化、水体、覆土区域、土工布、地块以及其他具有识别价值的目标地物。5.如权利要求4所述的一种工程项目管理系统的电子地图的交互方法,其特征在于,根据用户的操作获取一个选中区域时,判断选中区域和实际建筑区域是否边界一致,在边界不一致时,将选中区域对准至实际建筑区域。6.如权利要求5所述的一种工程项目管理系统的电子地图的交...

【专利技术属性】
技术研发人员:孙宏源何可王赞柴智郑直苏静苏君秀
申请(专利权)人:中招国际招标有限公司
类型:发明
国别省市:

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

1