Résumé
Ajoute un attribut de réseau à un réseau de distribution.
Un attribut de réseau est une valeur issue des attributs des entités correspondantes sur le réseau et est enregistré dans la topologie de réseau. Les attributs de réseau sont utilisés par une analyse de traçage pour gérer la manière dont le réseau peut être traversé. Alors qu’un attribut de réseau n’est associé qu’à un seul attribut d’une classe d'entités, un réseau de distribution peut avoir un nombre illimité d’attributs de réseau. Les attributs de réseau peuvent être également utilisés en tant que pondérations pour gérer la traversabilité et pour modéliser le coût des chemins dans le réseau.
Utilisation
Un attribut réseau ne peut être associé qu'à un attribut sur une classe d'entités ; toutefois, il peut être associé à plusieurs classes d'entités.
Si une géodatabase d’entreprise est utilisée, le compte de portail ArcGIS Enterprise connecté doit correspondre au propriétaire du propriétaire du réseau technique du portail.
La topologie du réseau doit être désactivée.
Si une géodatabase d’entreprise est utilisée, cet outil doit être exécuté lorsque vous êtes connecté à la version par défaut.
Si une géodatabase d’entreprise est utilisée, le paramètre Input Utility Network (Réseau technique en entrée) doit provenir d’une connexion de base de données établie en tant que propriétaire du réseau technique de la base de données.
Cet outil peut être utilisé avec l’outil Définir un attribut de réseau, qui est utilisé pour attribuer l'attribut de réseau à un champ de classe d’entités dans le réseau de distribution.
La table suivante liste les types d'attribut réseau et leurs paramètres :
Type d'attribut En ligne Répartis Accepte les valeurs nulles Substitution Courte
Longue
(Hors ligne uniquement)
Double
Date
Syntaxe
AddNetworkAttribute(in_utility_network, attribute_name, attribute_type, {is_inline}, {is_apportionable}, {domain}, {is_overridable}, {is_nullable}, {is_substitution}, {network_attribute_to_substitute})
Paramètre | Explication | Type de données |
in_utility_network | Le réseau de distribution d'entrée où l'attribut réseau est ajouté. | Utility Network; Utility Network Layer |
attribute_name | Nom de l’attribut de réseau à ajouter au réseau de distribution. | String |
attribute_type | Spécifie le type de données de l’attribut de réseau.
| String |
is_inline (Facultatif) | Spécifie si l'attribut de réseau sera conservé en ligne ou pas. Les attributs de réseau en ligne sont un peu plus efficaces, mais le nombre de bits pour les attributs en ligne est limité à 28 pour le réseau de distribution. Les attributs de réseau les plus souvent utilisés (par exemple, la phase des réseaux électriques, la pression des réseaux de distribution de gaz et d'eau) doivent être stockés en ligne, si possible. La taille des bits est déterminée par le paramètre de domaine. Les attributs en ligne ne sont pas compatibles qu'avec les attributs de réseau d’entiers.
| Boolean |
is_apportionable (Facultatif) | Spécifie si l’attribut de réseau sera réparti sur plusieurs tronçons appartenant à la même entité. Par exemple, avec l’attribut de réseau shape_length, si une entité linéaire est constituée de cinq éléments de tronçon, et si la longueur totale de cette entité linéaire est de 100 pieds, cet attribut sera réparti sur tous les tronçons, de 20 pieds chacun. La distribution de la valeur dépend du pourcentage le long de chaque tronçon par rapport au point d’origine de l’entité d’origine.
| Boolean |
domain (Facultatif) | Domaine avec lequel l’attribut de réseau doit être associé. Ce paramètre est requis lorsque is_inline est True. Ce domaine est utilisé pour déterminer le nombre de bits à allouer à l'attribut en ligne et doit être une valeur de type codée. Par exemple, le domaine LifeCycleStatusDomain (0, Unknown | 1, In-Service | 2, Proposed | 3, Abandoned) a quatre entrées, ce qui signifie que 2 bits sont nécessaires pour enregistrer l'attribut en ligne. Le domaine de la valeur codée doit avoir des codes séquentiels commençant par 0. | String |
is_overridable (Facultatif) | Remarque :Ce paramètre n’est pas utilisé et toute valeur saisie sera ignorée pour la publication actuelle. La fonctionnalité de ce paramètre est en cours de développement et sera applicable dans une prochaine publication.
| Boolean |
is_nullable (Facultatif) | Précise si l’attribut de réseau accepte les valeurs nulles.
| Boolean |
is_substitution (Facultatif) | Précise si l’attribut de réseau doit être utilisé en substitution. Les attributs de réseau de substitution permettent d’utiliser une valeur substituée plutôt que des valeurs d'attribut de réseau bitset à propager dans une opération de traçage.
| Boolean |
network_attribute_to_substitute (Facultatif) | Attribut de réseau utilisé pour substitution. Les substitutions sont encodées selon le nombre de bits dans l'attribut de réseau en cours de propagation. L'attribut de réseau doit être en ligne et un type de champ entier inférieur ou égal à 8 bits. | String |
Sortie dérivée
Nom | Explication | Type de données |
out_utility_network | Réseau technique actualisé. | Utility Network |
Exemple de code
Ajoute un attribut de réseau intitulé Device Status(Statut de dispositif) avec un attribut de type Court.
import arcpy
arcpy.AddNetworkAttribute_un("Utility Network", "Device Status", "SHORT",
"INLINE", "NOT_APPORTIONABLE", "",
"ElectricDistributionDeviceStatus",
"NOT_OVERRIDABLE")
Ajoutez un attribut de réseau à utiliser pour substitution.
import arcpy
arcpy.AddNetworkAttribute_un("Utility Network",
"Phases", "LONG", "NOT_INLINE",
"NOT_APPORTIONABLE",
"ElectricDistributionDeviceStatus", "",
"NOT_NULLABLE", "SUBSTITUTION",
"Phases current")
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?