TCBel.dll est une dll (Dynamic Link Library) ActiveX qui peut être appellée d'applications Visual Basic, Access, Excel, ... et qui permet de réaliser des conversions de coordonnées directement à partir d'une autre application
Télécharger d'abord le fichier TCBel_Eval.DLL et sauvez-le dans le répertoire de votre choix
IMPORTANT
Il faut ensuite enregistrer la DLL en exécutant (menu Démarer/Exécuter) la commande suivante:
REGSVR32 [chemin]\tcbel_eval.dll
où [chemin] est le répertoire dans lequel a été sauvé le fichier.Si vous ne disposez pas des fichiers "Run Time" de Visual Basic, vous devez les installer aussi.
TCBel est un objet qui expose des propriétés et des méthodes.
Méthodes
Reset Permet de réinitialiser l'objet Conversion Effectue la conversion de coordonnées
Propriétés
DatumFrom Spécifie le Datum de départ. Les valeurs acceptées sont:
1 pour European Data 1950
2 pour Belgium 1972
3 pour WGS 1984
4 pour NTF (Nouvelle Triangulation Française)DatumDest Datum de destination. Mêmes valeur que pour DatumFrom OrigType Type de coordonnées originales.
1=MGRS (Utm alpha)
2=Degrés décimaux Greenwich
3=IFBL
4=Lambert Belge 1972
5=Degrés Minutes Secondes GreenwichLatitude Latitude en degrés décimaux Longitude Longitude en degrés décimaux LatDMSDeg Degrés de latitude LatDMSMin Minutes de latitude LatDMSSec Secondes de latitude LonDMSDeg Degrés de Longitude LonDMSMin Minutes de Longitude LonDMSSec Secondes de Longitudes MGRS Coordonnées UTM MGRS (ex: 31UFR1645) X Coordonnée X Lambert en mètres Y Coordonnée Y Lambert en mètres IFBL Coordonnée IFBL mgrsPrecision Précision des coordonnées MGRS exprimée en mètres (1, 10, 100, 1000, 10000 sont les valeurs acceptées) IfblPrecision Précision des coordonnées IFBL
2=32x20
4=4x4
6=1x1Error Message d'erreur
Télécharger l'exemple VB (vous devez disposer de Visual Basic 6).
Si vous créez un nouveau projet, vous devez d'abord faire référence à TCBel en cliquant sur le menu "Project" puis "References". Dans la liste, vous devez cocher "TCBel".
La suite est assez simple, il suffit de dimensionner un objet et de manipuler les méthodes et propriétés:
Dim tc As New TCBel.TransCoo 'dimensionne un nouvel objet de type TCBel tc.Reset 'initialise l'objet tc.OrigType = tcMgrs 'on spécifie le type de coordonnées originales tc.MGRS = "31UFR1654" 'on donne les coordonnées originales tc.Conversion 'on effectue la conversion 'on exploite les coordonnées calculées en les affichant MsgBox "X=" + Str(Int(tc.X)) + vbCrLf + "Y=" + Str(Int(tc.Y)), vbInformation
Télécharger l'exemple EXCEL.
Pour faire référence à TCBel, il faut cliquer sur "Outils" / "Références" dans la fenêtre Visual Basic d'Excel.
Normalement, le formulaire de conversion de coordonnées s'ouvre automatiquement. Cliquez sur le bouton pour lancer la conversion.
Yvan Barbier - 25 mai 2000