chehilidjamel2009 Posté(e) le 30 octobre 2009 Posté(e) le 30 octobre 2009 salut à tous et à toutes[Edité le 1/11/2009 par chehilidjamel2009] [Edité le 1/11/2009 par chehilidjamel2009]
bseb67 Posté(e) le 30 octobre 2009 Posté(e) le 30 octobre 2009 salut chehilidjamel2009 il y a la fonction trans qui permet de passer des coordonnées d'un scu vers un autreva dans l'aide pour y trouver les infos a+ Tous pour lisp, Lisp pour tous!Avec Revit, cela ne vas trop vite...
Tramber Posté(e) le 30 octobre 2009 Posté(e) le 30 octobre 2009 Sois plus précis dans ta demande car je pense que si l'on te dit que c'est la fonction TRANS, ca ne va pas beaucoup t'avancer. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
bseb67 Posté(e) le 30 octobre 2009 Posté(e) le 30 octobre 2009 TRANS est une fonction native au lisp sous autocad. Il suffit d'aller dans l'aide aux développeurs, dans fonction et puis T et enfin trans. Si tu veux des exemples, fait une recherche avec "trans" et "scu" comme mots clés Tous pour lisp, Lisp pour tous!Avec Revit, cela ne vas trop vite...
(gile) Posté(e) le 31 octobre 2009 Posté(e) le 31 octobre 2009 Salut, La demande est en effet peu claire. S'il s'agit de convertir les coordonnées de points spécifiés (à la ligne de commande ou avec le pointeur) : (defun c:TransCoord (/ pt) (while (setq pt (getpoint "\nSpécifiez un point: ")) (princ "\nCoordonnées SCG: ") (princ (trans pt 1 0)) ) (princ) ) S'il s'agit de transformer des entités graphiques du SCU courant vers le SCG : (defun c:TransEnt (/ acdoc mat ss) (vl-load-com) (setq acdoc (vla-get-ActiveDocument (vlax-get-acad-object))) (if (ssget) (progn (setq mat (vlax-tmatrix (append (mapcar (function (lambda (vector origin) (append (trans vector 1 0 T) (list origin)) ) ) '((1. 0. 0.) (0. 1. 0.) (0. 0. 1.)) (trans '(0. 0. 0.) 0 1) ) (list '(0. 0. 0. 1.)) ) ) ) (vla-StartUndoMark acdoc) (vlax-for o (setq ss (vla-get-ActiveSelectionSet acdoc)) (vla-TransformBy o mat) ) (vla-EndUndoMark acdoc) (vla-delete ss) ) ) (princ) ) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
(gile) Posté(e) le 31 octobre 2009 Posté(e) le 31 octobre 2009 Re C'est ce que je craignais, les LISP donnés ci dessus se basent sur les système de coordonnées d'AutoCAD, pas les coordonnées géographiques.Je ne peux pas t'aider plus, ce n'est pas mon domaine.Va voir sur des forums plus spécialisés comme georezo Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 31 octobre 2009 Posté(e) le 31 octobre 2009 Bonjour à toutes et tous, Le plus sage est encore d'utiliser Circé V3-2 France de l'IGN,... Le passage d'un système à l'autre se fait par transformation standard ou par grille. Pour passer du système A à un système B, tout dépend du type de coordonnées dans les deux systèmes => http://free0.hiboox.com/images/4409/8c0a020fda1dbdf79bfbc1cc155e2097.jpg C'est donc une similitude 3D à 7 paramètres (compte tenu des faibles rotations utilisées en géodésie) de type => http://free0.hiboox.com/images/4409/352e8c3b4f7812b57b01d8f1dd58ac27.jpg Modèle dis à 7 paramètres => http://free0.hiboox.com/images/4409/c54561ad527989652c22b4c9c6a1935e.jpg Après, soit tu est dans le cas d'une transformation géographique vers des coordonnées planes, auxquels cas ces transformations dépendent de formules spécifiques à chaque projection. En transformation standard, tu peut avoir => NTF => ED50 (Il existe plusieurs jeu de paramètres de transformation entre NTF et ED50, celui ci correspond à la valeur officielle défini par l'IGN pour la FRANCE dans le rapport technique RT/G n°7 "Définition des systèmes géodésiques utilisés en France (NTF, ED50, WGS72)".) ED50 => WGS84 (Cette transformation est issue de la composition des transformations ED50ð WGS72 et WGS72ð WGS84. Les valeurs de ces paramètres correspondent à la valeur officielle définie par l'IGN pour la FRANCE dans les rapports techniques RT/G n°14 "Nouveaux systèmes géodésiques utilisables en France (WGS84, ED87)"et RT/G n°7 "Définition des systèmes géodésiques utilisés en France (NTF, ED50, WGS72)".) NTF => WGS84 => (Les valeurs de ces paramètres correspondent à la valeur officielle définie par l'IGN pour la FRANCE dans le rapport technique RT/G n°14 "Nouveaux systèmes géodésiques utilisables en France (WGS84, ED87)". La précision de ce modèle à l'époque de sa détermination était estimée à environ 2 m. Les déterminations effectuées au travers de l'établissement du RBF (environ 1000 points dans les systèmes RGF93 et NTF) confirment ces valeurs (à 20 cm près !) ainsi que la précision annoncée (soit 2 m avec des valeurs extrêmes inférieures à 5 m) Cette transformation (dite " standard ") a été adoptée dans la quasi totalité des traitements jusqu'à la mise à disposition de la . transformation dites par "grille de paramètres".) Tu as ensuite les transformations par grille de paramètres => NTF vers RGF93 (GR3D97A). Tout ça pour dire que des connaissances de base en Géodésie (Sciences de la terre) sont indispensable pour une restitution d'un système de coordonnées vers un autre,... Si tu as covadis, tu peux également assurer ses transformations d'un système à l'autre,...=> http://free0.hiboox.com/images/4409/74eddcfff08a692d3edef69ea99b3140.jpg Ou encore (suivant le besoin) => http://free0.hiboox.com/images/4409/eb0aa0b3189707ae62e8583b7a9cafd1.jpg Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
chris_mtp Posté(e) le 31 octobre 2009 Posté(e) le 31 octobre 2009 Bonjour à tous, chehilidjamel2009, je me suis trouvé au même problème que toi un moment en voulant transformer des coordonnées d'un système à l'autre, de LII à RGF93 et ainsi de suite. Lilli a pas tort, Covadis fait les changements de coordonnées très bien mais si tu ne l'as pas, c'est un peu plus compliqué. Pour ma part, je fais le changement de coordonnées d'un système à un autre par une transformation d'Helmert qui peut très bien se faire en lisp avec la fonction trans. Tu peux très bien convertir d'abord tes coordonnées d'un système vers un autre avec CirceBatch.Et puis calculer tes paramètres d'helmert par des matrices et une résolution par les moindres carrés, là il faut s'y connaitre un peu math mais c'est possible. Je n'ai pas develloppé cette application car je ne m'y connais pas assez en lisp mais j'ai trouvé le moyen de convertir mes coordonnées avec CirceBatch. Le seul problème vient du calcul matriciel qui est limité, voire très limité en lisp. John.
lili2006 Posté(e) le 31 octobre 2009 Posté(e) le 31 octobre 2009 Re, Heu, c'est quoi ça CirceBatch ? Merci d'avance, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
chris_mtp Posté(e) le 31 octobre 2009 Posté(e) le 31 octobre 2009 Bonjour Lili C'est Un utilitaire de Circe qui permet de convertir sous MSDOS un fichier de coordonnées d'un système à un autre. John
lili2006 Posté(e) le 31 octobre 2009 Posté(e) le 31 octobre 2009 Re, Ok ! Merci John, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
didier Posté(e) le 1 novembre 2009 Posté(e) le 1 novembre 2009 Coucou au vu de la question que pose chehilidjamel2009,et du niveau de connaissance des systèmes de coordonnéesqui en émane, il est clair que la réponse sera translation,déplacement,rotation, soit avec la commande ALIGN mais attention aux points 3Dsoit en trois opérations distinctes. il n'écrit pas de l'IGN que je sache, alors les transformations calculées, hein ... amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
lili2006 Posté(e) le 1 novembre 2009 Posté(e) le 1 novembre 2009 Bonjour à toutes et tous, Didier, chehilidjamel2009 écrit aussi : mes coords sys local -sys general (des coordonnes UTM ou LAMBERT) donc, translation,déplacement,rotation, me semble insuffisant,... Pas toi ? Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
didier Posté(e) le 1 novembre 2009 Posté(e) le 1 novembre 2009 coucou il faut relativiser les choses urgemment je suis quasi certain que le but est de faire coller un levé fait en système local rattaché sur des crottes de chienconnues en coordonnées par le seul maître du clébarddans un système un peu plus général du style cadastreou autre filouterie administrative d'une précision toute théorique. donc on se calme, on n'est pas en train de créer une basede lancement de missiles inter-continentaux où une erreur de coordonnées pourrait avoir des conséquences tragiques. donc je signe, translation,rotation, allez je vais être magnanime... échelle. soyons pragmatiques amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
lili2006 Posté(e) le 1 novembre 2009 Posté(e) le 1 novembre 2009 Re, Merci de ces précisions Didier, La déformation scolaire vraisemblablement,... Je ne me voit pas dire ça à mes étudiants, même si tu as raison,... Qui peut le plus, peut le moins, non ? Et si l'on apprend pas la rigueur des systèmes géodésiques à l'école, on l'apprend ou alors ? :o Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
lili2006 Posté(e) le 1 novembre 2009 Posté(e) le 1 novembre 2009 Re, Et bien, il est rattaché ton plan ? Ou se situe cette commune ? Z aux alentours de 500.00 m ??? Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
didier Posté(e) le 1 novembre 2009 Posté(e) le 1 novembre 2009 coucou pour les gens que tu formes,l'existence de tels systèmes est une vue de l'esprit c'est comme si tu formais un guichetier de banqueen lui expliquant les théories d'un prix Nobel d'économie. encore une fois, du pragmatisme. et, tu vois, je n'étais pas au courant, mais j'ai téléchargé le fichier etle but est de coller un levé local sur un plan de P O S qu'est ce que je disais !!!!si çà se trouve la base du plan est issue d'un scan du cadastre, mort de rire petit détail hilarant supplémentaire,la flèche Nord n'est pas alignée sur l'axe des Y :casstet: vous l'aviez vu çà ? amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
lili2006 Posté(e) le 1 novembre 2009 Posté(e) le 1 novembre 2009 Re, la flèche Nord n'est pas alignée sur l'axe des Y Nord magnétique ou axe Y de calcul ou,...?? Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
lili2006 Posté(e) le 1 novembre 2009 Posté(e) le 1 novembre 2009 Re, pour les gens que tu formes,l'existence de tels systèmes est une vue de l'esprit OUI ! Mais mes chers collègues y tiennent !! Et vu les sujets d'examens en géodésie, pas question de bricolage,... Au vu également du nombre important de géobases que j'ai pu voir dans les différents cabinets (lors de la rédaction des rapports d'activités des étudiants) ou les coordonnées sont en Lambert 3 par exemple avec aucune réduction du niveau zéro ni même d'altération linéaire, là, c'est moi qui est mort de rire,... Pire, les tolérances appliqués sont celles de 80,... Il est clair qu'il y a un fossé entre la soi-disant rigueur du métier de géomètre et la réalité au quotidien des pratiques dans les cabinets,... Mais l'EN reste l'EN, et la plupart des enseignants sont passés d'un coté à l'autre du bureau,... Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
didier Posté(e) le 1 novembre 2009 Posté(e) le 1 novembre 2009 coucou tu sais comment je parle et tu comprendras si je dis que je ne ferais pas ton boulot. le nord Lambert est la direction du méridien, çà devrait suffire. en revanche je ne supporte pas la "soit-disant" rigueur des géomètreselle n'est pas négociable et je préfère un gars qui vérifie ses fermetures angulairesmais encore faut-il qu'il sache que les polygos se "ferment"à celui qui a des notions de géodésie mais qui confond le résultatd'une géobase avec la réalité et qui en plus ouvrira des yeux étonnées lorsque je vais lui dire d'implanter les profils à l'équerre optique. l'EN c'est l'éducation Nationale, pas l'éducation des gens. le débat risque d'être sans issue, ce n'est pas ta faute en tant qu'hommec'est le système.je serais malheureux comme les pierres dans ce monde. on ne peut qu'initier les gens, ensuite il font leur chemin et grandissentquand j'ai commencé, il y a ... je n'avais pas le même discours ne pas perdre de vue les 20/80, c'est la base. toujours amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
lili2006 Posté(e) le 1 novembre 2009 Posté(e) le 1 novembre 2009 Re, ne pas perdre de vue les 20/80, c'est la base. Heu, c'est à dire,.. Je suis en train de lire ces deux livres ("La constante macabre" et les "notes" de Andre ANTIBI) en ce moment,... Très instructif mais à l'heure actuelle impossible à mettre en œuvre,... Toujours grâce à ces chers collègues,.. MAIS, je ne ferais pas ton boulot. Tout comme ANTIBI, pour moi aussi c'est un des plus beaux métiers du monde,... Même si je décourage par moment, ce sont ces chères têtes blondes qui m'intéresse et m'apporte beaucoup aussi,... PS: Désolé de "polluer" ton post chehilidjamel2009 ,... ;) Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
DenisHen Posté(e) le 19 novembre 2010 Posté(e) le 19 novembre 2010 Salut à tous... Quelqu'un aurait une formule pour calculer la distance entre deux coordonnées géodésique ? LatD = 47.79: LonD = 3.57 LatA = 49.81 : LonA = 1.85 Je la transformerais en VB... Merci d'avance, 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)
lili2006 Posté(e) le 19 novembre 2010 Posté(e) le 19 novembre 2010 Bonsoir à toutes et tous, Il faut déjà transformer tes coordonnées géographiques en coordonnées planes (mais dans quel système de projection ??!!) et ensuite un "REC-POL" classique,.. Au fait, CIRCE V4 est sorti,... Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
DenisHen Posté(e) le 19 novembre 2010 Posté(e) le 19 novembre 2010 Mille mercis lili2006 ! ! ! 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)
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant