#1 Mon 08 January 2018 17:24
- cadcadtsointsoin
- Participant occasionnel
- Date d'inscription: 8 Jan 2018
- Messages: 15
[MAP 201X] Extraire les données objet (ODs) en texte
Bonjour à tous.
J 'ai récupéré un SHP pour la toponymie de rue, je réalise une importation complète avec les données mais ce ne sont que des points avec des données objets.
Je souhaite donc remplacer le point par du texte correspond à une de ces données.(dans les données il y a le point insertion, le nom des la rue et l'orientation du texte dans le SIG).
Existe-t-il un moyen par les outils AutoCAD (création de base de données ou autres) ou faut-il passer par une lisp? ou petit d c'est impossible
En vous remerciant pour vos réponses.
Dernière modification par cadcadtsointsoin (Mon 08 January 2018 18:07)
Hors ligne
#2 Mon 08 January 2018 17:29
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4779
Re: [MAP 201X] Extraire les données objet (ODs) en texte
Hello
Ton SHP c du Linéaire ou du Ponctuel XY ?
LA SANTE et Bonne Annee 2018, GeoBye, Pat
(Autodesk Expert Elite Team)
Hors ligne
#3 Mon 08 January 2018 18:01
- cadcadtsointsoin
- Participant occasionnel
- Date d'inscription: 8 Jan 2018
- Messages: 15
Re: [MAP 201X] Extraire les données objet (ODs) en texte
Bonjour Patrice,
Je serai tenté de te dire que c'est du ponctuel vu que je n'ai que des points. Mais je ne connais pas la différence entre les deux...
Hors ligne
#4 Mon 08 January 2018 18:36
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4779
Re: [MAP 201X] Extraire les données objet (ODs) en texte
Hello
A) OK si tu as des Points graphiques avec les Donnees Attributaires en ODs (Donnees d'Objet) de MAP, il est sur que c du Ponctuel XY !
B) RAPPEL: tu peux changer le Style des Points graphiques AutoCAD (ATTENTION c Gloabl/General) avec la commande: DDPTYPE <Entree>
C) Pour du Ponctuel XY, tu peux eventuellement utiliser un Bloc ACAD avec les N attributs (qui t'interessent) ...
Dans un moment de folle generosite, explication "step by step" :
1) Prerequis : avoir DEJA insere dans le DWG (au moins UNE fois) le Bloc avec les N attributs
qui correspondent (Tout ou en partie) au DBF (aux noms de champs attributaires en fait)
2) MAPIMPORT - Format SHP - Type Ponctuel XY/XYZ
3) Clic sur la derniere colonne et choisir le BON nom de Bloc (avec les N attributs)
4) ReClic sur la derniere colonne / sur "..." et valider l'option "Obtenir valeurs attributs des champs"
Et si tu oublies de valider cette option, tu auras des Blocs/Symboles avec ODs ...
Par contre tous les Attributs sont a l'Horizontal ...
GeoBye, Pat
(Autodesk Expert Elite Team)
Hors ligne
#5 Tue 09 January 2018 11:04
- cadcadtsointsoin
- Participant occasionnel
- Date d'inscription: 8 Jan 2018
- Messages: 15
Re: [MAP 201X] Extraire les données objet (ODs) en texte
Bonjour
Et merci pour ta réponse. Effectivement j'avais vue que l'on pouvait modifier le type de bloc à insérer mais pas les options de la dernière colonne qui sont primordiales et j'ai fait au plus simple choisissant la technique sans bloc en prenant l'option "Créer sous forme de texte à partir de données" qui marche très bien(dommage pour l'orientation comme tu l'as précisé).
Par contre je ne suis pas arrivé importé la donnée comme attribut du bloc...
Dernière modification par cadcadtsointsoin (Tue 09 January 2018 11:10)
Hors ligne
#6 Tue 09 January 2018 12:53
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4779
Re: [MAP 201X] Extraire les données objet (ODs) en texte
Hello
OK il me faut en ZIP/RAR ton SHP, SHX, DBF, PRJ, CPG, etc...
Lien Download Free ou WETransert ou équivalent...
GeoBye, Pat
(Autodesk Expert Elite Team)
Hors ligne
#7 Tue 09 January 2018 14:48
- cadcadtsointsoin
- Participant occasionnel
- Date d'inscription: 8 Jan 2018
- Messages: 15
Re: [MAP 201X] Extraire les données objet (ODs) en texte
Hello
OK il me faut en ZIP/RAR ton SHP, SHX, DBF, PRJ, CPG, etc...
Lien Download Free ou WETransert ou équivalent...
GeoBye, Pat
https://we.tl/cetoXOlhdP
Je pense que mon problème pour l'intégration en attribut vient de la liaison avec le DBF...
Dernière modification par cadcadtsointsoin (Tue 09 January 2018 14:53)
Hors ligne
#8 Tue 09 January 2018 17:33
- bruno v.
- Participant actif
- Date d'inscription: 22 Mar 2010
- Messages: 89
Re: [MAP 201X] Extraire les données objet (ODs) en texte
Bonjour,
Si tu veux tu peux essayer ceci, il faudra peut être ajuster le code dxf 8, 7 et 40 à ta convenance.
Code:
((lambda ( / js n en name pos_x pos_y ori) (setq js (ssget '((0 . "POINT") (8 . "FV_TXVOI_P")))) (cond (js (repeat (setq n (sslength js)) (setq en (ssname js (setq n (1- n)))) (setq name (ade_odgetfield en "FV_TXVOI_P" "TOPONYME" 0) pos_x (ade_odgetfield en "FV_TXVOI_P" "TOPONYME_X" 0) pos_y (ade_odgetfield en "FV_TXVOI_P" "TOPONYME_Y" 0) ori (ade_odgetfield en "FV_TXVOI_P" "TOPONYME_O" 0) ) (entdel en) (entmake (list '(0 . "TEXT") '(100 . "AcDbEntity") '(67 . 0) '(410 . "Model") '(8 . "FV_TXVOI_P") (cons 10 (list pos_x pos_y 0.0)) '(40 . 2.5) (cons 1 name) (cons 50 (/ (* ori pi) 180)) '(7 . "Standard") '(71 . 0) '(72 . 1) (cons 11 (list pos_x pos_y 0.0)) '(210 0.0 0.0 1.0) '(100 . "AcDbText") '(73 . 2) ) ) ) ) ) (prin1) ))
Tu copies-colles directement le code en ligne de commande après avoir importé ton SHP.
Dernière modification par bruno v. (Tue 09 January 2018 17:36)
Hors ligne
#9 Tue 09 January 2018 17:49
- cadcadtsointsoin
- Participant occasionnel
- Date d'inscription: 8 Jan 2018
- Messages: 15
Re: [MAP 201X] Extraire les données objet (ODs) en texte
Merci! J'essayerai demain....
Hors ligne
#10 Tue 09 January 2018 19:19
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4779
Re: [MAP 201X] Extraire les données objet (ODs) en texte
Hello
Alors si le Maitre Jedi Bruno intervient (avec une routine Lisp specifqiue) !
'(8 . "FV_TXVOI_P") : c'est le nom du calque sur lequel sera genere le texte ...
'(40 . 2.5) : c la hauteur du texte ...
'(7 . "Standard") : c le Nom du Style de texte ...
SVP tu nous tiens au courant !?
GeoBye, Pat
(Autodesk Expert Elite Team)
Hors ligne
#11 Wed 10 January 2018 11:53
- cadcadtsointsoin
- Participant occasionnel
- Date d'inscription: 8 Jan 2018
- Messages: 15
Re: [MAP 201X] Extraire les données objet (ODs) en texte
Y a pas mieux et plus simple, c'est parfait avec orientation!!
On sent bien la Force
Encore merci à vous
Hors ligne