Disponible avec une licence Business Analyst.
Résumé
Agrège et fusionne des entités en fonction des attributs spécifiés.
Pour en savoir plus sur le fonctionnement de l'outil Fusionner par plage d'attributs
Utilisation
La référence spatiale de la classe d'entités en sortie sera la même que celle de la couche contenant les attributs.
Les couches actuelles peuvent être utilisées pour définir les entités en entrée. Lors de l'utilisation de couches, seules les entités actuellement sélectionnées sont utilisées pour la fusion.
Les champs fusionnés sont écrits dans la table de la classe d'entités en sortie.
Cet outil permet fréquemment d'utiliser la sortie d'une carte thématique et de fusionner les entités sous forme d'un polygone ou d'une entité unique.
Vous pouvez utiliser cet outil pour fusionner la sortie des modèles de Huff afin de créer des zones de chalandise de probabilité reposant sur des plages de probabilité.
Syntaxe
DissolveByAttributeRange_ba (InputFeatureLayer, IDField, ContoursValues, OutputFeatureClass, {SelectedFeaturesOnly}, {Donut})
Paramètre | Explication | Type de données |
InputFeatureLayer | Couche contenant les valeurs à fusionner. | Feature Layer |
IDField | Champ attributaire contenant les valeurs à fusionner. | Field |
ContoursValues [ContoursValues,...] | Plage de chaque attribut à fusionner. Si vous utilisez l'appel de fonction Python, vous pouvez entrer plusieurs valeurs en les séparant par un point-virgule (par ex. "250;500;1000;2000"). | Double |
OutputFeatureClass | Classe d'entités devant contenir les attributs fusionnés. | Feature Class |
SelectedFeaturesOnly (Facultatif) | Utilise les entités sélectionnées pour fusionner par attribut.
| Boolean |
Donut (Facultatif) | Crée des anneaux concentriques non superposés ou des bandes en donut.
| Boolean |
Exemple de code
Exemple d'utilisation du script DissolveByAttributeRange (script autonome)
# Name: DissolveByAttributeRange.py
# Description: Dissolves the boundaries of a trade area using current year total households
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.ImportToolbox(r"C:\Program Files (x86)\ArcGIS\Desktop10.6\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Define input and output parameters for the Dissolve by Attribute Range tool
InputFeatureLayer = "C:/temp/Boundary.shp"
IDField = "TOTPOP_CY"
ContoursValues = "250;500;1000;2000"
OutputFeatureClass = "C:/temp/Output_Contours.shp"
SelectedFeaturesOnly = "false"
Donut = "false"
# Create trade areas by dissolving attributes
arcpy.DissolveByAttributeRange_ba(InputFeatureLayer,
IDField,
ContoursValues ,
OutputFeatureClas,
SelectedFeaturesOnly,
Donut)
# Release extension license
arcpy.CheckInExtension("Business")
Environnements
Cet outil n'utilise pas d'environnement de géotraitement.
Informations de licence
- ArcGIS Desktop Basic: Requiert Business Analyst
- ArcGIS Desktop Standard: Requiert Business Analyst
- ArcGIS Desktop Advanced: Requiert Business Analyst