Fusionner par plage d'attributs (Business Analyst)

Niveau de licence :BasicStandardAdvanced

Récapitulatif

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

Syntaxe

DissolveByAttributeRange_ba (InputFeatureLayer, IDField, ContoursValues, OutputFeatureClass, {SelectedFeaturesOnly}, {Donut})
ParamètreExplicationType 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.

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.

  • VraiFusionne les entités sélectionnées.
  • FauxFusionne toutes les entités.
Boolean
Donut
(Facultatif)

Crée des anneaux concentriques non superposés ou des bandes en donut.

  • VraiCrée des polygones en sortie qui constituent des anneaux en donut. Par exemple, si trois rayons (1, 2 et 3 miles) sont saisis, trois bandes en sortie sont alors créées avec des anneaux de 0 à 1 mile, de 1 à 3 miles et de 3 à 5 miles.
  • FauxCrée des anneaux concentriques.
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.AddToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.2\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
 
try:
# Acquire extension license 
  arcpy.CheckOutExtension("Business")
 
# Define input and output parameters for the Dissolve by Attribute Range tool
  Input = "C:/temp/Boundary.shp"
  Dissolve = "TOTPOP_CY"
  OutPath = "C:/temp/Output_Contours.shp"
 
# Create trade areas by dissolving attributes
  arcpy.DissolveByAttributeRange_ba(Input, Dissolve, "250;500;1000;2000", OutPath)
 
# Release extension license 
  arcpy.CheckInExtension("Business") 
 
except:
  print arcpy.GetMessages(2)

Environnements

Cet outil n'utilise aucun environnement de géotraitement

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic: Requis Business Analyst
ArcGIS for Desktop Standard: Requis Business Analyst
ArcGIS for Desktop Advanced: Requis Business Analyst
5/10/2014