A propos des systèmes de coordonnées personnalisés
Un système de coordonnées personnalisé est une ressource partagée qui définit un ou plusieurs systèmes de coordonnées ne faisant pas partie des paramètres par défaut de FME.
FME est utilisé dans de nombreux pays à travers le monde, et il est également utilisé avec une variété de jeux de données personnalisés dans chaque pays. Cependant, il arrive que la galerie de systèmes de coordonnées de FME ne contienne pas les systèmes de coordonnées utilisés. Dans ces cas, vous devez définir les systèmes de coordonnées avant que FME puisse les utiliser.
Ajouter un système de coordonnées personnalisé
Pour ajouter un système de coordonnées personnalisé, créer un nouveau fichier .fme qui en définit un, puis l'enregistrer dans %USER%\Documents\FME\CoordinateSystems, ou un dossier partagé (défini dans Outils > Options FME > Chemins par défaut > Dossiers FME partagés).
Safe fournit un outil en ligne que vous pouvez utiliser pour créer un système de coordonnées personnalisé. Vous pouvez personnaliser à partir d'un système de coordonnées existant, ou en créer un entièrement nouveau.
Vous pouvez personnaliser un système de coordonnées existant pour en créer un nouveau.
- Ouvrir la galerie des systèmes de coordonnées (Outils > Consulter tous les systèmes de coordonnées).
- Sélectionner le système de coordonnées que vous utilisez comme modèle.
- Cliquer sur Propriétés...
- Dans la fenêtre qui s'ouvre, copier le texte en-dessous de "Paramètres du système de coordonnées", et le coller dans un éditeur de texte.
- Formatez la définition pour qu'elle soit conforme à la syntaxe du système de coordonnées de FME. Pour des exemples, consultez le fichier MyCoordSysDefs.fme, situé dans le dossier Reproject de votre répertoire d'installation FME.
- Ajouter, supprimer et/ou éditer les paramètres pour personnaliser le système de coordonnées.
- Enregistrer le fichier sous <custom_coordinate_system_name>.fme dans %USER%\Documents\FME\CoordinateSystems, ou un dossier partagé (défini dans Outils > Options FME > Chemins par défaut W> Dossiers FME partagés).
Vous devez redémarrer FME Workbench pour que FME reconnaisse le système de coordonnées personnalisé.
Le système de coordonnées apparaîtra dans les colonnes de la galerie des systèmes de coordonnées.
La projection et les unités de vos données source ne sont pas prédéfinies dans FME, donc pour les définir, il faut ajouter les lignes suivantes :
Lignes de définition de système de coordonnées | Informations complémentaires |
---|---|
COORDINATE_SYSTEM_DEF <coordsysname> \ |
|
PROJ <projType> \ |
Table de types de projection |
UNIT <unitName> \ |
Table des unités prédéfinies |
(DT_NAME <datumName> | EL_NAME <ellipName>) \ |
Tableau des datums prédéfinis et des ellipsoïdes prédéfinis . Notez que chaque définition de système de coordonnées doit spécifier soit un datum, soit un ellipsoïde. |
[<parameter> <value>]+ \ |
|
[DESC_NM <descriptive_name>] \ |
|
[GROUP <group_name>] \ |
Astuce : Définir un nom de groupe unique permet de trier les systèmes de coordonnées selon la colonne Groupe dans la Galerie des systèmes de coordonnées. |
[QUAD <quadrant>] \ |
Définition du Quadrant |
[SOURCE <source>] \ |
|
[ZERO_X <zero_x>] \ |
|
[ZERO_Y <zero_y>] \ |
|
COORDINATE_SYSTEM_DEF UTM12N83 \
PROJ TM \
UNIT METER \
DT_NAME NAD83 \
PARM1 -111.0 \
GROUP "Custom Group" \
SCL_RED 0.9996 \
ORG_LAT 0.0 \
X_OFF 500000.0 \
Y_OFF 0.0 \
ZERO_X 0.001 \
ZERO_Y 0.001
Description des paramètres
Les paramètres ci-dessus sont décrits dans la section Paramètres des systèmes de coordonnées.
Les systèmes de coordonnées peuvent être lus depuis les dossiers définis par les utilisateurs (partages réseau inclus).
Cette option est particulièrement utile pour les groupes qui travaillent ensemble. Par exemple, si l'ensemble d'un groupe de travail n'utilise que quelques définitions de systèmes de coordonnées personnalisés, le fait de conserver ces définitions à un seul endroit permet à chacun de ne pas avoir à en posséder une copie. Ensuite, chaque fois que l'une des définitions est mise à jour, l'ensemble du groupe a automatiquement accès à la nouvelle version.
Voir Répertoires partagés
coordsys.db
Situé directement sous le dossier d'installation racine de FME, ce fichier contient les noms et les descriptions de tous les systèmes de coordonnées prédéfinis. Il s'agit généralement d'un sous-ensemble de toutes les définitions connues de FME. En d'autres termes, il peut y avoir des systèmes supplémentaires définis dans le fichier coordsys qui ne sont pas dans coordsys.db parce que les systèmes ont été dépréciés, ou pour une autre raison.
Note: Tous les systèmes définis dans LocalCoordSysDefs.fme, MyCoordSysDefs.fme ou comme ressources partagées sont automatiquement ajoutés à FME et n'ont pas besoin d'une entrée dans ce fichier.
LocalCoordSysDefs.fme
Pour permettre aux sites d'ajouter leurs propres systèmes de coordonnées, un fichier de définitions de systèmes de coordonnées locales est automatiquement chargé. Ce fichier s'appelle LocalCoordSysDefs.fme.
Situé dans le sous-dossier Reproject du dossier d'installation de FME, ce fichier contient des substitutions aux systèmes de coordonnées standard (et aux paramètres connexes) définis par FME, et est mis à la disposition de chaque session FME. Il contient une série de lignes COORDINATE_SYSTEM_DEF, DATUM_DEF, ELLIPSOID_DEF et UNIT_DEF qui définissent des systèmes de coordonnées supplémentaires, spécifiques au site.
Les définitions intégrées pour tout système de coordonnées/datum/ellipsoïde peuvent être remplacées par ce fichier. La structure de LocalCoordSysDefs.fme est la même que celle de MyCoordSysDefs.fme, et son contenu peut être utilisé comme modèle pour de nouveaux systèmes de coordonnées personnalisés.
AVERTISSEMENT : Vous ne devez pas éditer LocalCoordSysDefs.fme car c'est écrasé à chaque nouvelle installation de FME.
MyCoordSysDefs.fme
Situé dans le dossier Reproject, ce fichier contient les définitions des systèmes de coordonnées personnalisés.
AVERTISSEMENT : Bien que FME n'écrase pas MyCoordSysDefs.fme pendant l'installation, il est toujours bon de sauvegarder ce fichier. FME écrase LocalCoordSysDefs.fme et coordsys.db pendant l'installation. Bien que vous ne devriez pas avoir besoin de modifier ces fichiers, vous devriez les sauvegarder si vous avez fait des changements.