关于自定义坐标系
自定义坐标系是一个共享资源,它定义了一个或多个默认情况下不包含在FME中的坐标系。
FME应用于世界上许多不同的国家,它还与各国的各种自定义数据集一起使用。然而,有时,FME的坐标系库不包括正在使用的坐标系。在这些情况下,在FME使用坐标系统之前,您必须先定义它们。
添加自定义坐标系
要添加自定义坐标系,创建一个新的.fme文件,定义一个文件,并保存到%user%\documents\fme\coordinatesystems,或共享文件夹(在工具>FME选项>默认路径>共享FME文件夹中定义)。
可以手动自定义现有坐标系以创建新坐标系:
- 打开坐标系库(工具>浏览坐标系)。
- 选择用作模型的坐标系。
- 点击属性.
- 在坐标系的“属性”窗口中,复制“坐标系参数”下的文本,并粘贴到文本编辑器中。
- 将定义格式化为符合FME坐标系语法。例如,请参阅mycordsysdefs.fme公司文件,位于再投射FME安装目录的文件夹。
- 添加,移除,和/或编辑参数以自定义坐标系。
- 将文件另存为
.故障模式与影响分析 到%user%\documents\fme\coordinatesystems,或共享文件夹(在工具>FME选项>默认路径>共享FME文件夹中定义)。
在FME能够识别自定义坐标系之前,必须重新启动Workbench。
自定义坐标系将显示在坐标系库.
您的源数据的投影和单位不是在FME中预先定义的,所以,定义它们,必须添加以下行:
坐标系定义线 | 附加信息 |
---|---|
表投影类型 |
|
单位
|
|
[
|
|
[组<组名>]\ |
提示:通过定义唯一的组名,可以通过坐标系库中的“组”列对坐标系进行排序。 |
象限定义 |
|
坐标系统定义UTM12N83\
项目TM\
单位米\
日期名称NAD83 \
PARM1—111
组“自定义组”\
SCL红色0.9996\
组织水平0.0\
X_关闭500000.0\
YYOFF 0
零x 0.001\
ZoooY 0.001
参数说明
上述参数在坐标系参数。
坐标系可以从用户定义的文件夹(包括网络共享)中读取。
此选项对一起工作的组特别有用。例如,如果整个工作组只使用一些自定义坐标系定义,把这些定义放在一个地方意味着每个人都不需要一个副本。然后,每当更新任何定义时,整个组将自动访问新版本。
参见共享目录.
坐标.db
直接位于根FME安装文件夹下,此文件包含所有预定义坐标系的名称和说明。它通常是FME已知的所有定义的子集。也就是说,在coordsys文件中定义的其他系统可能不在coordsys.db中,因为系统已被弃用,或者其他原因。
注:中定义的任何系统localcoordSysdefs.fm,请mycordsysdefs.fme公司或者作为一个FME共享资源被自动添加到FME中,不需要在这个文件中输入条目。
localcoordSysdefs.fm
允许站点添加自己的坐标系,将自动加载局部坐标系定义的文件。此文件称为localcoordSysdefs.fm.
位于FME安装文件夹下的reproject子文件夹中,此文件包含对由FME定义的标准坐标系(及相关参数)的替代,并提供给每个FME会议。它包含一系列坐标系定义,基准定义,椭球形定义,以及定义附加的单位定义行,现场特定坐标系。
任何坐标系/基准面/椭球体的内置定义都可能被此文件覆盖。localcoordsysdefs.fm的结构与mycordsysdefs.fm相同。其内容可作为新的自定义坐标系的模板。
警告: 您不应该编辑localcoordSysdefs.fm因为每次安装FME时它都会被覆盖。
mycordsysdefs.fme公司
位于reproject文件夹中,此文件包含自定义坐标系定义。
警告: 尽管FME没有覆盖mycordsysdefs.fme公司安装期间,备份这个文件总是很好的做法。FME确实覆盖localcoordSysdefs.fm和坐标.db安装期间。尽管不需要编辑这些文件,如果做了任何更改,您应该备份它们。