Dissoudre le fichier de formes mais conserver les champs d'attributs à l'aide d'ArcGIS Desktop?

9

Existe-t-il un moyen de dissoudre le fichier de formes mais de conserver les champs d'attributs en même temps?

Voici comment je souhaite conserver les champs:

Il y a deux champs que je souhaite conserver dans un fichier de formes. La première colonne est Net_ID avec un type long, et la deuxième colonne est Géologie avec un type chaîne.

Je voudrais dissoudre le fichier de formes à l'aide du champ NET_ID. En outre, je voudrais garder le champ Géologie, comme la figure ci-dessous.

entrez la description de l'image ici

Nouveau ici
la source
1
Exécutez simplement l'outil de dissolution! Dissoudre par serait votre champ ID et vous pourrez ensuite rejoindre les attributs de votre ensemble de données source. Regardez le fichier d'aide de l'outil de dissolution.
Hornbydd
Les listes ne sont pas relationnelles - il existe peu d'outils relationnels pour les compiler. Dissoudre ne concaténera pas les champs non dissous - vous devrez les compiler par programme.
Vince
Comment les compiler par programmation? Voulez-vous dire en utilisant Python pour remplir le nouveau champ Géologie? J'espère vraiment que je pourrais savoir comment le faire par programme.
NewHere

Réponses:

13

Il vous suffit de le diviser en 2 étapes:

  1. Dissoudre sur le NET_ID
  2. Spatial Joignez le calque dissous au calque d'origine. Utilisez le type de correspondance CONTIENT et définissez la règle de fusion du champ Géologie sur Rejoindre et définissez le délimiteur sur une virgule. Cliquez avec le bouton droit sur le champ dans la liste de mappage de champ et sélectionnez les propriétés pour accéder aux paramètres de règle de fusion et de délimiteur
Génie du mal
la source
0

J'ai fait un code similaire pour dissoudre les champs dans ArcGIS Pro mais vous pouvez utiliser le script ArcPy dans la boîte à outils et l'utiliser également dans ArcGIS Desktop. Vous pouvez télécharger à partir de github: DissolveFields

nicogis
la source