Annuler le fractionnement d'une ligne (Gestion des données)
Récapitulatif
Fusionne les lignes dont les extrémités sont coïncidentes ainsi que les valeurs attributaires communes (facultatif).
Illustration
Utilisation
-
Diverses statistiques permettent de récapituler ou de décrire les attributs des entités qui sont agrégées avec cet outil. Le type de statistiques utilisé pour récapituler les attributs est ajouté à la classe d'entités en sortie sous forme de champ unique répondant à la norme d'affectation de nom suivante : type de statistiques + trait de soulignement + nom du champ en entrée. Par exemple, si l'entrée a un champ nommé POP récapitulé, si vous utilisez le type de statistiques SOMME, vous obtiendrez un champ nommé SUM_POP dans la classe d'entités en sortie.
-
En fonction de la mémoire physique disponible, les entités en entrée pouvant être traitées et fusionnées dans une seule entité en sortie risquent d'être limitées en nombre (et en complexité). Cette limitation risque de provoquer une erreur, car le processus de fusion peut exiger davantage de mémoire que celle disponible. Pour éviter ce problème, Fusionner peut diviser et traiter les entités en entrée à l'aide d'un algorithme de tuilage adaptatif. Pour déterminer les entités devant faire l'objet d'un tuilage, exécutez l'outil Fréquence sur le résultat de cet outil, en spécifiant les mêmes champs que ceux utilisés pour le paramètre Champ(s) de fréquence lors du processus de fusion. Tout enregistrement indiquant une valeur de fréquence de 2 indique un tuilage. Les limites du tuilage sont conservées dans les entités en sortie pour empêcher la création d'entités trop grandes pour être utilisées dans ArcGIS.
Attention :L'exécution de l'outil Fusionner sur la sortie d'une fusion précédente réduit rarement le nombre d'entités dans la sortie lorsque le traitement initial a divisé et traité les entrées à l'aide du tuilage flexible. La taille maximale de toute entité en sortie est déterminée par la quantité de mémoire disponible au moment de l'exécution. Par conséquent, la sortie qui contient des tuiles est un indicateur que le fait de fusionner davantage avec les ressources disponibles entraînerait un manque de mémoire ou rendrait l'entité inutilisable. En outre, l'exécution de l'outil Fusionner une deuxième fois sur la sortie créée de cette façon peut ralentir considérablement les performances sans pour autant rapporter de bénéfices et peut entraîner une défaillance inattendue.
-
Les valeurs nulles sont exclues de tous les calculs statistiques. Par exemple, la valeur AVERAGE de 10, 5 et NULL est 7,5 ((10+5)/2). L'outil Total (fonction COUNT) retourne le nombre de valeurs comprises dans le calcul statistique, c'est-à-dire 2 dans cet exemple.
-
Le bouton Ajouter un champ du paramètre Champ(s) de fusion est uniquement utilisé dans ModelBuilder. Dans ModelBuilder, si l'outil précédent n'a pas été exécuté ou si ses données dérivées n'existent pas, le paramètre Champ(s) de fusion peut ne pas comporter de noms de champ. Le bouton Ajouter un champ permet d'ajouter des champs attendus pour continuer à renseigner la boîte de dialogue et poursuivre la construction du modèle.
Syntaxe
Paramètre | Explication | Type de données |
in_features |
Entités linéaires à agréger. | Feature Layer |
out_feature_class |
Classe d'entités à créer pour contenir les entités agrégées. | Feature Class |
dissolve_field [dissolve_field,...] (Facultatif) | Champs utilisés pour agréger les entités. Le bouton Ajouter un champ, utilisé uniquement dans ModelBuilder, permet d'ajouter des champs prévus pour terminer la saisie dans la boîte de dialogue et continuer la création du modèle. | Field |
statistics_fields [[field, {statistic_type}],...] (Facultatif) |
Champs et statistiques utilisés pour récapituler les attributs. Les champs attributaires de texte peuvent être récapitulés à l'aide des statistiques FIRST ou LAST. Les champs attributaires numériques peuvent être récapitulés à l'aide de toutes les statistiques. Les valeurs Null sont exclues de tous les calculs statistiques.
| Value Table |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil UnsplitLine en mode immédiat.
import arcpy
from arcpy import env
env.workspace = "C:/data/Portland.gdb/Streets"
arcpy.UnsplitLine_management("streets", "C:/output/output.gdb/streets_unsplit",
["STREETNAME", "PREFIX"])
Le script autonome ci-dessous explique comment utiliser l'outil UnsplitLine.
# Name: UnsplitLine_Example2.py
# Description: Unsplit line features based on common attributes
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data/Portland.gdb/Streets"
# Set local variables
inFeatures = "streets"
outFeatureClass = "C:/output/output.gdb/streets_unsplit"
dissolveFields = ["STREETNAME", "PREFIX"]
# Execute UnsplitLine using STREETNAME and PREFIX as Dissolve Fields
arcpy.UnsplitLine_management(inFeatures, outFeatureClass, dissolveFields)