CN113934684B - 一种数据格式自动转换方法、装置、电子设备及存储介质 - Google Patents

一种数据格式自动转换方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN113934684B
CN113934684B CN202111536762.XA CN202111536762A CN113934684B CN 113934684 B CN113934684 B CN 113934684B CN 202111536762 A CN202111536762 A CN 202111536762A CN 113934684 B CN113934684 B CN 113934684B
Authority
CN
China
Prior art keywords
revit
model
data
conversion
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111536762.XA
Other languages
English (en)
Other versions
CN113934684A (zh
Inventor
朱明�
秦川
聂上森
赵见
徐益飞
肖春红
胡唯哲
吴卓坤
雷秉川
肖怡
赵飞
邱瑞成
亢捷
但晨
孙中秋
敖维林
杨体旺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Communication Surveying and Design Institute Co Ltd
Original Assignee
Sichuan Communication Surveying and Design Institute Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sichuan Communication Surveying and Design Institute Co Ltd filed Critical Sichuan Communication Surveying and Design Institute Co Ltd
Priority to CN202111536762.XA priority Critical patent/CN113934684B/zh
Publication of CN113934684A publication Critical patent/CN113934684A/zh
Application granted granted Critical
Publication of CN113934684B publication Critical patent/CN113934684B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots
    • G06F16/116Details of conversion of file system types or formats

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供了一种数据格式自动转换方法、装置、电子设备和存储介质,属于数据转换技术领域。该方法包括:根据高速公路项目部署模型数据管理***;基于所述模型数据管理***构建不同类型的Revit模型;针对所述不同类型的Revit模型,开发不同的数据转换模板,并将其创建为windows服务;调用所述windows服务,完成Revit模型向多GIS平台的数据转换。本发明解决了高速公路项目中大量不同类型的Revit模型向多GIS平台全自动转换的问题。

Description

一种数据格式自动转换方法、装置、电子设备及存储介质
技术领域
本发明属于数据转换技术领域,尤其涉及一种数据格式自动转换方法、装置、电子设备及存储介质。
背景技术
随着BIM技术在我国交通运输行业深入应用,单一的技术应用越来越难以满足用户日益复杂的信息化需求。在高速公路领域,BIM技术与GIS技术的结合,不仅从微观上可以详细描述数据的属性,而且在宏观上能够准确表达真实的地理环境,因此BIM与GIS的技术融合成为高速公路BIM技术应用的研究热点。现有BIM与GIS技术融合方案主要分为两种:其一是针对BIM标准IFC与GIS标准CityGML两种标准的转换,该转换方法主要从理论层面解决两种标准语义信息的映射,并且适用范围主要针对城市三维模型,实用性和适用范围受限;其二是BIM软件与GIS软件的集成,该方法主要通过BIM数据向GIS平台的数据格式转换实现,已经成为BIM与GIS集成的主要方式。本发明采用第二种方案进行BIM与GIS的技术融合。但是,由于BIM与GIS之间缺少统一的数据标准,BIM建模平台创建的模型数据无法直接应用于GIS平台,因此要实现BIM与GIS的融合必须要经过复杂的数据转换。由于转换过程涉及数据读写、属性挂接、坐标系转换等内容,现有的转换方法中并没有直接面向GIS平台的转换工具,需要大量人工参与,转换过程复杂,效率低下。
发明内容
针对现有技术中的上述不足,本发明提供的一种数据格式自动转换方法、装置、电子设备及存储介质,通过对高速公路工程中大量Revit模型进行***化、信息化的管理,以及在Revit平台中通过服务化的Revit插件完成Revit模型向多GIS平台的数据自动转换,提高模型的转换处理效率,实现处理过程全自动化。
为了达到以上目的,本发明采用的技术方案为:
本方案提供一种数据格式自动转换方法,包括以下步骤:
S1、根据高速公路项目部署模型数据管理***;
S2、基于所述模型数据管理***构建不同类型的Revit模型;
S3、针对所述不同类型的Revit模型,开发不同的数据转换模板,并将其创建为windows服务;
S4、调用所述windows服务,实现数据格式的自动转换。
本发明的有益效果是:本发明结合信息化管理***对高速公路项目的待建Revit模型信息进行信息化管理,建立了数据自动化转换的网络基础,即本发明通过对高速公路工程中大量Revit模型进行***化、信息化的管理,以及在Revit平台中通过服务化的Revit插件完成Revit模型向多GIS平台的数据转换,提高模型的转换处理效率,实现处理过程全自动化。
进一步地,所述步骤S1中模型数据管理***包括包含Revit插件的Revit平台、与所述Revit平台连接的服务器以及分别与所述服务器连接的GIS平台和网页端,所述Revit平台通过服务器与所述GIS平台连接;
所述Revit平台,用于创建Revit模型,以及实现数据格式的转换和数据上传;
所述服务器,用于存储高速公路项目和待建Revit模型信息;
所述网页端,用于提供高速公路项目和待建Revit模型信息的管理界面;
所述待建Revit模型信息,用于创建包括初始信息和成果数据的记录,其中,所述初始信息包括Revit模型名称、Revit模型类型、Revit模型坐标偏移量、Revit模型坐标系、Revit模型所属高速公路项目和Revit工程;所述成果数据的属性字段包括存储FBX、XML和GIS文件数据的字段;
所述GIS平台,用于通过服务器加载转换后的GIS文件数据或通过GIS文件数据发布网络GIS服务。
上述进一步方案的有益效果是:本发明结合信息化管理***对高速公路项目的待建Revit模型信息进行管理,将原本独立的Revit平台和GIS平台通过服务器连接起来,实现数据的互联互通,建立了数据自动化转换的网络基础。
再进一步地,所述步骤S2包括以下步骤:
S201、基于所述模型数据管理***,创建Revit工程时,根据原点原始坐标
Figure 737860DEST_PATH_IMAGE001
和坐标偏移量
Figure 411418DEST_PATH_IMAGE002
确定当前模型原点坐标
Figure 141476DEST_PATH_IMAGE003
,以该原点坐标
Figure 466147DEST_PATH_IMAGE004
为原点构建Revit模型,并将坐标偏移量
Figure 990669DEST_PATH_IMAGE005
发送至服务器对应的待建Revit模型信息进行存储;
S202、在Revit工程中,将Revit平台为每个模型构件生成的元素标识ElementID作为Revit模型构件的唯一标识符;
S203、将包括所述唯一标识符的Revit工程文件通过网页端上传至服务器对应的待建Revit模型信息中,完成不同类型的Revit模型构建。
上述进一步方案的有益效果是:本发明在Revit模型创建阶段通过设置坐标偏移量赋予模型数据准确的空间参考信息,便于在后续FME转换模块中从服务器获取坐标偏移量进行自动转换;同时通过服务器管理Revit工程原始文件,在Revit插件服务运行时便于直接从服务器获取数据进行批处理操作。
再进一步地,所述步骤S3包括以下步骤:
S301、针对不同类型的Revit模型,分别开发模型导出模块和FME转换模块;
S302、将所述模型导出模块和FME转换模块创建为windows服务,供用户调用。
上述进一步方案的有益效果是:本发明针对高速公路项目中存在的不同类型的结构对象开发相应的导出模块和FME转换模块,可有效覆盖所有类型的结构对象,同时便于模块的扩展和维护,确保转换过程稳定可靠;将相关模块服务化,极大地提高自动化程度。
再进一步地,所述步骤S301中模型导出模块用于导出和上传FBX模型数据,其具体为:
A1、利用Revit平台为开发者提供的CustomExporter类和IExportContext接口开发Revit插件,通过实现IExportContext接口声明一个实例传递至CustomExporter类,导出FBX格式的模型数据,其中,CustomExporter表示Revit平台为开发者提供的自定义导出类,用于实现导出行为,IExportContext表示Revit平台为用户提供的模型导出接口,用于定义导出的内容;
A2、利用树型结构描述导出的FBX模型数据的父子关系,并通过XML数据存储父子关系和Revit模型构件唯一标识符ElementID,将所存储的父子关系和Revit模型构件唯一标识符ElementID与FBX模型数据一同导出,并上传至服务器对应的待建Revit模型信息中,完成FBX模型数据的导出与上传。
上述进一步方案的有益效果是:本发明通过导出FBX模型数据作为中间数据格式,由于该数据格式使用范围广泛,为包括FME在内的第三方工具的应用提供了更多便利;导出的FBX数据包含ElementID,通过树形结构准确地描述了模型数据的原始层次结构,为模型数据的深层次业务应用提供准确的描述信息。
再进一步地,所述步骤S301中FME转换模块用于导出GIS文件数据,其具体为:
B1、从服务器处获取初始转换参数,其中,Revit模型坐标系以字符串的方式读取;
B2、通过FME转换模块的Reader读取FBX模型数据,并提取Revit模型构件唯一标识符ElementID,以及根据Revit模型坐标偏移量进行偏移,其中,Reader表示FME转换模块为用户提供的数据读入转换器;
B3、通过FME转换模块的Reader读取XML数据,并将XML数据与偏移后的FBX模型数据进行Revit模型构件唯一标识符ElementID的匹配;
B4、根据匹配结果,判断是否通过匹配,若是,则进行属性挂接处理,并进入步骤B5,否则,过滤不匹配的FBX模型数据,并返回步骤B1;
B5、将完成属性挂接后的FBX模型数据进行坐标转换,以服务器读取的坐标系作为原始坐标系,将WGS84或CGCS2000作为目标坐标系;
B6、完成坐标转换处理后,通过FME转换模块的Writer导出GIS文件数据,其中,Writer表示FME转换模块为用户提供的数据写出转换器。
上述进一步方案的有益效果是:本发明采用FME转换模板实现数据转换,可扩展性强,可复用性强,对于Revit模型转换具有极强的通用性。
基于上述方法,本发明还提供了一种数据格式自动转换装置,包括:
模型数据管理***部署子装置,用于根据高速公路项目部署模型数据管理***;
Revit模型构建子装置,用于基于所述模型数据管理***构建不同类型的Revit模型;
数据转换模板开发子装置,用于针对所述不同类型的Revit模型,开发不同的数据转换模板,并将其创建为windows服务;
自动转换子装置,用于调用所述windows服务,实现数据格式的自动转换。
本发明的有益效果是:本发明结合信息化管理***对高速公路项目的待建Revit模型信息进行管理,建立了数据自动化转换的网络基础,即本发明通过对高速公路工程中大量Revit模型进行***化、信息化的管理,以及通过Revit平台中的服务化插件完成Revit模型向多GIS平台的数据转换,提高模型的转换处理效率,实现处理过程全自动化。
本发明提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现数据格式自动转换方法。
本发明提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行,以实现数据格式自动转换方法。
附图说明
图1为本发明的方法流程图。
图2为本实施例中模型数据管理***结构示意图。
图3为本发明中装置结构示意图。
具体实施方式
下面对本发明的具体实施方式进行描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。
实施例1
如图1所示,本发明提供了一种数据格式自动转换方法,包括以下步骤:
S1、根据高速公路项目部署模型数据管理***;
如图2所示,模型数据管理***包括包含Revit插件的Revit平台、与所述Revit平台连接的服务器以及分别与所述服务器连接的GIS平台和网页端,所述Revit平台通过服务器与所述GIS平台连接;
所述Revit平台,用于创建Revit模型,以及实现数据格式的转换和数据上传;
所述服务器,用于存储高速公路项目和待建Revit模型信息;
所述网页端,用于提供高速公路项目和待建Revit模型信息的管理界面;
所述待建Revit模型信息,用于创建包括初始信息和成果数据的记录,其中,所述初始信息包括Revit模型名称、Revit模型类型、Revit模型坐标偏移量、Revit模型坐标系、Revit模型所属高速公路项目和Revit工程;所述成果数据的属性字段包括存储FBX、XML和GIS文件数据的字段;
所述GIS平台,用于通过服务器获取转换后的GIS文件数据。
本实施例中,Revit平台上的插件包括模型导出模块、FME转换模块,用于实现数据格式的转换和数据上传。
本实施例中,网页端提供高速公路项目和待建Revit模型信息的管理界面,高速公路项目、Revit模型类型、待建Revit模型的层次关系,如图2所示,每个待建Revit模型创建一条记录,记录的信息包括初始信息和成果数据,初始信息的属性字段包含Revit模型名称、Revit模型类型、Revit模型坐标偏移量、Revit模型坐标系、Revit模型所属项目、Revit工程等;成果数据的属性字段包括存储FBX、XML、GIS等文件数据的字段等,通过网页端对高速公路项目与待建Revit模型信息进行管理和配置,具体地,如图2所示,第一层为高速公路项目(如高速公路项目A、高速公路项目B、高速公路项目C等),第二层为Revit模型类型(如隧道、桥梁、涵洞等,其中,如隧道可包括隧道A、隧道B、隧道C等等),第三层为待建Revit模型,每个待建Revit模型创建一条记录(如待建Revit模型隧道创建一条记录,记录的信息包括初始信息和成果数据,初始信息的属性字段包含Revit模型名称、Revit模型类型、Revit模型坐标偏移量、Revit模型坐标系、Revit模型所属项目、Revit工程等;成果数据的属性字段包括存储FBX、XML、GIS等文件数据的字段等)
S2、基于所述模型数据管理***构建不同类型的Revit模型,其实现方法如下:
S201、基于所述模型数据管理***,创建Revit工程时,根据原点原始坐标
Figure 151523DEST_PATH_IMAGE001
和坐标偏移量
Figure 419694DEST_PATH_IMAGE002
确定当前模型原点坐标
Figure 677500DEST_PATH_IMAGE003
,以该原点坐标
Figure 763136DEST_PATH_IMAGE004
为原点构建Revit模型,并将坐标偏移量
Figure 535920DEST_PATH_IMAGE005
发送至服务器对应的待建Revit模型信息进行存储;
S202、在Revit工程中,将Revit平台为每个模型构件生成的元素标识ElementID作为Revit模型构件的唯一标识符;
S203、将包括所述唯一标识符的Revit工程文件通过网页端上传至服务器对应待建Revit模型信息中,完成不同类型的Revit模型构建。
本实施例中,在创建Revit工程时,由于Revit建模平台对视图坐标系进行了范围限制,工程坐标系不可用,因此在建模时采用偏移后的坐标系。首先在建模之前确定建模原点,原点原始坐标为
Figure 217568DEST_PATH_IMAGE001
,设定坐标偏移量
Figure 392198DEST_PATH_IMAGE002
,则当前模型原点坐标为
Figure 383156DEST_PATH_IMAGE003
,以该点作为原点进行建模,并将坐标偏移量发送至服务器对应的模型记录进行存储;在Revit工程中,将Revit为每一个模型构件生成的ElementID作为模型构件唯一标识符;将Revit工程文件通过网页端上传至服务器对应的待建Revit模型信息。
S3、针对所述不同类型的Revit模型,开发不同的数据转换模板,并将其创建为windows服务,其实现方法如下:
S301、针对不同类型的Revit模型,分别开发模型导出模块和FME转换模块,如图2所示;
其中,如图2所示,模型导出模块用于导出和上传FBX模型数据,其具体为:
A1、利用Revit平台为开发者提供的CustomExporter类和IExportContext接口开发Revit插件,通过实现IExportContext接口声明一个实例传递至CustomExporter类,导出FBX格式的模型数据,其中,CustomExporter表示Revit平台为开发者提供的自定义导出类,用于实现导出行为,IExportContext表示Revit平台为用户提供的模型导出接口,用于定义导出的内容;
A2、利用树型结构描述导出的FBX模型数据的父子关系,并通过XML数据存储父子关系和Revit模型构件唯一标识符ElementID,将所存储的父子关系和Revit模型构件唯一标识符ElementID与FBX模型数据一同导出,并上传至服务器对应的待建Revit模型信息中,完成FBX模型数据的导出与上传。
本实施例中,模型导出模块实现FBX模型数据的导出。Revit为用户提供了CustomExporter类和IExportContext接口,Revit插件通过实现IExportContext接口,声明一个实例传递给CustomExporter类,导出FBX格式的模型数据。同时,为了准确描述复杂模型的逻辑包含关系,采用树型结构来描述模型结构的父子关系,通过XML数据存储父子关系和模型构件唯一标识符ElementID,与FBX模型一起导出,上传至服务器对应的待建Revit模型信息中。
其中,如图2所示,FME转换模块用于导出GIS文件数据,其具体为:
B1、从服务器处获取初始转换参数,其中,Revit模型坐标系以字符串的方式读取;
B2、通过FME转换模块的Reader读取FBX模型数据,并提取Revit模型构件唯一标识符ElementID,以及根据Revit模型坐标偏移量进行偏移,其中,Reader表示FME转换模块为用户提供的数据读入转换器;
B3、通过FME转换模块的Reader读取XML数据,并将XML数据与偏移后的FBX模型数据进行Revit模型构件唯一标识符ElementID的匹配;
B4、根据匹配结果,判断是否通过匹配,若是,则进行属性挂接处理,并进入步骤B5,否则,过滤不匹配的FBX模型数据,并返回步骤B1;
B5、将完成属性挂接后的FBX模型数据进行坐标转换,以服务器读取的坐标系作为原始坐标系,将WGS84或CGCS2000作为目标坐标系;
B6、完成坐标转换处理后,通过FME转换模块的Writer导出GIS文件数据,其中,Writer表示FME转换模块为用户提供的数据写出转换器。
S302、将所述模型导出模块和FME转换模块创建为windows服务,供用户调用。
本实施例中,FME转换模块转换过程如下:首先,在进行数据转换之前,从服务器获取待转换模型的FBX、XML、坐标系、坐标偏移量等初始参数,其中坐标系以字符串的方式直接读取;然后,通过FME的Reader读取FBX,提取其中的ElementID,同时根据坐标偏移量进行偏移;接下来通过FME的Reader读取XML;随后,将XML与偏移后的FBX进行ElementID匹配,若通过匹配则进行对应的属性挂接,若不匹配,则过滤不匹配的模型构件;最后,将完成属性挂接后的模型数据进行坐标转换,以服务器读取的坐标系作为原始坐标系,WGS84或CGCS2000作为目标坐标系,完成转换后,通过FME的Writer导出GIS文件数据,WGS-84坐标系是一种国际上采用的地心坐标系,英文名为World Geodetic System—1984 CoordinateSystem,英文缩写为WGS84;CGCS2000指2000国家大地坐标系,英文名称为China GeodeticCoordinate System 2000,英文缩写为CGCS2000。
本实施例中,将上述两个模块创建为windows服务,供用户调用。
本实施例中,FME转换模块,本发明利用第三方工具FME转换模块,主要完成FBX、XML等数据的读写、投影变换、GIS文件数据导出等功能,上述功能也可通过自主开发工具完成。
S4、调用所述windows服务,实现数据格式自动转换。
本实施例中,用户为了完成整个高速公路项目Revit模型向目标GIS平台的转换,调用windows服务,完成整个项目数据的全自动转换,转换完成后,将GIS成果数据上传至服务器对应的待建Revit模型信息中进行统一的存储和管理。
实施例2
本实施例中,如图3所示,本发明提供了一种数据格式自动转换装置,包括:
模型数据管理***部署子装置,用于根据高速公路项目部署模型数据管理***;
Revit模型构建子装置,用于基于所述模型数据管理***构建不同类型的Revit模型;
数据转换模板开发子装置,用于针对所述不同类型的Revit模型,开发不同的数据转换模板,并将其创建为windows服务;
自动转换子装置,用于调用所述windows服务,实现数据格式的自动转换。
如图3所示实施例提供的数据格式自动转换装置可以执行上述方法实施例所示的技术方案,其实现原理与有益效果类似,此处不再赘述。
实施例3
本发明提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现实施例1中任一所述的数据格式自动转换方法。
本实施例中,电子设备可以包括:处理器,存储器,总线和通信接口,处理器、通信接口和存储器通过总线连接,存储器中存储有可在处理器上运行的计算机程序,处理器运行该计算机程序时执行本申请前述实施例1所提供的数据格式自动转换方法。
实施例4
本发明提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行,以实现实施例1所述的数据格式自动转换方法。
上述计算机可读存储介质可以中由任何类型的易失性或非易失性存储设备或他们的组合实现,如静态随机存取存储器(SRAM),可擦除可维和只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘,可读存储介质可以是通用或专用计算机能够存取的任何可用介质。可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息,可读存储介质也可以是处理器组成部分,处理器和可读存储介质可以位于专用集成电路(ASIC)中,处理器和可读存储介质也可以作为分立组件存在于数据格式自动转换装置中。
本申请的实施例可提供为方法、装置、或计算机程序产品,因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且本发明可采用一个或多个其中包括有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。参照根据本发明实施例的方法、设备(装置)、和计算机程序产品的流程和/或方框图来描述的,应理解可由计算机程序指令实现流程图和/或方框图中每一流程和/或方框图、以及流程图和/或方框图的结合,可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图中一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。。

Claims (8)

1.一种数据格式自动转换方法,其特征在于,包括以下步骤:
S1、根据高速公路项目部署模型数据管理***;
S2、基于所述模型数据管理***构建不同类型的Revit模型;
所述步骤S2包括以下步骤:
S201、基于所述模型数据管理***,创建Revit工程时,根据原点原始坐标
Figure 563358DEST_PATH_IMAGE001
和坐标偏移量
Figure 378999DEST_PATH_IMAGE002
确定当前模型原点坐标
Figure 89334DEST_PATH_IMAGE003
,以该原点坐标
Figure 893080DEST_PATH_IMAGE004
为原点构建Revit模型,并将坐标偏移量
Figure 337968DEST_PATH_IMAGE005
发送至服务器对应的待建Revit模型信息进行存储;
S202、在Revit工程中,将Revit平台为每个模型构件生成的元素标识ElementID作为Revit模型构件的唯一标识符;
S203、将包括所述唯一标识符的Revit工程文件通过网页端上传至服务器对应的待建Revit模型信息中,完成不同类型的Revit模型构建;
S3、针对所述不同类型的Revit模型,开发不同的数据转换模板,并将其创建为windows服务;
S4、调用所述windows服务,实现数据格式的自动转换。
2.根据权利要求1所述的数据格式自动转换方法,其特征在于,所述步骤S1中模型数据管理***包括包含Revit插件的Revit平台、与所述Revit平台连接的服务器以及分别与所述服务器连接的GIS平台和网页端,所述Revit平台通过服务器与所述GIS平台连接;
所述Revit平台,用于创建Revit模型,以及实现数据格式的转换和数据上传;
所述服务器,用于存储高速公路项目和待建Revit模型信息;
所述网页端,用于提供高速公路项目和待建Revit模型信息的管理界面;
所述待建Revit模型信息,用于创建包括初始信息和成果数据的记录,其中,所述初始信息包括Revit模型名称、Revit模型类型、Revit模型坐标偏移量、Revit模型坐标系、Revit模型所属高速公路项目和Revit工程;所述成果数据的属性字段包括存储FBX、XML和GIS文件数据的字段;
所述GIS平台,用于通过服务器加载转换后的GIS文件数据或通过GIS文件数据发布网络GIS服务。
3.根据权利要求1所述的数据格式自动转换方法,其特征在于,所述步骤S3包括以下步骤:
S301、针对不同类型的Revit模型,分别开发模型导出模块和FME转换模块;
S302、将所述模型导出模块和FME转换模块创建为windows服务,供用户调用。
4.根据权利要求3所述的数据格式自动转换方法,其特征在于,所述步骤S301中模型导出模块用于导出和上传FBX模型数据,其具体为:
A1、利用Revit平台为开发者提供的CustomExporter类和IExportContext接口开发Revit插件,通过实现IExportContext接口声明一个实例传递至CustomExporter类,导出FBX格式的模型数据,其中,CustomExporter表示Revit平台为开发者提供的自定义导出类,用于实现导出行为,IExportContext表示Revit平台为用户提供的模型导出接口,用于定义导出的内容;
A2、利用树型结构描述导出的FBX模型数据的父子关系,并通过XML数据存储父子关系和Revit模型构件唯一标识符ElementID,将所存储的父子关系和Revit模型构件唯一标识符ElementID与FBX模型数据一同导出,并上传至服务器对应的待建Revit模型信息中,完成FBX模型数据的导出与上传。
5.根据权利要求3所述的数据格式自动转换方法,其特征在于,所述步骤S301中FME转换模块用于导出GIS文件数据,其具体为:
B1、从服务器处获取初始转换参数,其中,Revit模型坐标系以字符串的方式读取;
B2、通过FME转换模块的Reader读取FBX模型数据,并提取Revit模型构件唯一标识符ElementID,以及根据Revit模型坐标偏移量进行偏移,其中,Reader表示FME转换模块为用户提供的数据读入转换器;
B3、通过FME转换模块的Reader读取XML数据,并将XML数据与偏移后的FBX模型数据进行Revit模型构件唯一标识符ElementID的匹配;
B4、根据匹配结果,判断是否通过匹配,若是,则进行属性挂接处理,并进入步骤B5,否则,过滤不匹配的FBX模型数据,并返回步骤B1;
B5、将完成属性挂接后的FBX模型数据进行坐标转换,以服务器读取的坐标系作为原始坐标系,将WGS84或CGCS2000作为目标坐标系;
B6、完成坐标转换处理后,通过FME转换模块的Writer导出GIS文件数据,其中,Writer表示FME转换模块为用户提供的数据写出转换器。
6.一种数据格式自动转换装置,其特征在于,包括:
模型数据管理***部署子装置,用于根据高速公路项目部署模型数据管理***;
Revit模型构建子装置,用于基于所述模型数据管理***构建不同类型的Revit模型,其具体为:
基于所述模型数据管理***,创建Revit工程时,根据原点原始坐标
Figure 190255DEST_PATH_IMAGE001
和坐标偏移量
Figure 771409DEST_PATH_IMAGE002
确定当前模型原点坐标
Figure 480477DEST_PATH_IMAGE003
,以该原点坐标
Figure 396349DEST_PATH_IMAGE004
为原点构建Revit模型,并将坐标偏移量
Figure 616109DEST_PATH_IMAGE005
发送至服务器对应的待建Revit模型信息进行存储;
在Revit工程中,将Revit平台为每个模型构件生成的元素标识ElementID作为Revit模型构件的唯一标识符;
将包括所述唯一标识符的Revit工程文件通过网页端上传至服务器对应的待建Revit模型信息中,完成不同类型的Revit模型构建;
数据转换模板开发子装置,用于针对所述不同类型的Revit模型,开发不同的数据转换模板,并将其创建为windows服务;
自动转换子装置,用于调用所述windows服务,实现数据格式自动转换。
7.一种电子设备,其特征在于,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如权利要求1-5中任一所述的数据格式自动转换方法。
8.一种计算机可读存储介质,其存储有计算机程序,其特征在于,所述计算机程序被处理器执行,以实现如权利要求1-5中任一所述的数据格式自动转换方法。
CN202111536762.XA 2021-12-16 2021-12-16 一种数据格式自动转换方法、装置、电子设备及存储介质 Active CN113934684B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111536762.XA CN113934684B (zh) 2021-12-16 2021-12-16 一种数据格式自动转换方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111536762.XA CN113934684B (zh) 2021-12-16 2021-12-16 一种数据格式自动转换方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN113934684A CN113934684A (zh) 2022-01-14
CN113934684B true CN113934684B (zh) 2022-04-29

Family

ID=79289062

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111536762.XA Active CN113934684B (zh) 2021-12-16 2021-12-16 一种数据格式自动转换方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN113934684B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114091165B (zh) * 2022-01-21 2022-11-08 四川省交通勘察设计研究院有限公司 Bim应用工程坐标系栅格数据在gis场景融合的方法
CN115311429B (zh) * 2022-08-09 2023-05-02 北京飞渡科技股份有限公司 一种基于Revit的数据导出方法及***
CN116126783B (zh) * 2022-12-30 2023-11-10 四川云控交通科技有限责任公司 一种建筑gis模型与bim模型的数据转换方法
CN116150297B (zh) * 2023-04-17 2023-07-04 四川省交通勘察设计研究院有限公司 一种高速公路专题地图制作和数据可视化***及方法

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101996177B1 (ko) * 2018-07-09 2019-07-03 서울시립대학교 산학협력단 Bim/gis 통합 정보 제공 방법 및 장치, 그리고 이를 이용하는 시스템
CN109977162A (zh) * 2019-04-10 2019-07-05 广东省城乡规划设计研究院 一种城乡规划数据转换方法、***和计算机可读存储介质
CN110659317A (zh) * 2019-08-14 2020-01-07 珠海市规划设计研究院 一种bim数据轻量化方法
CN111309315A (zh) * 2018-12-12 2020-06-19 中国科学院沈阳自动化研究所 一种基于工业物联网数据和业务建模的自动化配置方法
CN111931278A (zh) * 2020-08-14 2020-11-13 中水北方勘测设计研究有限责任公司 基于bim和gis协同工作用云平台的搭建方法及***
CN112035433A (zh) * 2020-08-12 2020-12-04 华设设计集团股份有限公司 将bim模型转为支持大体量分级加载gis模型的方法
CN112465981A (zh) * 2020-12-30 2021-03-09 华建数创(上海)科技有限公司 基于ue4利用bim数据自动建模的方法
CN113094932A (zh) * 2021-05-08 2021-07-09 国网河北省电力有限公司经济技术研究院 变电工程造价的获取方法、装置、设备和存储介质

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019151569A1 (ko) * 2018-01-30 2019-08-08 가이아쓰리디 주식회사 3차원 지리 정보 시스템 웹 서비스를 제공하는 방법
CN110442332A (zh) * 2019-07-04 2019-11-12 深圳壹账通智能科技有限公司 自然语言转换成程序语言的方法、装置及计算机设备
CN110414148B (zh) * 2019-07-30 2023-03-24 中北大学 基于WebGL的开放式BIM跨平台在线可视化方法
CN112696025A (zh) * 2020-12-30 2021-04-23 广西建工集团第五建筑工程有限责任公司 一种指导及监测高大模板支撑体系正确性的方法及***

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101996177B1 (ko) * 2018-07-09 2019-07-03 서울시립대학교 산학협력단 Bim/gis 통합 정보 제공 방법 및 장치, 그리고 이를 이용하는 시스템
CN111309315A (zh) * 2018-12-12 2020-06-19 中国科学院沈阳自动化研究所 一种基于工业物联网数据和业务建模的自动化配置方法
CN109977162A (zh) * 2019-04-10 2019-07-05 广东省城乡规划设计研究院 一种城乡规划数据转换方法、***和计算机可读存储介质
CN110659317A (zh) * 2019-08-14 2020-01-07 珠海市规划设计研究院 一种bim数据轻量化方法
CN112035433A (zh) * 2020-08-12 2020-12-04 华设设计集团股份有限公司 将bim模型转为支持大体量分级加载gis模型的方法
CN111931278A (zh) * 2020-08-14 2020-11-13 中水北方勘测设计研究有限责任公司 基于bim和gis协同工作用云平台的搭建方法及***
CN112465981A (zh) * 2020-12-30 2021-03-09 华建数创(上海)科技有限公司 基于ue4利用bim数据自动建模的方法
CN113094932A (zh) * 2021-05-08 2021-07-09 国网河北省电力有限公司经济技术研究院 变电工程造价的获取方法、装置、设备和存储介质

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
BIM和GIS技术在某高速公路施工建设管理中的应用;秦川等;《测绘与空间地理信息》;20210624;第44卷(第6期);34-37页 *
ntegrated modeling of CityGML and IFC for city/neighborhood development for urban microclimates analysis;Steve Kardinal Jusuf等;《Energy Procedia》;20170930;第122卷;145-150页 *
基于Revit二次开发的BIM+WebGIS融合应用研究;胡夏恺等;《中南大学学报(自然科学版)》;20211126;第52卷(第11期);3930-3942页 *

Also Published As

Publication number Publication date
CN113934684A (zh) 2022-01-14

Similar Documents

Publication Publication Date Title
CN113934684B (zh) 一种数据格式自动转换方法、装置、电子设备及存储介质
CN109951315B (zh) 一种实现yang模型到内部模型映射的方法及***
CN108427809A (zh) 一种基于装配式建筑的属性赋值方法及装置
CN106990960A (zh) 代码部署方法及装置
CN113051650B (zh) 一种建筑信息模型构件数据实时采集方法和装置
CN110489812A (zh) 多层层级网表处理方法、装置、计算机设备及存储介质
CN116049442A (zh) 一种蜡模铸造生产线数据链构建方法及***
CN112148672A (zh) 一种用于土地调查的快速建库方法及***
CN115795629A (zh) 数据转换方法、数据转换***以及电子设备
CN112800527B (zh) 基于建筑信息模型的结构梁钢筋信息生成方法及相关装置
CN112395339B (zh) ***间数据准入校验方法、装置、计算机设备和存储介质
CN112597023A (zh) 基于导图的案例管理方法、装置、计算机设备及存储介质
CN112561690A (zh) ***分期业务接口的测试方法、***、设备及存储介质
CN116466915A (zh) 一种基于MVP架构的iOS开发框架构建方法和装置
CN113434938B (zh) Bim模型的检查方法、装置、计算机设备及存储介质
CN113987764A (zh) 一种基于sca域描述文件的仿真模型构建方法及***
CN115624747A (zh) 地形数据的处理方法、装置、设备及存储介质
CN116956838A (zh) 工程量清单的项目确定方法及确定装置
CN116956837A (zh) 工程量清单的项目确定方法及确定装置
CN112182705B (zh) 基于bim技术的仿真模拟模型数据解析方法
CN107844639B (zh) 一种项目标准结构自动生成方法及***
CN107861725B (zh) 一种iOS数据反向自动解析策略
CN117540474B (zh) 一种基于bim全过程管理的方法及相关装置
CN116755684B (zh) OAS Schema的生成方法、装置、设备及介质
CN110175116B (zh) 一种测试日期切换方法、装置及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant