添加自定义转换
一些数据集需要一个在FME中没有预定义的转换。在这种情况下,可以创建自定义转换。转换定义可能发生在FME映射文件中,也可能发生在< FME_Install_Dir > / Reproject / MyCoordSysDefs.fme
文件。
注意:看到地理的转换有关方法名的更多信息。
单步转换语法
XFORM_DEF < xformName > \
SRC_DTM
TRG_DTM
[DESC_NM <描述性名称>]\
[来源> <来源]\
\[集团<集团>)
[EPSG_NBR
\[逆< |否>)
[MAX_ITR
[CNVRG_VAL <逆收敛阈值为完成>]\
[ERROR_VAL <逆收敛阈值错误报告>]\
\[精度< 0 - 1000 >)
\ [EPSG_VAR < 0 - 32767 >)
\ [MIN_LNG <经度>)
\ [MAX_LNG <经度>)
\ [MIN_LAT <纬度>)
\ [MAX_LAT <纬度>)
方法<转换方法> \
[DELTA_X
[DELTA_Y
[DELTA_Z
[ROT_X
[ROT_Y
[ROT_Z
[XLATE_X
[XLATE_Y
[XLATE_Z
\ [BWSCALE <规模>)
[GRID_FILE
(后备< xformName >)
多步骤转换语法
PATH_DEF <路径> \
[SRC_DTM
[TRG_DTM
[DESC_NM <描述性名称>]\
[来源> <来源]\
\[集团<集团>)
\[精度< 0 - 1000 >)
[XFORM < xformName >, <方向>]+
例子
参考文件MyCoordSysDefs.fme
在文件夹中<FME_Install_Dir> / Reproject
.
转换定义参数
的名字 |
范围 |
描述 |
可选 |
默认的 |
---|---|---|---|---|
XFORM_DEF | CS-Map标识符名称,如 < FME_Install_Dir> / Reproject / MyCoordSysDefs.fme |
定义的单步转换的名称。 | 没有 | |
PATH_DEF | CS-Map标识符名称,如 <FME_Install_Dir> / Reproject / MyCoordSysDefs.fme |
所定义的多步骤转换的名称。 | 没有 | |
SRC_DTM | 数据的名称 | 源数据的名称。如果为Path省略,则不会自动选择此转换。 | XFORM:不 路径:是的 |
|
TRG_DTM | 数据的名称 | 目标数据的名称。如果为Path省略,则不会自动选择此转换。 | XFORM:不 路径:是的 |
|
DESC_NM | 字符串 | 转换的描述性名称。 | 是的 | |
源 | 字符串 | 提供转换参数的个人或机构。 | 是的 | |
集团 | 字符串 | 将出现在Workbench中的地理转换库中的组。 | 是的 | |
EPSG_NBR | 大于或等于零的整数 | 如果大于零,则用于日志记录。 | 是的 | 0 |
逆 | 是/否 | 如果是,转换可以反向运行(TRG_DTM -> SRC_DTM) | 是的 | 是的 |
MAX_ITR | 大于或等于零的整数 | 在2D中,反向运行转换时尝试的最大迭代次数。 | 是的 | 8 |
CNVRG_VAL | 浮点数 | 收敛阈值:当一个反向的二维变换在这个距离内的真实答案,迭代停止。 | 是的 | 1.0 e - 09年 |
ERROR_VAL | 大于的浮点数 CNVRG_VAL |
错误阈值:当反向的2D转换在MAX_ITR迭代后不满足CNVRG_VAL阈值时,只要它比ERROR_VAL更接近,结果就被认为是可接受的。 | 是的 | 1.0 e - 06 |
方法 | 看到地理的转换 | 应用的变换方法。 | 没有 | |
DELTA_X | 浮点数 | 中间的地心X坐标平移的量。这个值必须以米为单位,平移的方向由这个值的符号给出。只适用于某些方法。 | 是的 | 0 |
DELTA_Y | 浮点数 | 中间的地心Y坐标平移的量。这个值必须以米为单位,平移的方向由这个值的符号给出。只适用于某些方法。 | 是的 | 0 |
DELTA_Z | 浮点数 | 中间的地心Z坐标平移的量。这个值必须以米为单位,平移的方向由这个值的符号给出。只适用于某些方法。 | 是的 | 0 |
ROT_X | 浮点数 | 应用于中间地心坐标的绕X轴的旋转量。这个值以弧秒为单位,旋转的方向由这个值的符号表示。只适用于某些方法。 | 是的 | 0 |
ROT_Y | 浮点数 | 应用于中间地心坐标的绕Y轴的旋转量。这个值以弧秒为单位,旋转的方向由这个值的符号表示。只适用于某些方法。 | 是的 | 0 |
ROT_Z | 浮点数 | 绕Z轴旋转的量,应用于中间的地心坐标。这个值以弧秒为单位,旋转的方向由这个值的符号表示。只适用于某些方法。 | 是的 | 0 |
XLATE_X | 浮点数 | 旋转点的X分量(在源笛卡尔坐标系中)。只适用于某些方法。 | 是的 | 0 |
XLATE_Y | 浮点数 | 旋转点的Y分量(在源笛卡尔坐标系中)。只适用于某些方法。 | 是的 | 0 |
XLATE_Z | 浮点数 | 点的Z分量(在源笛卡尔坐标系中),围绕它进行旋转。只适用于某些方法。 | 是的 | 0 |
BWSCALE | 浮点数 | 应用于中间地心坐标的比例因子。该值以百万分之一为单位给出,是实际比例因子与单位的差值。例如,比例参数的值为-2.5产生的实际比例因子为0.9999985。也就是说,实际使用的比例因子是通过将参数值乘以1.0 0x10-06并将结果(代数地)加到1.0得到的。只适用于某些方法 | 是的 | 0 |
GRID_FILE | <格式>, <方向>, <文件路径> |
方法=GRID_INTERP需要至少一个网格文件;否则无效。将使用第一个包含正在转换的坐标的网格文件。 | 取决于所选择的方法 | |
GRID_FILE <格式> | NTv1 | NTv2 | NADCON | FRGEO | JPPAR | ATS77 | GEOCON |
网格文件格式。 | 没有 | |
GRID_FILE <方向> | fwd |发票 | 方向网格文件应该被应用。 | 没有 | |
GRID_FILE <file_path> | 网格文件的路径 | 绝对或相对于<FME_Install_Dir> / Reproject | 没有 | |
回退 | 无网格,单步变换名称 | 如果没有网格文件覆盖正在转换的坐标,则使用的转换。 | 是的 | |
图形变换 | <单步执行转换的名字前轮驱动| >、<发票> | 路径定义至少需要列出一个单步骤转换。按照列出的顺序和方向应用转换。 | 没有 | |
精度 | 0 - 1000 | 不习惯。 | 是的 | 8 |
EPSG_VAR | 大于或等于零的整数 | 不习惯。 | 是的 | 0 |
MIN_LNG | 浮点数 | 不习惯。 | 是的 | 0 |
MAX_LNG | 浮点数 | 不习惯。 | 是的 | 0 |
MIN_LAT | 浮点数 | 不习惯。 | 是的 | 0 |
MAX_LAT | 浮点数 | 不习惯。 | 是的 | 0 |