【技术实现步骤摘要】
一种S3D桥架模型转MapGIS模型的系统和方法
本专利技术涉及一种三维模型处理的系统和方法,特别涉及一种S3D桥架模型转MapGIS模型的系统和方法。
技术介绍
S3D(Smart3D)是一款广泛运用的三维设计软件。S3D软件作为一个集成化的、多专业参与的三维工厂建模软件,能够快速帮助各专业设计人员进行三维建模以及设计检查,大大提高了工作效率和设计质量。在化工及能源行业,S3D软件得到了广泛的应用并且已经有了无数成功的案例。MapGIS软件是一个融合了大数据、物联网、云计算、人工智能等先进技术的全空间智能GIS平台,将全空间的理念、大数据的洞察、人工智能的感知通过GIS的语言,形象化为能够轻松理解的表达方式,实现了超大规模地理数据的存储、管理、高效集成和分析挖掘,在地理空间信息领域为各行业及其应用提供更强的技术支撑。对于使用S3D软件进行三维建模,使用MapGIS软件进行地理信息系统搭建的情况下,由于目前并没有MapGIS软件与S3D软件的可用软件接口,因此设计人员只能参照S3D三维模型手动进行MapGIS模型的建立,在二次建模的过程中不仅占用了设计人员大量工作时间而且降低了S3D三维模型的利用率。因此,特别需要一种S3D桥架模型转MapGIS模型的系统和方法,以解决上述现有存在的问题。
技术实现思路
本专利技术的目的在于提供一种S3D桥架模型转MapGIS模型的系统和方法,针对现有技术的不足,实现了S3D桥架模型向MapGIS管网模型的自动转换,省去了设计人员二次建模的 ...
【技术保护点】
1.一种S3D桥架模型转MapGIS模型的系统,其特征在于,包括:/n外部数据读取模块,用于读取三维模型转换模块所需的外部数据,包括S3D项目配置信息需要抽取的系统号信息;/nS3D模型数据下载模块,用于将存储在S3D数据库中的数据读取到程序内存中,提高后续处理以及计算的效率,下载数据的范围根据外部数据读取模块获取数据来决定;/n点线结构计算模块,用于将S3D模型数据下载模块下载的模型数据通过拓扑关系算法获取所有桥架元件的点线关系集合关系;/n点线结构去重模块,用于将点线结构中坐标一致的点进行去重处理,形成最终没有重复坐标点的点线结构;/n点线表生成模块,用于将转换完成的点线结构转换为符合MapGIS要求的点线表格式;及/nExcel文件生成模块,用于将生成的点线表转换为xls文件格式。/n
【技术特征摘要】
1.一种S3D桥架模型转MapGIS模型的系统,其特征在于,包括:
外部数据读取模块,用于读取三维模型转换模块所需的外部数据,包括S3D项目配置信息需要抽取的系统号信息;
S3D模型数据下载模块,用于将存储在S3D数据库中的数据读取到程序内存中,提高后续处理以及计算的效率,下载数据的范围根据外部数据读取模块获取数据来决定;
点线结构计算模块,用于将S3D模型数据下载模块下载的模型数据通过拓扑关系算法获取所有桥架元件的点线关系集合关系;
点线结构去重模块,用于将点线结构中坐标一致的点进行去重处理,形成最终没有重复坐标点的点线结构;
点线表生成模块,用于将转换完成的点线结构转换为符合MapGIS要求的点线表格式;及
Excel文件生成模块,用于将生成的点线表转换为xls文件格式。
2.一种S3D桥架模型转MapGIS模型的方法,其特征在于,包括如下步骤:
S1、通过外部数据读取模块获取模型转换需要的外部数据,包括S3D项目配置信息、数据库类型、需要转换的系统号信息;
S2、从S3D数据库中下载相关桥架模型数据存储在内存中;
S3、将S3D模型数据下载模块下载的桥架模型数据通过拓扑关系算法获取所有元件的拓扑连接关系,并存储成为对应的点线数据结构;
S4、从步骤S3获得的点线数据结构中找出重复的端点去除、合并三通点并且处理变径点,获得新的点线数据结构;
S5、将步骤S4中的点线数据结构集合转化为MapGIS可接受的点线表形式;
S6、将步骤S5中转化完成的点线表转换为XLS文件格式。
3.如权利要求2所述的S3D桥架模型转MapGIS模型的方法,其特征在于,所述步骤S3中,将S3D模型数据下载模块下载的管道模型数据通过拓扑关系算法获取所有元件的拓扑连接关系,并存储成为对应的点线数据集合包含以下步骤:
S3.1、根据用户输入的系统号获取对应的所有cableway对象集合,进入S3.2;
S3.2、创建整体点结构和线结构对象,进入步骤S3.3;
S3.3、循环读取cableway对象集合中的所有管段cableway,如果循环没有结束,进入步骤S3.4,如果循环结束,进入步骤S3.21;
S3.4、根据cableway找到对应的cableFeature集合,进入步骤S3.5;
S3.5、判断cableFeature对象合集中每个feature的类型,并记录对应的起点、终点、中心点以及类型,存入自定义集合cablewayFeatureList,进入步骤S3.6;
S3.6、从cablewayFeatureList中找出起始点,起始点条件为类型为“端点”,同时其中一个端点不和其他任何cablewayFeatureList中的对象相连而另一个端点和非“端点”的对象连接的对象,并且不存在在cablewayFeatureList中存在分支,如果找到,进入步骤S3.7,否则代表当前cableway存在问题,记录到日志中,回到步骤S3.3进行下一个cableway的分析;
S3.7、设定当前对象为起始对象,当前对象与其他对象连接的坐标为currentLocation,存入当前cableway的点结构和线结构,并将当前对象作为aboveCablewayFeature并从cablewayFeatureList中移除,进入步骤S3.8;
S3.8、循环处理cablewayFeatureList中的对象,如果没处理完进入步骤S3.9,如果处理完进入步骤S3.18;
S3.9、在cablew...
【专利技术属性】
技术研发人员:沈杰,
申请(专利权)人:上海核工程研究设计院有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。