##操作步骤 由于超图提供“点+模型”的方式导入平台所以需要将上文提到的xml文件转成三维点。在得到三维点后使用桌面的功能,就可将osg数据导入测试的数据在CityMaker Builder中囲分为“建筑”“场地”“交通”“其他”四类,因此产生对应的4个xml文件 **第一步 xml转三维点** 目前,需要借助于组件开发实现已给大镓提供了简单的导入工具,将存储了模型位置信息的xml文件转换成文件型数据源中的三维点数据集,如下图2-1下载地址(链接:/s/1nuck5kd 密码:1z1p)。根據界面提示指定xml文件存储的路径,指定文件型数据源路径点击确定,即将指定路径下的全部xml文件都导入指定数据源中数据集名和xml文件名一致。**注意:导入时目标数据源不能被其他进程占用。**
导入后的结果是三维点数据集数据集个数和xml个数一致,数据集名与xml文件相同每个点位置所对应的osg文件名,存储在数据集属性中如图2-2。
您也可以结合自己的数据情况通过代码将xml文件导入为三维点数據集,可参考以下代码图2-3。**注意:写osg文件名到属性字段时需要加文件后缀,即“.osg”**
801版本,打开导入了xml的数据源同时打开需要导入osg数據的目标数据源,并选中该数据源点击右键,选择导入数据集见下图3-1,弹出数据导入对话框选择“添加文件夹”—>“模型文件夹”,出现如3-2截图在定位点数据集处选择刚才转入的三维点数据集,在关联字段处选择数据集中存储osg文件路径的字段本例为“ModelName”字段,建議结果数据集名和指定的三维点数据集一致点击导入。如果需要导入的数据多需要重复这个操作,比如测试数据有四类,那么以上操作需对这四个数据分别进行导入导入后得到相应的模型数据集,如图3-3 完成导入后,该数据集可直接加载到场景如图3-4,