*** Paramètres de circebatch.exe ***

Version du 21-03-2006

Voici la syntaxe de circebatch.exe ; les paramètres sont à écrire sur une seule ligne.

circebatch.exe [ -v ] -init fichier -mode mode -type type -sys1 code -sys2 code [ -alt type [ code ]] -typcoor1 type [ unité méridien | code ] -typcoor2 type [ unité méridien | code ] { -x x -y y -z z | -lon longitude -lat latitude [ -he hauteur ] | -E easting -N northing [ -H altitude ] | -f1 format fichier -f2 format fichier }

Détail des options (leur ordre est indifférent) :

-v La présence de cette option (v pour verbeux) permet d'obtenir du texte d'enrobage ainsi que l'explication des données fournies en sortie. En son absence, les données sont seules fournies. Les messages d'erreur apparaissent dans les deux cas.

-init fichier d'initialisation

Le fichier d'initialisation est Circe.ini pour Circe France, et porte un nom spécifique à chaque version de Circé (CirceMY.ini pour Mayotte, etc.). Dans la version batch, la seule information tirée de ce fichier est le nom du fichier de données géodésiques (data.txt ou autre). Remarque : Le fichier d'initialisation est installé dans C:\Windows dans le cas de la version à interface graphique.

-mode mode

Les valeurs du mode sont : 0 (mode interactif) ou 1 (mode fichier).

-type type de transformation

Les valeurs du type de transformation sont : 1 (transformation standard) ou 2 (transformation grille).

-sys1 code du système géodésique en entrée -sys2 code du système géodésique en sortie

Valeurs des codes des systèmes géodésiques :

2 [NTF (Paris)]

24 [RGF93]

101 [ED50]

642 [WGS84]

Certains référentiels géodésiques comme la NTF sont 2D : on ne peut manipuler avec eux que des coordonnées géographiques ou planes, avec éventuellement une altitude mais pas de hauteur. Le non respect de cette règle entraîne un message d'erreur. Se reporter au fichier de données géodésiques pour savoir quels sont les référentiels 2D.

[ -alt type de coordonnée verticale en entrée [ code du système altimétrique ] ]

Les valeurs du type de coordonnée verticale en entrée sont : 1 (hauteur) ou 2 (altitude).

