Aller au contenu

[Résolu] Petit souci avec ConversApi.dll


Messages recommandés

Posté(e)

Bonjour à la communauté,

 

Voilà, j'ai un petit souci de transformation de coordonnées Lambert 1 vers WGS84.

 

Dans Circé, un point X=747989,753 et Y=75616,217 (qui est en Lambert 1) est transformé en

Latitude=48,36376959 et Longitude=4,33377296 en WGS84.

 

Mais dans un tableau Excel utilisant "ConversApi.dll", cette même conversion me donne

Latitude=39,41510558336010 et Longitude=4,03053199491486

 

J'utilise le même méridien pour les deux transformations : Greenwich.

 

Je ne comprend pas pourquoi il y a une telle différence.

 

Si quelqu'un a une explication ou un conseil, je suis preneur...

 

Denis...

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Posté(e)

Bonjour,

 

Je te confirme que je trouve le même résultat que Circé par AutoCAD Map3D et par un site Internet :

X=747989.753, Y=75616.217 en Lambert1 => Long=4.33377, Lat=48.36377

Le problème semble donc venir de l'utilitaire "ConversApi.dll" ou de son utilisation.

 

Guillaume

AutoCAD, AutoCAD Map3D, AutoCAD Architecture, Revit, COVADIS, InfraWorks 360, ReCap 360, ...

BIM Infrastructure

Posté(e)

Merci Guillaume pour ton aide,

 

C'est bien là qu'est le problème, apparemment, cette DLL est utilisée par des millions de gens ainsi que dans un petit programme de conversion : Convers29.exe.

 

Mais ce programme me donne des coordonnées différentes de celles de Circé, et dons, d'AutoCAD aussi...

 

Si quelqu'un a une solution à mon vrai problème : une conversion de points de Lambert1 à WGS84 en VBA...

 

Denis...

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Posté(e)

Je ne sais pas d'où vient cette erreur,

 

De Lambert 1 -> WGS84 -> Lambert 1 : Les deux coordonnées Lambert 1 sont identiques ! ! !

 

Mais les coordonnées WGS84 ne sont pas bonnes...

 

Alors comment faire ? ? ?

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Posté(e)

Je n'ai pas de programme VBA permettant de convertir des points de Lambert1 à WGS84...

 

Les conversions par Circé, AutoCAD Map3D, Internet, ... sont complétement indépendantes. Et tous ces outils retournent les mêmes valeurs. "ConversApi.dll" est le seul outil à retourner d'autres valeurs, donc en effet le problème vient de cette DLL ou de son utilisation dans le code.

 

Je ne connais pas du tout "ConversApi.dll".

Une de tes phrases a attiré mon attention :

J'utilise le même méridien pour les deux transformations : Greenwich.

Par transformation, tu veux bien dire "système de coordonnées" ?

C'est toi qui définit le système "Lambert 1" par le code ou il est déjà défini dans la DLL ?

Il me semble que le méridien origine du Lambert1, c'est Paris.

 

Guillaume

AutoCAD, AutoCAD Map3D, AutoCAD Architecture, Revit, COVADIS, InfraWorks 360, ReCap 360, ...

BIM Infrastructure

Posté(e)

Merci Guillaume de me répondre,

 

J'entend par "transformation" un terme inexistant : "reprojection" ou "changement de système de projection"...

 

Le système de levé de mes collègues sur le terrain est le Lambert 1, et mon client veut, dans des attributs de blocs, ces même coordonnées mais en WGS84.

 

Le changement de méridien n’influence que la longitude. C'est pour ça que je ne comprend pas cette différence, même en latitude.

 

Pour ce qui est de la DLL, elle existe depuis longtemps et tellement de personnes l'utilisent que je doute qu'elle donne de faux résultat.

 

Pour ce faire, installe Convers29.exe(il est très simple à désinstaller) et utilise le fichier Excel placé dans "C:\Convers\ConversApi\Exemples\Excel". C'est là qu'est mon problème et je pense plus à une fausse manipulation de ma part...

 

Et encore merci de prendre la peine de m'aider...

 

Denis...

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Posté(e)

Il existe une confusion (très fréquente) entre deux systèmes de coordonnées :

- "Lambert Nord France" (EPSG = 27561) souvent appelé "Lambert 1"

- "Lambert Zone 1" (EPSG = 27571) souvent appelé "Lambert 1 Carto" inventé par l'IGN et assez peu utilisé en pratique

 

Dans l'outil "ConversApi.dll", le terme "LT1" semble représenter le système "Lambert Zone 1" de l'IGN. Mais les points de tes collègues sont en "Lambert Nord France". Pour passer d'un système à l'autre, il suffit simplement d'ajouter 1 Million à la coordonnée Y.

Si on convertit [X=747989.753,Y=1075616.217] avec "ConversApi.dll", on ne retrouve pas exactement les bonnes valeurs mais c'est beaucoup plus proche...

 

Guillaume

AutoCAD, AutoCAD Map3D, AutoCAD Architecture, Revit, COVADIS, InfraWorks 360, ReCap 360, ...

BIM Infrastructure

Posté(e)

Merci pour vos aides,

 

J'ai envoyé un courriel au supposé développeur de cette DLL.

 

Je vous tiendrais au courant des suites...

 

Encore merci...

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Posté(e)

Bonjour à tous,

 

J'ai eu une réponse au sujet de ConversApi.dll...

 

Guillaume avait raison, ConversApi utilise le Lambert 1 "Carto", je dois donc ajouté 1 000 000 à mon Y pour pouvoir faire ma conversion...

 

Et merci à tous pour vos contributions...

 

Denis...

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité