添加自定义转换
一些数据集需要一个在FME中没有预定义的转换。在这种情况下,可以创建自定义转换。转换定义可能发生在FME映射文件中,也可能发生在< FME_Install_Dir > / Reproject / MyCoordSysDefs.fme
文件。
注意:看到地理转换有关方法名称的更多信息。
单步转换语法
xform_def
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
[返回
多步骤转换语法
PATH_DEF <路径> \
[SRC_DTM
[TRG_DTM
[DESC_NM <描述性名称>]\
[来源> <来源]\
\[集团<集团>)
\[精度< 0 - 1000 >)
[XFORM < xformName >, <方向>]+
例子
参考文件MyCoordSysDefs.fme
在文件夹中<FME_Install_Dir> / reproject.
.
转换定义参数
的名字 |
范围 |
描述 |
可选 |
默认的 |
---|---|---|---|---|
XFORM_DEF | CS-Map标识符名称,如下所述 |
定义的单步转换的名称。 | 不 | |
PATH_DEF | CS-Map标识符名称,如下所述 <FME_Install_Dir> / Reproject / MyCoordSysDefs.fme |
所定义的多步骤转换的名称。 | 不 | |
SRC_DTM | 数据的名称 | 源数据库的名称。如果为Path省略,则不会自动选择此转换。 | XForm:No. 路径:是的 |
|
TRG_DTM | 数据的名称 | 目标数据的名称。如果为Path省略,则不会自动选择此转换。 | XForm:No. 路径:是的 |
|
desc_nm. | 字符串 | 转换的描述性名称。 | 是的 | |
源 | 字符串 | 提供转换参数的个人或机构。 | 是的 | |
集团 | 字符串 | 将出现在Workbench中的地理转换库中的组。 | 是的 | |
EPSG_NBR | 大于或等于零的整数 | 如果大于零,则用于日志记录。 | 是的 | 0 |
逆 | 是/否 | 如果是,转换可以反向运行(TRG_DTM -> SRC_DTM) | 是的 | 是的 |
MAX_ITR | 大于或等于零的整数 | 在2D中,反向运行转换时尝试的最大迭代次数。 | 是的 | 8 |
cnvrg_val. | 浮点数 | 收敛阈值:当一个反向的二维变换在这个距离内的真实答案,迭代停止。 | 是的 | 1.0 e - 09年 |
error_val. | 浮点数大于 cnvrg_val. |
错误阈值:当MAX_ITR迭代后反转的2D变换不符合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. | 不 | |
倒退 | 无网格,单步变换名称 | 如果没有网格文件覆盖正在转换的坐标,则使用的转换。 | 是的 | |
XForm. | <单步转换名称前轮驱动| >、<发票> | 路径定义需要至少列出至少一个单步变换。转换在列出的顺序和方向上应用。 | 不 | |
精度 | 0 - 1000 | 不习惯。 | 是的 | 8 |
EPSG_VAR | 大于或等于零的整数 | 不习惯。 | 是的 | 0 |
MIN_LNG | 浮点数 | 不习惯。 | 是的 | 0 |
MAX_LNG | 浮点数 | 不习惯。 | 是的 | 0 |
min_lat. | 浮点数 | 不习惯。 | 是的 | 0 |
MAX_LAT | 浮点数 | 不习惯。 | 是的 | 0 |