0.序
CAD的常见数据格式有dwg和dxf。
dxf因为是明码的一般多数软件都可以直接支持。而dwg属于加密格式,很多软件都不支持,或者支持度不是特别好。
外业精灵【图新地球移动端】,当前对CAD的支持,主要是dxf格式的文件。只要知道CAD格式数据的投影,就可以直接加载。
移动端的性能比不上桌面端,如果对数据进行一下优化,可以大幅提升数据的加载效率。让外业工作更顺畅。
本文的重点是介绍图新地球加载CAD文件的过程,以及通过数据处理提高加载效率。
1.外业精灵加载CAD格式的数据,叠加卫星影像(航测影像)
加载CAD很简单:
1.拷贝CAD到手机
2.添加图层,选择对应的文件
3.定位图层
1.1拷贝CAD到手机
手机连接电脑很简单(这里简单介绍一下),用数据线把手机和电脑连接到一起,设置为【传输文件】模式即可,然后就可以像操作本地文件夹一样操作手机的存储空间了。
此处建议对数据按目录进行管理,便于后续的维护。
1.2添加图层,选择对应的文件
通过【添加图层按钮】,选择数据即可,核心是找到数据所在的路径。
1.3定位图层
CAD数据很容易有脏数据,以为设计人员在设计的时候经常会拷贝很多参考对象过来,经常会放到坐标原点或者一个很远的距离。
如果发现cad定位不准,定位后距离实际位置很远,多数就是这个问题。可以参考【cad数据的优化】,删除这些脏数据。
2.dwg的数据处理成kml(剔除脏数据)
如果是dwg格式的数据,外业精灵没法直接加载,可以通过图新地球桌面端把dwg导出为kml数据。
转为kml有几个好处:
1.不用再去配置投影
2.支持的软件更多
3.处理成kml更容易看到脏数据。
如下图
默认的双击定位是这样的:
加载kml后,可看到(底部有脏数据):
可进入到CAD,把所有图层设置为显示状态,然后删掉该数据。
或者在GlobalMapper中框选删除也可以。
指北针这类没有用的信息也可以删除。
3.CAD数据的优化(提高加载效率)
CAD数据经常会有等高线图层作为设计参考(等高线图层体积比较庞大,十分影响移动端的加载效率)
删除脏数据,删除了400多个对象如下图。
接下来通过把相邻的线对象合并为一个线对象,来实现对象个数降低,提升渲染性能
如图红色的线就代表一根线。其实和前后连接的线一起作为一根线比较合适。
选择所有对象:
合并线要素
设定一个很小的值1厘米,来解决只合并相互连接的线。
可以看到原来的线对象和周围的线都连接到一起了
要素的个数也从6000多降低到了4000多。
最后重新导出kml文件
实际对比,文件体积也降低了