System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于python的BIM模型自动发布服务方法技术_技高网

一种基于python的BIM模型自动发布服务方法技术

技术编号:40031509 阅读:6 留言:0更新日期:2024-01-16 18:18
本发明专利技术涉及地理信息系统技术领域,具体地涉及一种基于python的BIM模型自动发布服务方法,包括以下步骤:S1,用户提交任务,上传BIM模型数据到BIM工作空间目录;S2,创建文件地理数据库,将BIM模型数据转存至该文件地理数据库;S3,从BIM文件地理数据库数据集创建复合建筑图层;S4,创建建筑场景图层包;S5,执行发布任务,上传建筑场景图层包,解析上传结果状态;S6,数据清理,删除自动发布BIM模型过程中产生的中间文件。本发明专利技术所述方法能够自动处理和发布BIM数据,可以有效提高BIM模型发布效率,节约发布时间,同时,通过数据自动清理,可以减少服务器存储资源的无效占用。

【技术实现步骤摘要】

本专利技术涉及地理信息系统,具体地涉及一种基于python的bim模型自动发布服务方法。


技术介绍

1、随着数字经济时代的到来,基于三维时空数据管理的cim(city informationmodel,城市信息模型)平台、数字孪生底座的建设需求越来越迫切。bim(buildinginformation model,建筑信息模型)数据作为建筑物全要素信息表达的数据载体,是cim、数字孪生底座等平台建设的关键数据形态,如何将大量的bim数据高效发布、汇聚到cim或数字孪生底座上是关键工作之一。目前,常用的bim模型处理和发布技术主要是在服务器本地,通过人工操作gis(geographic information system,地理信息系统)桌面软件完成,现有方式需要频繁的人工干预,操作人员须时刻关注执行进度和步骤,发布效率低下,容易出错。


技术实现思路

1、本专利技术的目的在于克服现有技术存在的缺点,提出设计一种基于python的bim模型自动发布服务方法,能够提高bim模型的发布效率和准确性。

2、本专利技术解决其技术问题所采取的技术方案是:

3、一种基于python的bim模型自动发布服务方法,包括以下步骤:

4、s1、用户提交任务,上传bim模型数据到bim工作空间目录;

5、s2、利用python地理数据站点包中的createfilegdb函数在bim工作空间目录下创建文件地理数据库,将bim模型数据转存至所述文件地理数据库;利用python地理数据站点包中的bimfiletogeodatabase_conversion函数将bim模型输出为建筑数据集;

6、s3、从bim文件地理数据库数据集创建复合建筑图层;

7、s4、创建建筑场景图层包;

8、s5、执行发布任务,上传建筑场景图层包,解析上传结果状态;

9、s6、数据清理,删除自动发布bim模型过程中产生的中间文件。

10、优选的,所述s1中,由用户将bim模型数据通过浏览器上传到后台服务器,后台服务器按照bim模型所属项目自动新建工作空间目录,形成bim文件工作空间,对bim模型数据处理工作都在bim工作空间目录下进行。

11、优选的,所述s3中,使用s2生成的建筑数据集创建复合建筑图层,建筑图层的符号系统将与bim文件工作空间的符号系统匹配,并将建筑图层结构分组在一起。

12、优选的,所述s4中,将来源为地理数据库中要素类的建筑物图层用作输入,创建建筑场景图层包(slpk文件)。

13、优选的,所述s5中,提供门户的用户名、密码、摘要、标记信息,获得gis平台的登录授权后,上传建筑场景图层包到门户文件夹中,将建筑场景图层包发布为 web 服务。

14、优选的,所述s5中,若上传结果状态为“completed”,即完成,则发布成功,获取“serviceurl”,即服务地址,保存至服务器数据库中,可以在浏览器中调用和展示该服务地址;若上传结果状态不是“completed”,即不是完成,则发布失败。

15、优选的,所述s6中,所述中间文件包括bim文件地理数据库和建筑场景图层包。

16、本专利技术的技术效果:

17、与现有技术相比,本专利技术的一种基于python的bim模型自动发布服务方法,能够自动处理和发布bim数据,可以有效提高bim模型发布效率,节约发布时间,同时,通过数据自动清理,可以减少服务器存储资源的无效占用。

本文档来自技高网...

【技术保护点】

1.一种基于python的BIM模型自动发布服务方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的基于python的BIM模型自动发布服务方法,其特征在于:所述S1中,由用户将BIM模型数据通过浏览器上传到后台服务器,后台服务器按照BIM模型所属项目自动新建工作空间目录,形成BIM文件工作空间,对BIM模型数据处理工作都在BIM工作空间目录下进行。

3.根据权利要求2所述的基于python的BIM模型自动发布服务方法,其特征在于:所述S3中,使用S2生成的建筑数据集创建复合建筑图层,建筑图层的符号系统将与BIM文件工作空间的符号系统匹配,并将建筑图层结构分组在一起。

4.根据权利要求1所述的基于python的BIM模型自动发布服务方法,其特征在于:所述S4中,将来源为地理数据库中要素类的建筑物图层用作输入,创建建筑场景图层包。

5.根据权利要求1所述的基于python的BIM模型自动发布服务方法,其特征在于:所述S5中,提供门户的用户名、密码、摘要、标记信息,获得GIS平台的登录授权后,上传建筑场景图层包到门户文件夹中,将建筑场景图层包发布为 Web 服务。

6.根据权利要求1所述的基于python的BIM模型自动发布服务方法,其特征在于:所述S5中,若上传结果状态为完成,则发布成功,获取服务地址,保存至服务器数据库中,在浏览器中调用和展示该服务地址;若上传结果状态不是完成,则发布失败。

7.根据权利要求1-6任一项所述的基于python的BIM模型自动发布服务方法,其特征在于:所述S6中,所述中间文件包括BIM文件地理数据库和建筑场景图层包。

...

【技术特征摘要】

1.一种基于python的bim模型自动发布服务方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的基于python的bim模型自动发布服务方法,其特征在于:所述s1中,由用户将bim模型数据通过浏览器上传到后台服务器,后台服务器按照bim模型所属项目自动新建工作空间目录,形成bim文件工作空间,对bim模型数据处理工作都在bim工作空间目录下进行。

3.根据权利要求2所述的基于python的bim模型自动发布服务方法,其特征在于:所述s3中,使用s2生成的建筑数据集创建复合建筑图层,建筑图层的符号系统将与bim文件工作空间的符号系统匹配,并将建筑图层结构分组在一起。

4.根据权利要求1所述的基于python的bim模型自动发布服务方法,其特征在于:所述s4中,将来源为地理...

【专利技术属性】
技术研发人员:曹扬萃乔良吴灵芝栾林郝波
申请(专利权)人:金云数据科技有限公司
类型:发明
国别省市:

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

1