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