Suite

Importation de symbologie de polyligne CAO dans la même polyligne mais convertie en classe d'entités ?


Je travaille avec un dessin CAO (DWG) et j'ai exporté la couche polyligne dans une géodatabase fichier. Lorsque j'ajoute la couche polyligne exportée à ArcMap et que j'essaie d'importer la symbologie à partir du fichier CAO d'origine, cela ne fait rien.

S'agit-il d'un type de limitation avec les fichiers CAO ?

J'ai essayé d'enregistrer la symbologie de polyligne CAO en tant que fichier de couche et de l'importer, et j'ai également essayé de l'importer directement à partir de la couche de polyligne CAO dans la table des matières ArcMap.

Il semble que cela devrait fonctionner car lorsque j'essaie d'importer la symbologie, elle correspond aux champs Linetype, Color et LineWt sur lesquels la symbologie est basée.


En fait, j'ai compris cela en tapant ma question. J'ai décidé de toujours soumettre la question et de fournir une réponse au cas où cela aiderait quelqu'un d'autre.

Vous devez accéder aux propriétés de la couche et à l'onglet Symbologie de la couche CAO et la modifier à partir de Valeurs d'entité uniques CAO à Valeurs uniques, nombreux champs.

Cela garde la symbologie la même, et vous pouvez ensuite enregistrer un fichier de couche ou importer la symbologie directement.

Cela semble un peu étrange, à mon avis, vous devriez pouvoir importer la symbologie avec l'une ou l'autre sélectionnée tant que les valeurs des champs correspondent. Mais il y a probablement quelque chose que je ne sais pas, ou c'est un bug mineur.


Voici pourquoi cela fonctionne de cette façon : le moteur de rendu CAD n'est pas simplement un mappage de noms de champs dans notre éditeur de symboles multi-champs familier ArcGIS. Le moteur de rendu CAO (utilisé par défaut lorsque vous faites glisser/déposez un fichier DWG sur le canevas ArcMap) appelle également l'interpréteur de fichiers DWG de FME (ou l'extension d'interopérabilité des données, si vous préférez.) La dernière étape de cet interpréteur est le thème des couleurs. Les attributs de couche CAO apparaissent dans l'éditeur de symboles pour faciliter l'enregistrement des modèles, mais ils ont plus qu'un simple thème.

Lorsque vous avez exporté le fichier CAO dans une GDb, vous avez créé des données SIG, n'ayant plus besoin de l'interopérabilité des données basées sur la CAO et du moteur de rendu de fichier CAO. Vous deviez donc utiliser les options de thème à valeurs multiples et sélectionner manuellement les mêmes noms de champ exacts que ceux utilisés par le moteur de rendu CAO.

Vous pouvez probablement importer le thème d'une couche Gdb sur la couche de rendu CAO, mais pas l'inverse car le moteur de rendu CAO est lié exclusivement aux couches CAO.

Vous avez compris comment le faire fonctionner ; J'ai juste ajouté le 'pourquoi'.