如果使用了带有程序化符号的Multipatch,生成slpk会导致Pro崩溃,这个是一个已知问题。
BUG-000103186:ArcGIS Pro crashes when using the Create Scene Layer Package tool with multipatch data that uses procedural symbols.
此BUG在2.1版本中已经修复。
----------------------------------------------------------------------------------------------------- 【解决方案】:
1、在ArcGIS Pro中,新建一个要素类,绘制要素。
2、将面转为Multipatch。使用GP工具Layer 3D to Multipatch。
3、使用Replace Multipatch,替换dae数据。
1 个回复
徐珂 - ArcGIS for Desktop
赞同来自:
BUG-000103186:ArcGIS Pro crashes when using the Create Scene Layer Package tool with multipatch data that uses procedural symbols.
此BUG在2.1版本中已经修复。
关于程序化符号,详细可参考:http://pro.arcgis.com/zh-cn/pro-app/help/mapping/symbols-and-styles/procedural-symbol-layers.htm
但本数据数据量不超过200M,也没有使用程序化符号。经过初步测试,发现dae格式导入为Multipatch的那部分数据有问题,生成slpk时,ArcGIS Pro会崩溃。我也使用自己的dae数据转为Multipatch,生成slpk是没有问题的。所以还需要进一步测试有问题的dae数据。
-----------------------------------------------------------------------------------------------------
【解决方案】:
1、在ArcGIS Pro中,新建一个要素类,绘制要素。
2、将面转为Multipatch。使用GP工具Layer 3D to Multipatch。
3、使用Replace Multipatch,替换dae数据。
4、使用Create Scene Layer Package生成SLPK。
PS:经过测试,模型是没有问题的。美国工程师给的结论是,此问题的关键是Multipatch是如何创建的,以及模型是如何应用到Multipatch上的。
感谢@潘建伟帮忙在CityEngine中进行测试。
要回复问题请先登录或注册