Résumé
Détecte et éventuellement résout divers problèmes de connectivité et de géométrie dans des réseaux géométriques.
Utilisation
Cet outil permet de rechercher les types d'incohérences suivants :
- un réseau avec des éléments de réseau qui ne correspondent pas,
- une entité de réseau pour laquelle un ou plusieurs éléments de réseau manquent,
- une entité de réseau avec des éléments de réseau dupliqués,
- une entité de réseau associée à des éléments de réseau incohérents ou non valides,
- une entité de réseau associée ou connectée à une entité de réseau inexistante.
Contrairement aux commandes Verify Connectivity (Vérifier la connectivité) et Repair Connectivity (Réparer la connectivité) dans ArcMap, l’outil Vérifier et réparer la connectivité du réseau géométrique ne génère pas un ensemble de sélection d’entités. Les entités présentant une connectivité incohérente sont enregistrées dans Output Log File (Fichier journal en sortie).
Tout avertissement généré par cet outil que vous devez prendre en compte est enregistré dans la boîte de dialogue de progression, dans la fenêtre Results (Résultats) et dans Output Log File (Fichier journal en sortie).
Lorsque vous exécutez cet outil avec l’option Repair network after verify completes (Réparer le réseau au terme de la vérification) désélectionnée (verify_or_repair défini sur VERIFY_ONLY dans Python), si des incohérences réseau sont détectées, l’outil doit être réexécuté avec le paramètre Repair network after verify completes (Réparer le réseau au terme de la vérification) activé (verify_or_repair défini sur VERIFY_AND_REPAIR dans Python).
Si l’option Perform exhaustive check within extent (Effectuer un contrôle complet au sein de l’étendue) est activée (exhaustive_check défini sur EXHAUSTIVE_CHECK dans Python) lorsque vous exécutez cet outil, des contrôles supplémentaires sont effectués sur les entités de réseau dans l’étendue spécifiée. Cet outil permet d'effectuer les types de contrôles supplémentaires suivants :
- une jonction de réseau qui ne coïncide pas avec les tronçons auxquels elle est connectée,
- un élément de réseau associé à un tronçon de longueur nulle,
- un tronçon de réseau dont l'ordre des éléments de tronçon est incorrect.
Cet outil génère une valeur booléenne à utiliser lorsqu’il est exécuté en mode de vérification uniquement. La valeur True indique que des incohérences ont été détectées sur le réseau ; dans ce cas, l’outil doit être à nouveau exécuté en mode de réparation. La valeur False indique qu’aucune incohérence n’a été détectée sur le réseau ; dans ce cas, aucune autre action n’est requise. Cette valeur peut être ignorée si l’outil est exécuté en mode de réparation. Cette valeur peut être utilisée dans ModelBuilder comme précondition à l’exécution d’autres outils.
Lorsque vous utilisez cet outil dans les scripts Python, l'objet de résultat renvoyé après l'exécution de l'outil comporte les sorties suivantes :
Position Description Type de données 0
Fichier journal
Fichier
1
Problèmes détectés
Booléen
Syntaxe
arcpy.management.VerifyAndRepairGeometricNetworkConnectivity(geometric_network, out_log, {verify_or_repair}, {exhaustive_check}, {extent})
Paramètre | Explication | Type de données |
geometric_network | Réseau géométrique à vérifier. | Geometric Network |
out_log | Fichiers journal contenant les détails sur la progression de l'outil. | File |
verify_or_repair (Facultatif) | Indique si les erreurs de connectivité seront corrigées ou non.
| Boolean |
exhaustive_check (Facultatif) | Indique si un contrôle complet du réseau géométrique sera effectué. Le contrôle complet augmente le temps d’exécution de l’outil. Il est donc recommandé de l'exécuter sur une partie seulement du réseau géométrique, par exemple sur l'étendue des mises à jour effectuées dans une version.
| Boolean |
extent (Facultatif) | Les quatre coordonnées qui définissent l’étendue sur laquelle portera le contrôle complet. L'étendue est spécifiée comme suit : X minimum, Y minimum, X maximum, Y maximum. | Extent |
Sortie dérivée
Nom | Explication | Type de données |
out_issues_found | Génère une valeur booléenne à utiliser lorsque l’outil est exécuté en mode de vérification uniquement. La valeur True indique que des incohérences ont été détectées sur le réseau ; dans ce cas, l’outil doit être à nouveau exécuté en mode de réparation. La valeur False indique qu’aucune incohérence n’a été détectée sur le réseau ; dans ce cas, aucune autre action n’est requise. | Booléen |
Exemple de code
Exemple d’utilisation de l’outil VerifyAndRepairGeometricNetworkConnectivity (script autonome)
Le script Python autonome suivant illustre l’utilisation de l’outil VerifyandRepairGeometricNetworkConnectivity dans un script Python pour vérifier un réseau géométrique et effectuer le contrôle complet dans un sous-ensemble d’entités.
# Import arcpy module
import arcpy
# Local variables:
Water_Net = "C:\\testing\\GeometricNetworks\\Montgomery.gdb\\Water\\Water_Net"
# Process: Remove Feature Class From Geometric Network
arcpy.VerifyAndRepairGeometricNetworkConnectivity_management(
"Water_Net", r"c:\temp\Water_Net.log", "VERIFY_ONLY", "EXHAUSTIVE_CHECK",
"1952602 294196 1953546 296176")
Environnements
Cet outil n'utilise pas d’environnement de géotraitement.
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui