GIS桌面端处理

203 阅读5分钟

数据分析

根据拿到的源数据类型进行不同的处理,这里是以cad(.dwg)图纸为例

  • 使用idesktopx打开cad图纸进行数据分析,右键数据源选择打开文件型数据源,选择你的cad文件。数据集类型选择简单数据集并且取消勾选合并图层,可以使所有图层分开展示。

image.png

  • 一般情况下,这个图纸里面是有很多种管网(客户专业给了准确的图纸除外),如水管、燃气管、建筑等,这时就需要确定哪个是你需要的线与点(问客户)。一般情况下线和点的名称是一致的,但由于图纸的不确定性会导致只有线或者只有点的情况,这种情况大致有两种:一是图纸中的确缺少对应的线或者点,二是可能是名称不一致。如下图,这里只有只有叫T0的线数据,没有一个叫T0的点数据,这里就需要看一下点数据和线是否匹配(选中已有的线数据,然后右键点击点数据选择添加到当前地图),这里可以看到GXYZ_P就和线数据比较匹配,到这步只是我们的猜测,实际还是需要客户提供准确的数据。

image.png

  • 当有了匹配得线和点数据后,就需要看属性表中是否有我们需要的数据。选中T0_L右键选择浏览属性表。

image.png

图纸处理

  • 首先新建文件型数据源,在新建的数据源上选择导入数据集

image.png

image.png

  • 选择cad文件,使用简单数据集进行导入

image.png

image.png

  • 导入成功后选择对应的二维管点和管线,进行类型转换,生成3d管线和管点(二维点>三维点 二维线 > 三维线),这里会遇到一些问题:
    1. 对应的点数据可能会是线数据或者面数据,这里我们就需要先把线转为面,再把面转为点。
    2. cad图纸给了很多图层,线和点数据都有多个图层,这里就需要使用追加行的功能,具体流程:先建立一个总的线和点数据(基于一个进行复制或者直接重命名使用),点击+把数据集以外的其他所有对应线点数据加进去
    3. 需要添加数据,如现在这里的layer中包含了压力、材质、管径,我们就需要把这些数据拆开添加进去,步骤:先把这份数据导出为excel,然后在这个excle中进行需改调整,完成后导入这个excel,然后使用追加列的功能,这里我们使用EntityHandle(具有唯一性的)为连接字段,要注意的是这个字段在两个数据中的类型必须一致(浏览属性表,右击字段选择属性结构进行查看数据类型),选择好对应数据集和连接字段后就可以选择需要追加的字段(只追加自己需要的),追加完后可以浏览属性表查看成功与否。

image.png

问题一

image.png

image.png

问题二

image.png

image.png

问题三

image.png

image.png

image.png

  • 选择构建三维网络,选择对应的3d管点和管线进行生成

image.png

image.png

  • 构建好三维网络后,右击选择属性,然后点击第一个打开选择地理坐标系搜索使用4544坐标系后,就可以添加到新球面场景,三维点和线不能添加到球面场景中就需要看看是不是没有坐标系。 image.png

image.png

image.png

符号制作

点符号

三维自适应点符号

在资源中右击点符号库,选择加载点符号库,选择新增三维自适应点符号,调整样式后点击设置快照,然后点击确定,就可以看到我们新建得三维自适应管点符号

image.png

image.png

image.png

线符号

三维线符号

打开线型符号库,选择新建三维线符号,根据箭头设计管线后点击确定

image.png

image.png

根据管径进行构建三维线符号

使用批量创建三维线型符号,在目标字段中选择管径字段,如果选项里面没有对应字段,这里的问题就是这个字段的类型有问题,需要改数据类型,这个数据类型在三维线中不能进行修改,需要在二维线中进行修改后再生成三维线,其实还有种方法可以在三维线上修改,但是比较麻烦,这里就不做展示,这个管径数据的类型一般设为文本型。注意这里的数据集需要选择生成的是三维网络集

image.png

image.png

image.png

构建三维管线场景

构建时应该先构建线然后再构建点,选择制作专题图>自定义专题图,选择对应的属性,然后这里看到管点的颜色不一致,这里需要设置图层风格,颜色设为一致

image.png

image.png

image.png

添加3d设备模型,这里需要把点数据中的所有类型设备通过筛选另存为数据集,在把这个二维数据集转为三维数据集,然后把三维数据集添加到当前场景中,设置图层风格,使用对应的模型

image.png

image.png

image.png

当需要的模型数据都处理完成后就需要进行生成场景瓦片

image.png

image.png

发布iserver

到现在我们手上应该有两份数据:处理好数据的工作空间和瓦片数据,在发布前我们需要打开瓦片的工作空间把我们的处理好的.udbx数据添加进去后保存就可以发布三维服务和数据服务

image.png