Cess Posté(e) le 29 septembre 2004 Posté(e) le 29 septembre 2004 Salus à tous, Pour vous expliquer en deux mots: J'ai un fichier autocad (2002) où j'ai importé une image (pour exemple un cadastre numérisé).Une fois mon image mis à l'echelle et caler (Align), j'aimerai créer une nouvelle image de celle-çi mais Géoréférencé: Le but étant de transmettre cette nouvelle image à quelqu'un pour qu'il puisse l'importer à son tour (MapInfo ou autre) et que l'image se mette directement en place (plus besoin de caler l'image une deuxième fois) - image géoréférencée. Allé les PRO j'espère quand même vous quelques difficultés avec çaA+ Cess
didier Posté(e) le 29 septembre 2004 Posté(e) le 29 septembre 2004 bonsoir, il suffit d'en faire un WBLOC,en te servant du point d'insertion 0,0,0tu n'auras aucun problème lors de la future insertion de l'imagedans un fichier ayant le même système de coordonnées. amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
Cess Posté(e) le 30 septembre 2004 Auteur Posté(e) le 30 septembre 2004 Salut Didier, et les autres bien sur , Mon but n'est pas d'avoir un fichier dwg mais bien une image géoréférencé, Soit disant que pour un fichier jpg, un nouveau fichier est associé à ce dernier de type JFW ??Si je fais un bloc je vais me retrouve avec un dwg ce qui n'est mon but. Le problème n'est à mon avis pas si facile à traiter ... J'attend vos suggestions avec impatience;Merçi quand même DidierA+ Cédric
ribbit Posté(e) le 30 septembre 2004 Posté(e) le 30 septembre 2004 hello, Intéressant la réponse de didier, au passage, mais je comprend la question différemment. On a les memes pb cess. Soit disant que pour un fichier jpg, un nouveau fichier est associé à ce dernier de type JFW ?? JGW pour un JPG, TFW pour un TIF et BMW pour un BMP en fait. Pour la méthode pour géoréférencer sous ARCVIEW ou MOUSE ou un logiciel qui comprend les fichiers WORLD file de ce type (TFW, BMW, etc), voir ICI : http://www.cadxp.com/modules.php?op=modload&name=XForum&file=viewthread&tid=3061#pid8503 Maintenant ton problème est plus pénible car c'est mapinfo, et là il te faut un TAB pour mapinfo le recale. Et créer un TAB pour ton image à partir d'autocad requiert des manip suffisament compliquée pour que on crée pour cela des logiciels payants. Déjà, rien que faire des world files c'est censé etre payant, mais super ribbit est là pour dépanner... J'ai bien une idée, je vais y réfléchir. Réponse au prochain épisode. Ribbit."Une fois qu'on les a découvertes toutes les vérités sont faciles à comprendre; l'essentiel c'est de les découvrir."Version en cours : Autocad Map 2013
Cess Posté(e) le 30 septembre 2004 Auteur Posté(e) le 30 septembre 2004 Salut Ribbit et les autres Je ne suis donc pas tout seul à ne pas savoir faire ...! Ca rassure !J'attend ton prochain épisode en espérant qu'il ne faille pas 50 Soft à 12 000$ pour y parvenir. Merçi aou
ribbit Posté(e) le 1 octobre 2004 Posté(e) le 1 octobre 2004 Je viens de relire ton mail et ...non je ne connaissais pas ALIGN. C'est hallucinant le temps qu'on peut perdre quand n'a pas la bonne commande. J'ai recalé des centaines d'images par translation, rotation, echelle,... RAAAAAAAAAH Bon, vaut mieux mieux tard que pas du tout. Pour ton TAB. je n'ai pas de solution facile pour le créer. Le seul truc que tu pourrais fournir, c'est une aide au recalage, à savoir le contour de l'image en DXF pour pouvoir le recaler facilement. Tu peux aussi via des scripts inscrire les coordonnées des 4 coins de l'image (ca doit se trouver ici je pense déjà fait) et laisser à l'utilisateur mapinfo le soin de recaler son image dans le cadre de type polyligne que tu lui fournis en DXF... En fait, un TAB c'est un fichier texte relativement simple pour les images. J'avais développé un jour une routine en avenue (langage arcview) pour transformer un TFW en TAB par une bidouille. Mais je ne sais plus où il est et il est surement inexploitable dans ton cas. Enfin, un TAB, en gros, c'est ca : !table !version 300 !charset WindowsLatin1 Definition Table File "france satellite.jpg" Type "RASTER" (73274.699999999997,2360933.7000000002) (151,1560) Label "Pt 1", (1011249.7,1874242) (3848,3462) Label "Pt 2", (290880.90000000002,2533581.3999999999) (1045,809) Label "Pt 3", (278657.5,1813330.8999999999) (883,3666) Label "Pt 4" CoordSys Earth Projection 3, 1002, "m", 0, 46.8, 45.898918964419, 47.696014502038, 600000, 2200000 Units "m" Les seuls trucs qui changent , sachant qu'on reste dans la meme projection (coordsys) c'est le nom du fichier (file) et les points de calage. Pour le fichier c'est facile, tu remplace "france satellite.jpg" par une variable qui sera le nom du fichier (tu peux boucler dans un répertoire ou une liste) Pour les points de calage, c'est plus dur. Bon, là je réfléchis en écrivant et je prend un exemple bidon, on essaiera de voir pour le code plus tard. Prenons une image appellée "image.jpg". Déjà on peut faire le début de notre TAB : !table !version 300 !charset WindowsLatin1 Definition Table File "image.jpg" Type "RASTER" et la fin (sous réserve que ce soit la bonne projection ...)CoordSys Earth Projection 3, 1002, "m", 0, 46.8, 45.898918964419, 47.696014502038, 600000, 2200000 Units "m" Maintenant il faut dire à mapinfo comment recaler : - Il te faut les coordonnées des coins de l'image (obtenues par une commande "LS" ou "liste" sur la polyligne que tu as dessiné autour de l'image). En général tu récupère ça : au point X=730452.9747 Y=70112.2144 Z= 0.0000 au point X=735245.4900 Y=70112.2144 Z= 0.0000 au point X=735245.4900 Y=65835.5500 Z= 0.0000 au point X=730452.9747 Y=65835.5500 Z= 0.0000 une petite macro sur Excel ou en manuel comme tu le sens et on récupère ça : (730452.9747,70112.2144)(735245.4900,70112.2144)(735245.4900,65835.5500)(730452.9747,65835.5500) C'est à dire le x et le y. Maintenant il nous faut le nombre de pixels de l'image si mes souvenirs sont bons. Il faut que tu associe un point et sa position en "coordonnées pixels". Si l'image fait 1000000 de pixels² (1000x1000 par exemple) vu que tu as les coins, je pense que ca doit marcher un truc du style : (0,0)(0,1000)(1000,0)(1000,1000) a rajouter après les coordonnées récupérées précédemment et rajouter un n°de label(730452.9747,70112.2144) (1000,0) Label "Pt 1", (735245.4900,70112.2144) (1000,1000) Label "Pt 2", (735245.4900,65835.5500) (0,1000) Label "Pt 3", (730452.9747,65835.5500) (0,0) Label "Pt 4" On a presque fini. Tu insère le précédent dans le bout de code du début. Tu renomme ton fichier du nom de l'image pour etre tranquille et tu change l'extension en TAB et voila, je crois qu'on est bon. Maintenant que tu as l'architecture de la chose, il te suffit de développer un truc pour : 1. Récupérer le nom du fichier2. Récupérer les 4 coins de l'image3. Créer le fichier ASCII texte où on change l'extension en TAB. Je sais que c'est possible mais je ne peux pas le développer manque de temps notamment.Si jamais tu y arrive, je te serais très reconnaissant de nous renvoyer le code finalisé, ainsi que de nombreuses personnes qui gagnerait un temps fou... ;) Ribbit."Une fois qu'on les a découvertes toutes les vérités sont faciles à comprendre; l'essentiel c'est de les découvrir."Version en cours : Autocad Map 2013
bonuscad Posté(e) le 1 octobre 2004 Posté(e) le 1 octobre 2004 Salut, 2 adresses à consulter, vous trouverez peut être des infos interessantes sur les images référencées. (En Anglais)http://www.mapimagery.comhttp://www.ermapper.com Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
ribbit Posté(e) le 1 octobre 2004 Posté(e) le 1 octobre 2004 ouais mais ermapper c'est $$$. Mapimagery j'ai pas testé. a voir. Ribbit."Une fois qu'on les a découvertes toutes les vérités sont faciles à comprendre; l'essentiel c'est de les découvrir."Version en cours : Autocad Map 2013
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