span8
span4
这个例子将FBX模型转换为KML,以便在谷歌Earth中查看。我们将参照3D复式建筑的地理位置,并将其放置在BC省萨里郡昂温公园的足球场上。工作区保留了FBX模型中的原始纹理。我们还将定制KML属性,例如在选择模型时在谷歌Earth中设置弹出气球。
源数据是来自buildingSmart Alliance的复式住宅的FBX模型公共建筑信息模型文件. 下载模板工作区或使用FME中的fbx读取器读取duplex_A.fbx数据集。
在FME检查器中查看的FBX源双工模型。
向KML输出的理想几何形状是一个单一的网格。我们将使用三角测量仪首先将FBX几何体分解为网格,然后网状合并将三角形单元统一到单个输出网格中。网格合并确保我们以最有效的方式存储几何体,并使转换速度显著加快。如果没有此步骤,将无法在Google Earth中绘制几何体输出。
使用KMLPropertySetter自定义输出KML中的引出序号弹出窗口。在这里,我们将为模型指定名称、描述和文件摘要。请注意,内容将在气球弹出窗口中可见,而摘要仅在Google Earth工具栏“位置”中可见。对于这些参数,我使用了:
虽然这些都是我使用的参数,但你可以自由发挥创造力,使用你自己的文本。
我们将使用LocalCoordinateSysemSetter设置我们的模型在地球上的原始位置,我们选择了不列颠哥伦比亚省萨里的Unwin公园。FBX模型上的点0,0是地面上建筑的角,这是将进行地理参考的点。
通常,要写入KML,必须始终将数据重新投影到lat/long坐标系LL-WGS84。由于FBX模型没有当前坐标系,我们将原点坐标系设置为LL-WGS84,这是等效于WGS84基准的FME,与支持Google Earth和Google Maps的基准相同。我们的源数据在通过该转换器时会被标记为坐标系信息。
Unwin公园的坐标是从谷歌地图收集的,以纬度和经度表示。
通过运行翻译来利用KML编写器。如果您是从头开始创建工作区,请记住在“拒绝的特征处理”中设置工作区参数以继续转换。您可以通过在导航器中查看工作区参数并选择Translation来找到这一点。
由于一个已知的问题,即PR#52475,您可能需要首先使用Trimble SketchUp读取器读取SketchUp文件,并运行翻译将其转换为KML,然后再将读取器换成FBX读取器。这将使您的工作区处于初始状态,以在KML输出中保留FBX纹理。如果输出KML建筑显示为灰色,请尝试此解决方法。您可以使用此SketchUp文件:双工A-skp.zip
打开您的输出在谷歌地球。恭喜你!您已经地理引用了您的FBX模型,并保留了它的原始纹理,通过自定义弹出气球添加了一些风格。下面,你可以看到复式模式成功放置在英属哥伦比亚省萨里郡的昂温公园。
输出KML在Unwin Park中正确地进行地理参考,并带有一个气球式弹出说明。
在Google Earth中仔细查看输出模型,显示FBX模型的原始纹理。
©2020安全亚搏在线软件公司|合法的