MIMEE
Convertisseur
Géodésique pour PALM
"Mimee, why did you disappear
from the ship ?
Because you, as the
navigator, did not return,
my friends are in trouble."
(Leiji Matsumoto)
Mimee est un programme pour Palm
permettant d'effectuer des conversions entre différents
systèmes géodésiques et formats de
coordonnée .
Les formats supportés sont
:
- Latitude et longitude en degrés
décimaux, degrés et minutes décimales,
degrés-minutes-secondes, ou grades
- Coordonnées géocentriques ou
cartésiennes (XYZ)
- Coordonnées planes UTM
- Coordonnées planes en projection
Transverse Mercator, Oblique Mercator, Conique.
COMPATIBILITE MATERIELLE
Mimee a été
testé avec succès sur émulateur POSE PalmOS 3.5 et
sur Palm Tungsten T3 (PalmOS 5).
MODE D'EMPLOI
1- Installation :
Installer les fichiers suivants sur le Palm en les sélectionnant
pour la prochaine hotsync :
- Mimee_fr.prc : programme (version française)
- Datum.pdb : base de données des datums
- Grilles.pdb : base de données des formats
de coordonnées (grilles)
La bibliothèque de fonctions mathématiques Mathlib est
indispensable pour que Mimee puisse fonctionner. Si elle n'est pas
déjà présente sur votre Palm, vous pouvez la
télécharger sur
http://www.radiks.net/~rhuebner/mathlib.html.
Il suffit ensuite
d'installer le fichier MathLib.prc.
2- Utilisation :
- selectionner les datums et grilles du
système géodésique de départ
(Système 1) et de celui d'arrivée (Système 2),
à l'aide des menus déroulants.
- remplir les colonnes de coordonnées de
départ, dans la colonne Système 1. Si la case "clavier
popup" est cochée, un clavier virtuel apparaît lorsque
l'on tape avec le stylet sur le champ à remplir.
- si la grille UTM est sélectionnée,
un champ UTM apparaît : y inscrire le numéro de zone UTM
et selectionner la case N ou S, pour hémisphère Nord ou
Sud.
- appuyer sur le bouton "Calcul"
- le bouton "Annuler" efface l'ensemble des
données de départ et d'arrivée.
3- Signification des champs :
- E : coordonnée plane Est, ou Longitude, ou
coordonnée géocentrique X
- N : coordonnée plane Nord, ou Latitude, ou
coordonnée géocentrique Y
- he : hauteur ellipsoïdale ou
coordonnée géocentrique Z
- UTM : numéro de zone UTM
4- Format d'écriture et de
sortie des coordonnées :
- Longitude Ouest et Latitude Sud en négatif
- Degrés et Minutes décimales sous la
forme DD.MMmmm
Exemple : 18°05.356'
s'écrit 18.05356
- Degrés-Minutes-secondes sous la forme
DD.MMSSsss
Exemple : 18°06'03.356"
s'écrit 18.0603356
- Le séparateur décimal est le point.
Seuls les caractères suivants sont autorisés pour
l'écriture des coordonnées : - . 1 2 3 4 5 6 7 8 9 0
5- UTM lock :
Il est possible d'imposer que le calcul du
résultat en UTM s'effectue dans une zone spécifique. Ceci
peut être utile lorsque l'on est situé à cheval
entre deux zones UTM. Pour cela, entrer la zone souhaité dans le
champ UTM du système 2, et cocher la case "lock".
MODES DE SAISIE
Graffiti :
- les caractères 'Entrée'
ou 'Onglet' passent au champ de saisie suivant
- le caractère 'Espace' lance le calcul.
Clavier virtuel sur zone Graffiti
:
- les caractères 'Entrée'
ou 'Tab' passent au champ de saisie suivant
- le caractère 'Espace' lance le calcul.
Clavier externe (testé avec un
clavier sans-fil Palm) :
- les touches 'Entrée' ou 'Tab'
passent au champ de saisie suivant
- la barre 'Espace' lance le calcul
- la touche 'Annuler' efface l'ensemble des données de
départ et d'arrivée (Fn bleue + C sur clavier sans-fil
Palm).
MENUS
Sauver Favoris : sauvegarde les
datums et grilles en cours. Ils peuvent être ensuite
rappelés en appuyant sur le bouton "Globe".
Copie Presse-Papier : copie le
résultat du calcul dans le presse papier.
BARRE D'OUTILS
Globe : charge les datums et
grilles enregistrées avec le menu "Sauver Favoris"
Fléche Haut : Remets
les listes déroulantes à leurs premières lignes
(WGS 84 et D.dddd).
Flèche Gauche : copie le
résultat sur la colonne de départ et interverti les
systèmes 1 et 2 (utile pour vérifier la
réversibilité d'une transformation).
Copier : copie le champ
selectionné dans le presse papier
Coller : colle le contenu du
presse-papier dans le champ sélectionné
Information : aide succinte.
GRILLES ET DATUMS
L'installation des bases de données des
grilles et datums est faculative, mais si elles sont absentes, un
message d'erreur le signalera, et Mimee ne traitera que les formats
suivants:
- Datum : WGS 84
- Grilles : coordonnées géographiques
(degrés décimaux, degrés et minutes
décimales, degrés-minutes-secondes), coordonnées
géocentriques et UTM.
Les bases de données sont au format Pilot-DB.
Elles peuvent être éditées sur le Palm et sur le PC
à l'aide des excellents logiciels libres Pilot-DB et DB-Editor,
disponibles sur http://pilot-db.sourceforge.net/.
Il est ainsi possible de supprimer, modifier ou ajouter des grilles et
datums. Toutefois, les précautions suivantes doivent être
respectées :
- aucune colonne ne doit être
insérée entre les colonnes existantes, et aucune colonne
existante ne doit être supprimée.
- les paramètres, y compris
numériques, sont au format texte. Afin de ne pas faire d'erreur
lors du rajout d'un nouvel enregistrement, il est
préférable de dupliquer un enregistrement existant puis
de l'éditer.
- pour les paramètres de grille, les
projections supportées sont les suivantes :
. Tranverse Mercator (TM).
. Conique (CO)
. Oblique Mercator (OM)
. Grades (GR)
- l'ordre des lignes n'a pas d'importance. Il est
conseillé, avec DB-Editor, de mettre en haut de la liste les
grilles et datums que vous utilisez le plus souvent.
- les signes des paramètres de transformation
de Datums sont pris en compte dans le sens Datum local vers WGS 84. La
mention du nom de l'ellipsoïde est facultative, mais la colonne
'ellipsoid' ne doit pas être supprimée. Les colonnes
après rZ sont facultatives.
- Vous pouvez ajouter autant de datums et de grilles
que la mémoire de votre Palm le permet, mais Mimee ne prendra en
compte que les 239 premiers datums et les 45 premières grilles.
- lorsque les modifications sont effectuées
sur le Palm avec Pilot-DB, il est impératif d'activer ensuite
l'option "Reconstruire tout" avant d'utiliser la base, sous peine de
provoquer un crash du système lors du lancement de Mimee.
PRECAUTIONS D'EMPLOI
- Ce programme n'a pas été conçu à but
commercial ou professionnel. Il n'y a pas eu suffisemment de tests de
validité des résultats, et le traitement des erreurs dans
le programme a été complètement
négligé par l'auteur, qui trouve cet aspect de la
programmation particulièrement ennuyeux. De ce fait,
l'utilisation de ce programme et des résultats qu'elle produit
se fait aux risques et périls de l'utilisateur et sous sa seule
responsabilité.
- le calcul de changement de système géodésique
s'effectue par une transformation de Helmert à 7
paramètres. Lorsque les angles de rotation sont
supérieurs ou égaux à 1E-4 radians, la
transformation n'est plus réversible et il convient d'utiliser
des paramètres différents dans un sens et dans l'autre.
C'est le cas du datum Réunion donné en exemple.
HISTORIQUE DES VERSIONS
MIMEE a été originellement
conçu pour un ordinateur de poche SHARP PC-1262 construit en
1986, disposant de 9 ko de RAM et d'un processeur cadencé
à 768 khz (oui, kilo, pas mega). Le programme initialement
écrit en BASIC Sharp a été ensuite
transposé en Visual Basic afin de créer une version pour
tableur EXCEL.
Mimee été réecri en C et
compilé avec PRC-Tools afin de pouvoir être utilisé
sur Palm.
Versions et modifications :
1.0 beta :
8 juillet 2004 : diffusion
1.01 beta :
18 juillet 2004 : Ajout de la recherche
alphabétique dans les listes (ne fonctionne correctement que sur
les portions de liste classées alphabétiquement).
30 juillet 2004 : Amélioration des modes de
saisie par Graffiti et clavier externe.
1.02 beta :
27 aout 2004 :
. correction de l'erreur de calcul pour les
longitudes supérieures à 90° ou inférieures
à -90° (merci à Trevor Mobbs)
. quelques améliorations sur les
datums australiens dans datums.pdb.
28 august 2004 : diffusion.
2.0 :
9 septembre 2004 :
. Correction du calcul UTM pour les
longitudes -6°, 0° et 6° et pour la latitude 0°
. suppression du bug qui faisait
apparaître des chiffres dans les décimales 0
. affichage correct des [nan] et [inf]
. paramètres et valeurs
conservés entre les sessions
. ajout de l'enregistrement d'une
transformation favorite
. ajout de la copie du résultat vers
le presse-papier
. ajout de l'inversion des systèmes 1
et 2
. ajout des menus et de la barre d'outils.
18 octobre 2004 :
. possibilité d'imposer une zone UTM.
14 novembre 2004 : diffusion
3.0 :
30 juin 2005 : ajout d'une
alerte et refus du calcul pour les projections non supportées
1er juillet 2005 : ajout de
la projection conique
2 juillet 2005 : ajout des
coordonnées géographiques en grades
4 juillet 2005 : ajout de la
projection Oblique Mercator
15 août 2005 :
diffusion
DROITS
Ce programme est gratuit. Je serais très
heureux si les utilisateurs me
contactent à l'adresse email ci-dessous, afin de m'indiquer sur
quelle machine ils ont pu faire tourner Mimee (en précisant si
possible la version de l'OS), quelles sont les problèmes qu'ils
ont pu rencontrer, où sont les fautes d'orthographe dans l'aide,
ainsi que leurs suggestions d'amélioration.
Pierre Brial
harlock@ool.fr
St-Gilles-les-Hauts, le 15 août 2005