Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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 hmm

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: 4794

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: 4794

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: 4794

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

Patrice a écrit:

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: 4794

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

 

Pied de page des forums

Powered by FluxBB