quisa Posté(e) le 27 juin 2008 Posté(e) le 27 juin 2008 J'utilise une méthode de renseignement du n° de parcelle (en texte, et non bloc) sur la polyligne fermée de son contour:Au départ, un parcellaire avec les numeros dans deux calques séparés, mais certaines parcelles sont imbriquées. On peut facilement créer un exemple à 2 parcelles, l'une dans l'autre. -Créer la topologie parcelle : Map/Topologie/Créer… (mode « polygone », nom "parcelle", ne pas créer des nœuds, créer les centres de gravité, calque : "topologie_parcelle_cdg"). Pour les nœuds et les cdg choix « sélection manuelle » : 0 objets. -Créer des polylignes fermées dans un calque "parcelles" à partir de la topologie parcelle avec: Map/Topologie/Créer des polylignes fermées… (copier les données d’objets du centroïde à la polyligne). -Créer la table de données d’objets "parcelle_numero" (champ unique : numero ; type : entier) avec : Map/Données d’objets/Définir/Nouvelle Table… -Associer la table parcelle_numero aux 21 polylignes fermées précédemment créées. -Créer les centres de gravité des parcelles dans le calque "parcelles_cdg" avec: Map/Outils cartographiques/Créer des centres de gravité…Les données d’objet de parcelle associées au contour sont maintenant renvoyées au centre de gravité créé. -Générer les liens avec : Map/Base de données/Générer liens… (texte délimité, créer des enregistrements de données d’objets) Resultat: Les polylignes fermées ont leur numéro renseigné automatiquement. Mais les parcelles qui en contiennent une autre (et donc délimitées par deux polylignes) sont incorrectes.Leur n° est à corriger manuellement dans les propriétés. comment procéder pour que cela n'arrive pas? Merci pour votre attention, j'espère aussi qu'en 2008 restent encore des utilisateurs de Map 2004!
SupportCova Posté(e) le 28 juin 2008 Posté(e) le 28 juin 2008 Bonjour, Lors de la génération des liens, AutoCAD recherche toutes les polylignes fermées englobant chaque texte. Dans le cas des parcelles incluses, le texte de la parcelle incluse est englobé par la polyligne du "trou", mais aussi par la parcelle englobante. Ainsi cette polyligne extérieure englobante contient 2 textes, donc AutoCAD crée 2 enregistrements de données d'objte sur la polyligne. Par les propriétés, seul le 1er enregistrement est affiché, mais par le menu MAP / Données d'objet / Modifier les données d'objets, on peut consulter les 2 enregistrements correspondants aux 2 textes. Pour corriger cela, il faudrait écrire un bout de programme qui crée une liste de toutes les polylignes n'ayant qu'un seul enregistrement de données d'objet, puis pour chacune des autres polylignes (ayant au moins 2 enregistrements) il suffit de retirer l'enregistrement dont le nuémro est déjà dans la liste des ID unique. Support Technique Covadis
quisa Posté(e) le 28 juin 2008 Auteur Posté(e) le 28 juin 2008 Merci pour la réponse, j'ai bien supprimé l'enregistrement de la parcelle imbriquée.Mais les données d'objet obtenues après "Générer des liens" ne comprennent plus la géométrie résultant de la création de la topologie, qui donnait entre autres la vraie superficie de la grande parcelle, en déduisant celle de la parcelle imbriquée. Y a-t-il un procédé permettant de conserver cette surface correcte dans les données d'objet ? Merci pour vote attention.
SupportCova Posté(e) le 29 juin 2008 Posté(e) le 29 juin 2008 Le plus simple serait de travailler avec un bloc avec attribut au lieu d'un texte. Cela permettrait de conserver le point d'insertion du bloc et de mettre l'attribut numéro de parcelle à l'extérieur des petites parcelles. De plus, ce bloc peut servir de centroïde et donc recevoir les données d'objet de la topologie dont la varie surface "trouée" Il suffit alors de lui générer des liens pour convertir les attributs en données d'objets et lors de la création des polylignes fermées, il suffit de cocher "Recopier les liens de base de données" en plus de la recopie des données topologiques. Support Technique Covadis
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