Définir des unités personnalisées
FME définit un grand nombre d'unités (par exemple, mètres, pieds US, degrés, radians, etc.). Si votre système de coordonnées est mesuré dans une unité que FME ne connaît pas, vous pouvez définir une nouvelle unité.
Les définitions d'unités peuvent se faire dans les mapping files (fichiers de contrôle) tout comme dans le fichier :
LocalCoordSysDefs.fme
La syntaxe de définition d'unité est :
UNIT_DEF <unit name> \
UNIT_TYPE <unit type> \
UNIT_ABBREVIATION <unit abbreviation> \
UNIT_FACTOR <unit size>
Nom |
Distance |
Description |
Optionnel |
---|---|---|---|
<unit name> |
chaîne quelconque |
Nom de l'unité |
Non |
<unit type> |
ANGLE | LENGTH |
Spécifie si l'unité est mesurée en angles ou longueur. |
Non |
<unit abbreviation> |
chaîne quelconque |
Cette abréviation représente l'unité et peut être utilisée dans la définition du système de coordonnées au lieu de l'<unitname>. |
Non |
<unit size> |
Nombre flottant. |
La taille d'une unité en mètres si elle mesure la longueur. Si l'unité mesure un angle, il s'agit de la taille en degrés. |
Non |
Exemple de définition d'unité
Dans cet exemple, nous définissons l'unité “GRIDUNIT” (abréviation “GRD”) où la longueur de l'unité est 0.999738 mètres.
UNIT_DEF GRIDUNIT \
UNIT_TYPE LENGTH \
UNIT_ABBREVIATION GRD \
UNIT_FACTOR 0.999738