西班牙
斯潘4
嗨,我正在尝试使用形状文件中的点数据来精确地将三维对象(obj)放置在其正确的地理位置,然后将集合输出到fbx。
我的方法是基于@高石针对以下论坛问题:添加三维模型并使用多个XY点对其进行地理参考
看起来效果很好。但是,将最终的FBX模型与其他三维图层进行比较时,标记似乎位于错误的位置。
来自qgis的输入与下图所示的fme 2d检查器输出相匹配。
FBX在Unity中的输出(如下所示,与从FME导出为3D对象的其他地图图层相对)。
FBX输出中的三维对象似乎会扩散到北部和南部,并拉伸到东部。这看起来像一个投影问题,但二维输出很好,所以它不清楚为什么三维输出不会。或者问题可能是偏移,但如果是这样的话,我不确定到底是什么问题。
输入shapefile坐标(clipper boundary和monuments数据集)和fbx输出坐标设置为epsg:2157。我在流程中也有一个重投影程序,它可以根据检查器中的一个基本地图查看位置。
如果你有什么建议,我将不胜感激。如有需要,我可以安排分享FME流程,如果你能协助。
嗨,谢谢你的建议@病毒感染这真的帮了大忙。我意识到我关于“移动到局部坐标”的假设是不正确的。挤出的示意图和标记都是从同一个工作区处理和导出的,因此我希望它们在导出后并置。我做了一个没有选择“移动到本地坐标”的文件导出和导入搅拌机的初始检查。
尽管远离原点(如预期),但物体的相对位置是正确的。我检查了两个fme输出的proj文件和fwt文件:
而proj文件与fwt文件不匹配。问题是“移动到局部坐标”选项将任何输入映射到介于[-0.5,-0.5,-0.5]和[0.5,0.5,0.5]之间的三维坐标空间(请参见地理能量、面包屑和三维地理参考)中。我的问题是,我的两个输入shapefile的隐含边界框是不同的,因此它们自然会不同地映射到本地坐标空间。
最终,我试图建立一个解决方案,使我能够控制输出的翻译。我以前研究过几种策略,但还没有找到令人满意的解决方案。除非有更好的建议,否则我将再看一眼偏移节点。
您好!@Virtualachitec公司,
很高兴听到它的帮助,有趣的发现。看起来这家伙也有类似的问题,但是@达维塔夫亚搏在线在他提到“commonLocalReprojector”的地方,也许你可以通过这个简单地把所有的东西都搞笑,然后在输出之前将其拆分(不需要移动到本地坐标系)。我认为这是简单的偏移,没有应用缩放。警告,所有东西都必须有投影才能工作
试试看
?2019安全亚搏在线软件公司|合法的