原文发布时间:2013-10-21
作者:毛毛虫
1、使用坐标参考
3D软件一般没有设计应用程序做映射,并没有做坐标系统的工作。为了解决这个问题,FME从一些栅格格式学习,添加类似的世界文件来支持多种3D格式。
注意这里有一些文件,类似于shapefile,FME使用几个文件来帮助读取很多3D格式。多数伴生文件用于模型文件的几个应用程序中。不过目前.prj 和 fwt文件只是一个FME特征。Prj简单的定义了坐标系统,fwt定义了一个转换矩阵,FME将模型从本地坐标到移动到一个世界坐标或者从世界坐标移动到本地坐标。
下图是一个3ds格式的数据的文件夹:
其中prj文件是一个坐标系定义,内容如下:
PROJCS["Xian_1980_3_Degree_GK_CM_120E",GEOGCS["GCS_Xian_1980",DATUM["D_Xian_1980",SPHEROID["Xian_1980",6378140.0,298.257]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Gauss_Kruger"],PARAMETER["False_Easting",500000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",120.0],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]
fwt文件是一个坐标转换的矩阵,内容如下:
100 0 0 520050
0 100 0 3480050
0 0 100 0
2、FME中三维格式的坐标设置
为了实现坐标的转换,FME会创建多个文件,通过选择读模块参数中的“Move to World Coordinate S