Suite

Résumer les zones de caractéristiques de plusieurs classes

Résumer les zones de caractéristiques de plusieurs classes


Je mène une analyse tampon sur une classe d'entités vectorielles des zones d'interface urbaine-nature et j'essaie de calculer les superficies totales de chaque classification particulière de la zone d'interface.

Au fur et à mesure que je parcoure cette question, les éléments qui représentent les attributs de colonne seront [encadrés] et les données seront indiquées avec (parenthèses)

Par example… Tampon A's [municipal_name] est (Charleston) et comporte [Interface_Type] (HighDensity_Interface) ; (HighDensity_Intermix); et (MedDensity_Interface).

Tampon B's [municipal_name] est (Amherst) et comporte Interface_Type ; (HighDensity_Intermix); et (LowDensity_Interface).

  1. J'ai réussi à isoler les deux zones tampons à l'aide de la fonction "Identifier". Les données vectorielles basées sur la classe d'entités d'interface Urban-Wildland d'origine sont quelque peu "en damier" (métaphoriquement parlant) étant donné la diversité des zones d'interface au sein de chacune.
  2. J'ai ensuite ajouté un nouveau champ et une "géométrie calculée", en remplissant le nouveau champ avec les données [Area]
  3. Désormais, chaque « carré » métaphorique du « damier » a une aire calculée. Par exemple, 6 des "carrés" individuels à (Amherst) ont maintenant leur (HighDensity_Interface) [Area] calculée, et ainsi de suite avec l'autre [Interface_Type].

Étant donné que (Amherst - Buffer B) et (Charleston - Buffer A) appartiennent à la même classe d'entités, j'ai du mal à résumer les zones de chaque type d'interface et à agréger ces calculs en fonction de [municipal_name].

Existe-t-il un moyen de le faire dans ArcMap ? Ou devrais-je commencer à analyser mes tableaux dans un outil statistique séparé, tel que SAS ?

J'ai essayé de faire une fonction de "dissoudre" de base, mais qui unit (HighDensity_Interface) à travers les deux tampons, ce qui n'est pas ce que je veux.

  • Existe-t-il un moyen de diviser cette nouvelle classe d'entités « dissoute » en fonction de [nom_municipal], en séparant les résultats de (Amherst) et (Charleston) ?

J'ai peut-être juste fait les choses à l'envers… il est temps de faire un peu plus de piqûres.


Il semble que vous deviez utiliser l'outil Statistiques récapitulatives (Analysis Toolbox/Statisics Toolset) ou l'outil Dissoudre (Data Management Toolbox/Generalize Toolset), selon que vous souhaitiez simplement une table associée ou une classe d'entités associée comme sortie. Vous devrez mettre les champs [municipal_name] et [Interface_Type] dans la partie Case Field de l'outil Summary Statistics ou dans le champ Dissolve de l'outil Dissolve. Si vous souhaitez que seules les zones qui se touchent se combinent, utilisez l'outil Fusionner avec l'option Multi-pièces décochée afin qu'il génère des entités de pièce unique. L'outil Dissoudre éliminera également la duplication des zones là où deux zones tampons du même nom_municipal/Type_interface se chevauchent, contrairement à l'outil Statistiques sommaires.

La table/classe d'entités qui est créée ne peut pas initialement être jointe à vos données d'origine, car vous voudriez créer la jointure basée sur deux champs. J'ai créé un outil dans cet article de blog qui ajoutera un champ clé unique à la fois à la classe d'entités d'origine et à la sortie Résumé/Dissoudre qui représente chaque combinaison de valeurs unique des deux champs Case/Dissoudre. À l'aide de ce nouveau champ, vous pouvez créer une jointure entre la classe d'entités d'origine et la sortie résumée. De cette façon, vous pouvez déterminer les pourcentages d'entités d'origine de la superficie totale pour une combinaison municipal_area/Interface_Type donnée.

Je ne sais pas pourquoi vous avez dû calculer un champ de zone, car un champ de zone est automatiquement créé et géré pour les classes d'entités dans une géodatabase. La configuration du champ Résumé de l'outil Statistiques résumées et fusion peut utiliser le champ Surface intégré d'une classe d'entités pour créer une valeur Somme dans l'une ou l'autre sortie d'outil afin que vous puissiez utiliser cette somme dans une jointure. Bien que vous deviez créer et calculer un champ de zone pour un fichier de formes, les noms de champs que vous avez répertoriés n'ont aucun sens si vous utilisez un fichier de formes, car les noms de champs sont limités à 10 caractères dans un fichier de formes.


Voir la vidéo: Ohjeet lukemisen ja kirjoittamisen harjoitteluun