第二十三章:WEB转换及发布

二十三、WEB发布

传统设计软件生成的成果文件(如 dwg图纸、模型成果、影像成果)存在格式封闭、协同困难等问题。矿云CAD的解决方案通过技术集成,构建了一套完整的从数据处理到云端展示的工作流;通过0代码开发、轻量化部署,实现了设计数据的高效管理与协同应用。

整个发布系统一共分为以下四个部分:

1.       多源数据转换引擎

(1)支持DWG二维图纸、KDF三维建模等成果文件的格式转换,包括 3D 模型(转换为 3DTiles)、矢量数据(转换为 GeoJSON)、属性数据(转换为 CSV/JSON);

(2)针对设计文件的对象特性优化转换算法,保留关键结构信息和属性新信息;

(3)支持批量处理与自动化转换,大幅提升工作效率;

2.       分布式存储系统

(1)采用 MinIO 对象存储构建私有云存储,保障数据安全与高可用性;

(2)基于 S3 协议实现高效数据读写,支持 TB 级数据存储;

3.       数据管理中心

(1)基于 MySQL 构建源数据管理系统,存储文件路径、版本信息、发布信息;

(2)实现数据版本控制与变更追踪,支持历史版本回溯;

4. Cesium 云端展示平台

(1)基于 CesiumJ构建高性能三维地理信息展示引擎;

(2)支持大规模 3DTiles 数据的流式加载与实时渲染;

(4)集成目录树文件管理系统、地质属性查询与统计功能,支持数据多维分析;

在本帮助文档中,我们将主要介绍B端转换设计文件格式和上传文件的操作部分。

23.1 连接数据库及云端文件管理

点击功能菜单—WEB—连接数据库:

img1

在弹出的对话框中输入MYSQL数据库连接信息和文件服务器连接信息即可。

img2

默认的连接信息为矿云公司对外演示的公共库,点击默认即可连接到此服务器,如果是第一次连接的数据库点击“创建库和表”即可在空白的mysql里面自动创建匹配的表和字段;点击测试链接,提示成功之后点击确定即可。

img3

还有另一种连接方式,可以通过文件管理器中的“Cesium发布”右键点击连接进行操作。

img4

如果是第一次连接,需要在文件管理器中,点击“Cesium发布”,待旁边的“+”出现,即代表成功连接,下拉列表即可看到数据库中所有的文件目录。

img5                   img6

目录一般一共分为三级,第一级为项目目录,第二级为分类目录,第三级为上传的文件内容。

右键“Cesium发布”新建项目,在弹出的对话框中输入此项目的名称、省份、中央经线。注意:这里的中央经线一定要按照设计文件真实坐标的中央经线填写,和上传的时候填的中央经线位置必须一致。

img7                         img8

右键上一步创建的项目,其中表格浏览可以查看所有的项目信息,编辑项目可以对当前项目的信息进行编辑,选中“新建文件夹”可以把长传的文件进行分类,比如在后面的教学中,需要把上传的文件分为三类,分别是测量、地质、采矿,这里操作三次,分别创建对应的文件夹。

img9          img10

23.2 创建新项目

点击功能菜单—WB—创建新项目:

img11

此功能与上一节提到的右键“Cesium发布”新建项目的功能一致,两种方式都可以进行操作,这里不再赘述。

23.3 WEB浏览

此功能可以一键打开浏览网页,快速查看所有项目的文件目录和上传的设计文件。

点击功能菜单—WEB—WEB浏览:

img12

在弹出的网页中:

img13

其中文件目录浏览器和本地的“cesium发布”中的文件浏览器内容一致,如果软件端上传了新的文件,刷新网页端即可浏览。

显示设置的地形效果中的“加载地形”选项,代表上传的文件默认是真实Z值,结合背景的影像图查看的像是“悬浮”在空中,点击此选项之后就可以通过模型贴在地表上浏览。

23.4 图形区对象转3DTILE

项目创建完成之后,下一步就需要进行设计文件的格式转换,按照目标文件的格式不同,按照章节查阅即可。

23.4.1 所有对象转换

此功能是将二维(点、线、文字)、三维(DTM面对象、实体对象)对象统一转换至同一个云端文件的功能。

点击功能菜单—WEB—对象转3dtile:

img14

下面的案例中打开一个表面模型+文字+线对象的设计图,用此功能进行上传。

img15

在弹出的对话框中可以对二维和三维对象的转换参数进行设置,这里一般不需要调整,选择默认参数击确定即可;

下一个对话框中首先需要输入设计文件真实的中央经线,这里必须和创建项目时输入的一致,或者输入EPSG代码;下面的复选框中选择需要输出为本地文件还是直接上传到云端中,选择对应的路径即可,点击确定。

