首页 / 浏览问题 / 三维GIS / 问题详情
supermap 的sgm 格式文件如何转为 可编辑的obj、fbx等格式
8EXP 2023年03月24日
使用产品:idesktop 11i 操作系统:win10 x64

数据类型: sgm

问题详细描述:sgm 不能转为其它可编辑格式

问题重现步骤:

1、由于历史原因,很多老数据是sgm格式,没有保留原始数据;

2、如何通过supermap相关软件或sdk 实现sgm 转其它格式,比如:obj、fbx等;

1个回答

您好,使用iDesktop桌面端没法把sgm转为模型了,因为这个是专门输出的符号文件。

建议使用iobject开发组件(net或java)GeoModel.FromFile把sgm导入成model来在组件内使用。

希望可以帮助到您。
10,588EXP 2023年03月24日
非常感谢,请问一下:
1、GeoModel.FromFile 实现读取sgm模型;
2、net 调用那个方法实现导出 其它格式?

   测试过程中,使用官方的两个sgm数据进行读取【Subway.SGM、Airplane.SGM】,
 a、其中Subway.SGM 读取成功有meshs对象不为空;
 b、Airplane.SGM 读取成功 但是meshs对象 为空,这个时候怎么提取顶点、法线、uv等信息?
您好,读取部分sgm模型  没有 meshs对象,这个时候咋办啊?
导入成model后就和普通模型对象一样组成GeoModel3d使用就可以。
您业务中的具体需要用到什么被影响了吗?
有影响,不能转成其它格式了,只有sgm模型了,是不是即使用net  sdk 也不能实现 sgm转 其它模型格式啊?  【特别是没有meshs参数的情况下】
导入后转成 GeoModel3d 只能在超图平台可视化了,也不能做性能优化了,需要转成其它格式后再导入supermap进行优化,具体记得看标题信息啊【就是格式转啊】
导出使用ModelConvertor来进行,模型结构体导出应该不影响的。
不能转成其他格式是什么意思呢,你现在导出成其它模型文件格式后具体是有什么影响

模型结果骨架丢失错误?材质丢失错误?纹理丢失错误?

您好,有具体参考示例代码?实在没有找到方法crying

ModelConvertor.ToFile就是导出模型
...