Ajout de Transformation personnalisée
Certains jeux de données nécessitent une transformation qui n'est pas prédéfinie dans FME. Dans un tel cas, une transformation personnalisée peut être créée. Les définitions de transformation peuvent se trouver dans un fichier de contrôle FME, ainsi que dans le fichier <FME_Install_Dir>/Reproject/MyCoordSysDefs.fme
.
Syntaxe de transformation en une seule étape
XFORM_DEF <xformName> \
SRC_DTM <datum name> \
TRG_DTM <datum name> \
[DESC_NM <descriptive name>] \
[SOURCE <source>] \
[GROUP <group>] \
[EPSG_NBR <epsg #>] \
[INVERSE <yes|no>] \
[MAX_ITR <max iterations for inverse convergence>] \
[CNVRG_VAL <inverse convergence threshold for completion>] \
[ERROR_VAL <inverse convergence threshold for error reporting>] \
[ACCURACY <0-1000>] \
[EPSG_VAR <0-32767>] \
[MIN_LNG <longitude>] \
[MAX_LNG <longitude>] \
[MIN_LAT <latitude>] \
[MAX_LAT <latitude>] \
METHOD <transformation method> \
[DELTA_X <x translation>] \
[DELTA_Y <y translation>] \
[DELTA_Z <z translation>] \
[ROT_X <x rotation>] \
[ROT_Y <y rotation>] \
[ROT_Z <z rotation>] \
[XLATE_X <x rotation origin>] \
[XLATE_Y <y rotation origin>] \
[XLATE_Z <z rotation origin>] \
[BWSCALE <scale>] \
[GRID_FILE <format>,<direction>,<file path>]* \
[FALLBACK <xformName>]
Syntaxe de transformation en plusieurs étapes
PATH_DEF <pathName> \
[SRC_DTM <datum name>] \
[TRG_DTM <datum name>] \
[DESC_NM <descriptive name>] \
[SOURCE <source>] \
[GROUP <group>] \
[ACCURACY <0-1000>] \
[XFORM <xformName>,<direction>]+
Exemples
Réfère au fichier MyCoordSysDefs.fme
du dossier <FME_Install_Dir>/Reproject
.
Paramètres de définition de transformation
Nom |
Distance |
Description |
Optionnel |
Par défaut |
---|---|---|---|---|
XFORM_DEF |
Nom de l'identifiant CS-Map, tel qu'il est décrit <FME_Install_Dir>/Reproject/MyCoordSysDefs.fme |
Nom de la transformation à étape unique. | Non | |
PATH_DEF |
Nom de l'identifiant CS-Map, tel qu'il est décrit <FME_Install_Dir>/Reproject/MyCoordSysDefs.fme |
Nom de la transformation multi-étapes. | Non | |
SRC_DTM | Nom du datum | Le nom du datum source. Si elle est omise pour un chemin, cette transformation n'est jamais sélectionnée automatiquement. |
XFORM: No PATH: Yes |
|
TRG_DTM | Nom du datum | Le nom du datum cible. Si elle est omise pour un chemin, cette transformation n'est jamais sélectionnée automatiquement. |
XFORM: No PATH: Yes |
|
DESC_NM | Chaîne de caractères | Description de la transformation. | Oui | |
SOURCE | Chaîne de caractères | Organisme fournissant les paramètres de transformation. | Oui | |
GROUP | Chaîne de caractères | Groupe qui apparaîtra dans la galerie des transformations géographiques dans FME Workbench. | Oui | |
EPSG_NBR | Entier supérieur ou égal à zéro | Utilisé pour se loguer si supérieur à zéro. | Oui | 0 |
INVERSE | Yes/No | Si ce paramètre vaut "yes", la transformation ne pourra pas s'exécuter dans le sens inverse (TRG_DTM -> SRC_DTM) | Oui | Oui |
MAX_ITR | Entier supérieur ou égal à zéro | Le nombre maximum d'itérations tentées quand la transformation s'exécute en sens inverse, en 2D. | Oui | 8 |
CNVRG_VAL | Nombre flottant. | Seuil de convergence : quand une transformation 2D inversée se trouve proche de la réponse réelle, l'itération marque une pause. | Oui | 1.0E- 09 |
ERROR_VAL | Nombre flottant plus grand que CNVRG_VAL |
Seuil d'erreur : quand une transformation 2D inversée ne rencontre pas le seuil CNVRG_VAL après MAX_ITR itérations, le résultat est considéré comme acceptable tant qu'il est plus proche que ERROR_VAL. | Oui | 1.0E- 06 |
METHOD | Consulter Transformations géographiques. | Méthode de transformation à appliquer. | Non | |
DELTA_X | Nombre flottant. | La quantité de translation de la coordonnée géocentrique X intermédiaire. Cette valeur doit être donnée en mètres et la direction de la translation est donnée par le signe de la valeur. Ne s'applique qu'à certaines METHOD. | Oui | 0 |
DELTA_Y | Nombre flottant. | La quantité de translation de la coordonnée géocentrique Y intermédiaire. Cette valeur doit être donnée en mètres et la direction de la translation est donnée par le signe de la valeur. Ne s'applique qu'à certaines METHOD. | Oui | 0 |
DELTA_Z | Nombre flottant. | La quantité de translation de la coordonnée Z géocentrique intermédiaire. Cette valeur doit être donnée en mètres et la direction de la translation est donnée par le signe de la valeur. Ne s'applique qu'à certaines METHOD. | Oui | 0 |
ROT_X | Nombre flottant. | La quantité de rotation autour de l'axe X qui est appliquée aux coordonnées géocentriques intermédiaires. Cette valeur est donnée en secondes d'arc, et le sens de la rotation est indiqué par le signe de la valeur. Ne s'applique qu'à certaines METHOD. | Oui | 0 |
ROT_Y | Nombre flottant. | La quantité de rotation autour de l'axe Y qui est appliquée aux coordonnées géocentriques intermédiaires. Cette valeur est donnée en secondes d'arc, et la direction de la rotation est indiquée par le signe de la valeur. Ne s'applique qu'à certaines METHOD. | Oui | 0 |
ROT_Z | Nombre flottant. | La quantité de rotation autour de l'axe Z qui est appliquée aux coordonnées géocentriques intermédiaires. Cette valeur est donnée en secondes d'arc, et le sens de la rotation est indiqué par le signe de la valeur. Ne s'applique qu'à certaines METHOD. | Oui | 0 |
XLATE_X | Nombre flottant. | Le composant X du point (dans le système de référence de coordonnées cartésiennes source) autour duquel la rotation sera effectuée. Ne s'applique qu'à certaines METHOD. | Oui | 0 |
XLATE_Y | Nombre flottant. | Le composant X du point (dans le système de référence de coordonnées cartésiennes source) autour duquel la rotation sera effectuée. Ne s'applique qu'à certaines METHOD. | Oui | 0 |
XLATE_Z | Nombre flottant. | La composante Z du point (dans le système de référence des coordonnées cartésiennes source) autour duquel la rotation sera effectuée. Ne s'applique qu'à certaines METHOD. | Oui | 0 |
BWSCALE | Nombre flottant. | Un facteur d'échelle qui est appliqué aux coordonnées géocentriques intermédiaires. La valeur est donnée en parties par million, et est la différence entre le facteur d'échelle réel et l'unité. Par exemple, une valeur de -2,5 pour le paramètre d'échelle produit un facteur d'échelle réel de 0,9999985. Autrement dit, le facteur d'échelle réel utilisé est obtenu en multipliant la valeur du paramètre par 1,0x10-06 et en ajoutant le résultat (algébriquement) à 1,0. Ne s'applique qu'à certaines METHOD. | Oui | 0 |
GRID_FILE | <format>,<direction>, <file path> |
METHOD=GRID_INTERP nécessite au moins un fichier de grille ; sinon, il est invalide. Le premier fichier de grille qui couvre la coordonnée à transformer est utilisé. | Cela dépend de la METHOD choisie | |
GRID_FILE <format> | NTv2|NADCON|FRGEO|JPPAR| ATS77|GEOCON |
Format du fichier de grille. | Non | |
GRID_FILE <direction> | fwd|inv | Le fichier de grille de direction devrait être appliqué. | Non | |
GRID_FILE <file_path> | Chemin vers un fichier de grille | Soit absolu soit relatif à <FME_Install_Dir>/Reproject | Non | |
FALLBACK | Nom de la transformation sans grille et à étape unique | Transformation à utiliser si aucun fichier de grille couvre la coordonnée en cours de transformation. | Oui | |
XFORM | <Single-step transformation name>,<fwd|inv> | Les définitions de chemin nécessitent au moins une transformation en une seule étape pour être listées. Les transformations sont appliquées dans l'ordre et la direction indiqués. | Non | |
ACCURACY | 0-1000 | Non utilisé. | Oui | 8 |
EPSG_VAR | Entier supérieur ou égal à zéro | Non utilisé. | Oui | 0 |
MIN_LNG | Nombre flottant. | Non utilisé. | Oui | 0 |
MAX_LNG | Nombre flottant. | Non utilisé. | Oui | 0 |
MIN_LAT | Nombre flottant. | Non utilisé. | Oui | 0 |
MAX_LAT | Nombre flottant. | Non utilisé. | Oui | 0 |