img16

1.选择保存本地,选中我的电脑中的任意路径下,点击确定,按照软件提示选中图形区的所有对象,点击右键,等待软件转换完成,弹出“转换成功!”的提示即完成操作。

img17

在对应的文件夹中查看转换成果:

img18

2.选择保存云端,设置好路径,输入名称点击确定。

img19

等待上传完成之后,网页端刷新查看成果:

img20

23.4.2 带属性转换

此功能可以将多个面对象或者实体对象带上赋值属性上传。在案例中打开一个煤层模型(5个实体对象),将这些对象附上图层名称进行上传。

img21

点击功能菜单—WEB—带属性3DTILE:

img22

在弹出的对话框中,主要设置属性方式的参数:

img23

其中:

手工输入表格—可以在右侧扩展属性中输入内容一并上传。

对象图层名称—自动获取当前对象的图层名称进行上传。

对象表格扩展属性—自动获取当前对象的属性框描述信息进行上传。


img24

这里演示通过对象图层名称赋值上传,上传完成之后在网页端查看,点击对应的对象即可看到右上角的属性框内容,对应的就是软件中图层的名称。

img25

23.4.3 钻孔转换

此功能可将钻孔对象转换为3DTILE上传云端。案例中打开钻孔数据库(*.dillmap)文件,进行演示上传。

img26

点击功能菜单—WEB—钻孔转3DTILE:

img27

在弹出的对话框中输入中央经线,在岩性表中选择轨迹着色的字段,然后选择上传路径即可。

img28

按照软件提示上传完成之后,刷新网页端即可查看成果。点击其中任意一个钻孔还可以在右上角看到相关的描述字段。

img29

23.4.4 炮孔转换

此功能可以将露天台阶爆破设计中的炮孔转换为3DTILE或者上传云端。

点击功能菜单—WEB—炮孔转3DTILE:

img30

操作流程和钻孔对象上传一致,这里不再赘述。


23.4.5 倾斜摄影转换

此功能可将倾斜摄影模型转换为3DTILE上传云端。

点击功能菜单—WEB—倾斜模型3DTILE:

img31

在弹出的对话框中:在DATA路径中选择倾斜摄影所在的文件路径(注意:选择的路径要在metadata.xml文件的上一层目录),软件会自动读取影像所在的坐标代号,如果没有的话需要手动输入EPSG代号;导出层级代表瓦片的精度;选择对应的路径点击确定即可上传。

img32

23.4.6 正射影像转换

此功能可以将正射影像图上传到云端。

在软件中打开正射影像的链接文件后(*.tiflink),点击功能菜单—WEB—正射影像3DTILE:

img33

在弹出的对话框中输入对应的中央经线、设置输出层级(层级越高模型精度越高)、多边形裁剪(如果指上传一部分,可以在图形区中绘制多段线)、选择输出路径,点击确定即可。

img34

23.4.7 点云转换

可将点云文件上传到云端。

在图形区中打开点云文件(*.laz、*.ply、*.las等格式),点击功能菜单—WEB—点云上传3DTILE:

img35

在弹出的对话框中设置上传参数,一般采用默认参数即可,操作方式与上传影像图一致,这里不再赘述。

img36

23.5 本地文件转换3DTILE

此功能可以将保存在本地的3DTILE文件上传至云端。

点击功能菜单—WEB—上传本地3DTILE:

img37

在弹出的对话框中选择上传文件的路径及名称:

img38

再选择本地3DTILE的路径(3DTILE的json文件),点击确定即可上传成功。

img39

23.6 上传GLB模型

此功能可以将GLB文件上传至云端。

图形区中打开GLB文件(*.glb)。

img40

点击功能菜单—WEB—上传GLB模型:

img41

在图形区中框选需要上传的glb模型之后,在弹出的对话框中按照以下步骤进行操作:

img42

23.7 上传GEOJSON

此功能通常用于上传二维CAD,比如CAD图纸的点、线、文字对象。

img43

点击功能菜单—WEB—上传GEOJSON:

img44

在弹出的对话框中设置参数及上传路径点击确定,然后在图形区中框选需要上传的对象即可。

img45



23.8 上传路径动画

此功能可以将路径动画上传到云端。

在图形区中编辑好路径动画(模型+路径多段线),点击功能菜单—WEB—上传路径动画:

img46

在对话框中设置好上传参数点击确定即可。网页端即可看到和软件一样的动画运行效果。

img47

23.9上传精灵图片

此功能可以将各种标记、图片标注等对象上传到云端。

img48

点击功能菜单—WEB—上传精灵图片:

img49

在对话框中设置好上传参数点击确定即可。网页端即可看到相关的标注对象。

img50