Couverture de lignes vers itinéraire (Couverture)
Récapitulatif
Permet de créer un système d'itinéraires à partir de sections d'arcs entières pour chaque arc de la couverture en entrée et d'ajouter des arcs dans un système d'itinéraires existant.
Utilisation
-
Permet de créer un système d'itinéraires à partir des lignes ou d'ajouter des lignes à un système d'itinéraires. Il regroupe les lignes qui sont connectées topologiquement et qui ont des valeurs uniques pour l'attribut en entrée pour créer le système d'itinéraires. Les valeurs uniques de l'attribut en entrée sont toujours inscrites dans l'attribut en sortie dans la table attributaire d'itinéraire (RAT) ; ces valeurs permettent d'identifier les itinéraires une fois qu'ils ont été créés.
-
Lors de l'ajout d'itinéraires à un système d'itinéraires existant, le nom de l' attribut d'itinéraire en sortie doit être identique à celui d'un attribut existant sur la table attributaire d'itinéraire du système d'itinéraires. Pour chaque arc en entrée associé à un attribut en entrée identique à un Attribut d'itinéraire en sortie dans la table attributaire d'itinéraire, l'outil ajoute une section à un itinéraire existant, dans la mesure où les arcs en entrée sont connectés topologiquement à l'itinéraire ajouté. L'attribut de mesure sur la partie originale de l'itinéraire qui est ajouté est mis à jour en fonction des mesures affectées aux nouvelles sections et au noeud de démarrage spécifié. Dans le cas de groupes d'arcs pour lesquels il existe des valeurs pour l'Attribut d'itinéraire en entrée qui n'existent pas pour l'Attribut d'itinéraire en sortie, un nouvel itinéraire est créé.
-
Pour regrouper des arcs dans des itinéraires, l'outil Couverture de lignes vers itinéraire vérifie l'unicité de la valeur de l'optionAttribut d'itinéraire en entrée ainsi que la connectivité topologique des arcs. Cet outil ne permet pas de regrouper des ensembles d'arcs disjoints topologiquement dans le même itinéraire en fonction de l'attribut d'itinéraire en entrée.
-
Si l' attribut d'itinéraire en entrée est une virgule flottante, il est tronqué au nombre entier pour pouvoir créer des itinéraires dans le nouveau système d'itinéraires.
-
L'outil Couverture de lignes vers itinéraire combine deux itinéraires ou plusieurs s'ils présentent une valeur d'Attribut d'itinéraire en sortie identique et qu'ils sont alors connectés grâce aux arcs qui sont ajoutés.
-
L'outil Couverture de lignes vers itinéraire n'ajoute pas de section à un itinéraire existant si l'itinéraire en question contient des sections qui se superposent. Dans ce cas, les arcs en entrée sont affectés à un nouvel itinéraire.
-
Les valeurs uniques de l' attribut d'itinéraire en entrée sont toujours inscrites dans l' attribut d'itinéraire en sortie dans la table attributaire d'itinéraire. Utilisez les valeurs de l' attribut d'itinéraire en sortie pour identifier les itinéraires une fois qu'ils ont été créés.
-
La Couverture en entrée doit être associée à une table attributaire d'arcs, et les numéros de noeud doivent exister et être récents. Utilisez l'option Construire avec l'option LIGNE pour créer ou mettre à jour une table attributaire d'arcs. Utilisez la fonction Renuméroter les noeuds pour mettre à jour les numéros de noeud.
-
Lorsque vous utilisez la fonction Créer l'itinéraire à partir des valeurs nulles, notez que l'option BLANK affiche la valeur zéro (0.0) ou Nul lorsque l'attribut d'itinéraire en entrée est numérique, et Nul lorsque l'attribut d'itinéraire en entrée est un caractère. L'option BLANK Créer l'itinéraire à partir des valeurs nulles n'est pas prise en compte si la valeur de l'option Attribut d'itinéraire en entrée n'est pas spécifiée.
Syntaxe
Paramètre | Explication | Type de données |
in_cover |
Couverture à partir de laquelle les itinéraires doivent être créés. | Coverage |
out_route_system |
Nom du système d'itinéraires à créer ou à ajouter. | String |
in_route_item (Facultatif) |
Nom d'un attribut de la table attributaire d'arcs utilisé pour regrouper les arcs dans des itinéraires séparés. Un nouvel itinéraire est créé dans la table attributaire d'itinéraires pour chaque valeur unique identifiée dans cet attribut. L'option par défaut consiste à créer un itinéraire pour chaque ensemble d'arcs connectés topologiquement. | INFO Item |
out_route_item (Facultatif) |
Nom du nouvel attribut de la table attributaire d'itinéraires destiné à contenir les valeurs uniques de l'attribut d'itinéraire en entrée. Lorsque vous ajoutez des itinéraires à un système d'itinéraires existant, le système utilise un attribut existant dans la table attributaire d'itinéraires pour ajouter les itinéraires. L'attribut par défaut est l'attribut d'itinéraire en entrée. | String |
measure_item (Facultatif) |
Attribut de la table attributaire d'arcs de la couverture en entrée dont la valeur est cumulée pour générer les valeurs de mesure. L'attribut par défaut est LONGUEUR. | INFO Item |
coordinate_priority (Facultatif) |
Détermine la priorité des coordonnées lors du choix d'un noeud de début pour l'itinéraire.
| String |
use_blanks (Facultatif) |
Indique si les arcs dont la valeur d'attribut d'itinéraire en entrée est nulle ou égale à zéro sont utilisés pour créer un itinéraire.
| Boolean |
Exemple de code
Le script autonome suivant montre comment créer un système d'itinéraires pour une couverture de lignes qui contient des segments de route.
# Name: ArcRoute_Example.py
# Description: Adds a route system to a streams coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "stream"
outRouteSystem = "nstreams"
inRouteItem = "STREAM_NAME"
coordinatePriority = "LL"
useBlanks = "NO_BLANK"
# Execute ArcRoute
arcpy.ArcRoute_arc(inCover, outRouteSystem, inRouteItem, "", "",
coordinatePriority, useBlanks)