Avec -mode 0 (interactif) : Le type de coordonnée verticale indique quelle valeur doit etre prise en compte par Circé, entre l'altitude (éventuellement entrée avec l'option -H ; 0 par défaut) et la hauteur (éventuellement entrée avec l'option -he ; 0 par défaut). En l'absence de l'option -alt, la coordonnnée verticale est ignorée.

Avec -mode 1 (fichier) : Le type de coordonnée verticale n'est pas indiqué par cette option, mais par le format du fichier en entrée (option -f1). Il faut toutefois l'indiquer si l'on souhaite initialiser le système altimétrique. En cas de contradiction avec le format indiqué avec -f1, c'est cette dernière valeur qui est prise en compte. Cependant, il ne faut pas entrer 0 après -alt. Pour des coordonnées cartésiennes, le type de coordonnée verticale est implicitement la hauteur ellipsoïdale.

Valeurs des codes des systèmes altimétriques :

3 [IGN69]

11 [IGN78]

999 [EGM96]

De plus, le référentiel altimétrique choisi doit être compatible avec le système géodésique en entrée ou celui en sortie. S'il ne l'est pas, il n'y a pas de message d'erreur, car le référentiel altimétrique n'est pas obligatoire. Il en résultera simplement que les altitudes et les hauteurs seront égales.

Correspondances :

24 3

24 11

642 999

-typcoor1 type de coordonnées en entree [ code de l'unité des coordonnées géographiques code du méridien origine | code de la projection ]

-typcoor2 type de coordonnées en sortie [ code de l'unité des coordonnées géographiques code du méridien origine | code de la projection ]

Les valeurs du type de coordonnées sont : 1 (cartésiennes), 2 (géographiques) ou 3 (planes). Si le type vaut 1, aucun autre code ne le suit.

Si le type vaut 2, il doit être suivi des codes de l'unité et du méridien origine. Si le type vaut 3, il doit être suivi du code de la projection.

Valeurs des codes d'unité :

1 [radians]

2 [degrés décimaux]

3 [grades]

4 [heures décimales]

5 [secondes de degré]

6 [secondes d'heure]

10 [degrés, minutes, secondes]

11 [heures, minutes, secondes]

12 [degrés, minutes décimales]

Se reporter au fichier de données géodésiques pour connaître les associations référentiels géodésiques/unités utilisables.

Valeurs des codes des méridiens origines :

1 [Greenwich]

2 [Paris]

Valeurs des codes des projections :

101 [Lambert 1 Nord]

102 [Lambert 2 Centre]

103 [Lambert 3 Sud]

104 [Lambert 4 Corse]

118 [Lambert Grand Champ]

120 [Lambert 2 étendu]

115 [EuroLambert]

116 [Lambert Eurocarto]

117 [Lambert OACI-DECCA]

230 [UTM Nord fuseau 30]

231 [UTM Nord fuseau 31]

232 [UTM Nord fuseau 32]

9117 [Lambert OACI-DECCA (GRS80)]

9230 [UTM Nord fuseau 30 (GRS80)]

9231 [UTM Nord fuseau 31 (GRS80)]

9232 [UTM Nord fuseau 32 (GRS80)]

140 [LAMBERT-93]

8142 [CC42]

8143 [CC43]

8144 [CC44]

8145 [CC45]

8146 [CC46]

8147 [CC47]

8148 [CC48]

8149 [CC49]

8150 [CC50]

-x x -y y -z z

Paramètres à utiliser avec -mode 0 -typcoor1/2 1. Attention : Chaque paramètre vaut 0 par défaut. Leur présence n'est pas vérifiée.

-lon longitude -lat latitude [ -he hauteur ]

Paramètres à utiliser avec -mode 0 -typcoor1/2 2. Attention : Chaque paramètre vaut 0 par défaut. Leur présence n'est pas vérifiée. La valeur de la hauteur est prise en compte seulement avec -alt 1.

-E easting -N northing [ -H altitude ]

Paramètres à utiliser avec -mode 0 -typcoor1/2 3. Attention : Chaque paramètre vaut 0 par défaut. Leur présence n'est pas vérifiée. La valeur de l'altitude est prise en compte seulement avec -alt 2.

-f1 code du format du fichier fichier en entrée

-f2 code du format du fichier fichier en sortie

Paramètres à utiliser avec -mode 1. Le nom des fichiers peut être mis entre guillemets ou non. Voici la liste des codes de format de fichier. Ces codes sont interprétés en fonction de la valeur de -typcoor1 et -typcoor2.

Coordonnées cartésiennes :

1 [Nom X Y Z]

2 [X Y Z]

Coordonnées géographiques :

1 [Nom Longitude Latitude Altitude]

2 [Nom Longitude Latitude Hauteur]

3 [Longitude Latitude Altitude]

4 [Longitude Latitude Hauteur]

5 [Nom Latitude Longitude Altitude]

6 [Nom Latitude Longitude Hauteur]

7 [Latitude Longitude Altitude]

8 [Latitude Longitude Hauteur]

Coordonnées planes :

1 [Nom E N Altitude]

2 [Nom E N Hauteur]

3 [E N Altitude]

4 [E N Hauteur]

Exemples :

Ligne de commande : > circebatch -init "CirceFR.ini" -mode 0 -type 2 -sys2 24 -sys1 2 -typcoor2 2 2 1 -typcoor1 3 101 -E 429073.611 -N 147057.857 -H 0 -alt 1 3

Résultat : > Lon=-0.000000 Lat=49.000000 he=44.700826 alt=-1.338974

Ligne de commande : > circebatch -init "CirceFR.ini" -mode 0 -type 2 -sys2 24 -sys1 24 -typcoor1 2 2 1 -typcoor2 3 140 -lon 0 -lat 49 -he 46.04 -alt 1 3

Résultat : > E=480537.425963 N=6881956.193785 he=46.040000 alt=0.000200

Ligne de commande : > circebatch -init "CirceFR.ini" -mode 1 -type 1 -sys1 642 -sys2 642 -alt 2 999 -typcoor2 3 230 -typcoor1 2 2 1 -f1 1 "TestWGS84.txt" -f2 2 "Resultat_wgs84_u30.txt"

Résultat : > Transformation terminée entre les fichiers suivants : > TestWGS84.txt > Resultat_wgs84_u30.txt > 2 transformation(s) réussie(s) > 0 transformation(s) hors zone ÿ