关于自定义坐标系统
自定义坐标系统是一个共享资源,它定义了一个或多个默认情况下不包含在FME中的坐标系统。
FME在世界上许多不同的国家使用,它也与每个国家内的各种自定义数据集一起使用。然而,有时FME的坐标系统图库并不包括正在使用的坐标系统。在这些情况下,您必须先定义坐标系,然后FME才能使用它们。
要添加自定义坐标系统,请创建一个定义坐标系统的新. FME文件,并将其保存到%USER%\Documents\FME\CoordinateSystems或一个共享文件夹(在工具> FME选项>缺省路径>共享FME文件夹中定义)。
通常,您正在创建一个与现有坐标系统类似的坐标系统。以现有的坐标系为起点:
- 打开坐标系统图库(工具>浏览坐标系).
- 选择要用作模型的坐标系统。
- 点击性能。
- 在坐标系统的属性窗口中,在“坐标系统参数”下复制文本,并粘贴文本编辑器。
- 格式化定义以符合FME坐标系语法。有关示例,请参阅MyCoordSysDefs.fme文件,位于责备FME安装目录下的文件夹。
- 添加、删除和/或编辑参数以自定义坐标系统。
- 将文件保存为
.fme公司 到%USER%\Documents\FME\coordinates系统或共享文件夹(在“工具>FME选项>默认路径>共享FME文件夹”中定义)。
必须重新启动Workbench, FME才能识别自定义坐标系统。
的列中出现自定义坐标系统坐标系图库。
您的源数据的投影和单位不是在FME中预定义的,因此,要定义它们,您必须添加以下行:
坐标系定义线 | 附加信息 |
---|---|
表投影类型 |
|
单位
|
|
[
|
|
[组<组名>]\ |
提示:通过定义唯一的组名,可以按坐标系库中的“组”列对坐标系进行排序。 |
象限定义 |
|
坐标系定义UTM12N83\
项目TM\
单位米\
姓名NAD83\
PARM1—111
组“自定义组”\
SCL红色0.9996\
组织纬度0.0\
X_关闭500000.0\
关闭0.0\
零x 0.001\
零度0.001
参数描述
中描述了上述参数坐标系参数。
坐标系统可以从用户定义的文件夹中读取(包括网络共享)。
这个选项对于一起工作的组特别有用。例如,如果整个工作组只使用几个自定义坐标系统定义,将这些定义保存在一个地方意味着每个人都不必拥有一个副本。然后,每当更新任何定义时,整个组都可以自动访问新版本。
看到共享目录。
coordsys.db
该文件直接位于根FME安装文件夹下,包含所有预定义坐标系统的名称和描述。它通常是FME已知的所有定义的子集。也就是说,coordsys文件中定义的其他系统可能不在coordsys.db中,因为这些系统已经被弃用了,或者是由于其他原因。
注:定义的任何系统LocalCoordSysDefs.fme,MyCoordSysDefs.fme或者作为FME共享资源自动添加到FME中,不需要在此文件中添加条目。
LocalCoordSysDefs.fme
为了允许站点添加它们自己的坐标系统,会自动加载本地坐标系统定义文件。这个文件被称为LocalCoordSysDefs.fme。
该文件位于FME安装文件夹下的Reproject子文件夹中,包含对FME定义的标准坐标系统(和相关参数)的覆盖,并可用于每个FME会话。它包含一系列定义额外的、特定于站点的坐标系统的COORDINATE_SYSTEM_DEF、DATUM_DEF、ELLIPSOID_DEF和UNIT_DEF行。
任何坐标系/基准面/椭球面的内置定义都可能被这个文件覆盖。localcosysdefs的结构。fme与MyCoordSysDefs相同。fme, and its contents can be used as a template for new custom coordinate systems.
警告:你不应该编辑LocalCoordSysDefs.fme因为每次安装FME都会覆盖它。
MyCoordSysDefs.fme
此文件位于Reproject文件夹中,包含自定义坐标系统定义。
警告:虽然FME不覆盖MyCoordSysDefs.fme在安装期间,备份此文件始终是一种良好的实践。FME是否覆盖LocalCoordSysDefs.fme和coordsys.db在安装过程中。虽然您不应该需要编辑这些文件,但如果您确实做了任何更改,您应该备份它们。