Concentrer deux lignes au centre (Couverture)
Récapitulatif
Dérive des axes médians (lignes simples) à partir d'entités linéaires doubles, telles que des tracés de route, en fonction de certaines tolérances de largeur.
Pour en savoir plus sur le fonctionnement de l'outil Concentrer deux lignes au centre
Illustration
Utilisation
-
Outre les attributs standard, la table Output Coverage.AAT contient cinq nouveaux attributs, à savoir :
- LTYPE – Contient une valeur de type linéaire de :
1 centerlines 2 unused lines and outlines of complicated intersections 3 partition lines
- LL# – Comporte le numéro d'enregistrement de l'arc source gauche.
- RL# – Comporte le numéro d'enregistrement de l'arc source droit.
- L-ID – Comporte l'ID utilisateur de l'arc source gauche.
- R-ID – Comporte l'ID utilisateur de l'arc source droit.
- LTYPE – Contient une valeur de type linéaire de :
-
Les valeurs relatives à item_width, output_width et item_type dans la définition de ces attributs sont respectivement 4, 5 et B.
Syntaxe
Paramètre | Explication | Type de données |
in_cover |
Couverture contenant des lignes doubles presque parallèles, tels que des tracés de route, à partir desquelles sont dérivés les axes médians. | Coverage |
out_cover |
Couverture en sortie contenant les axes médians dérivés. Le nom de la couverture en sortie doit être différent du nom de la couverture en entrée. | Coverage |
maximum_width |
Définit la largeur maximale en unités de couverture. | Double |
minimum_width (Facultatif) |
Définit la largeur minimale en unités de couverture. La valeur par défaut est zéro. | Double |
Exemple de code
Le script autonome suivant illustre la création d'une couverture de lignes d'axes de rue à partir d'une couverture de lignes de tracés de rue.
# Name: CollapseDualLinesToCenterline_Example.py
# Description: Creates street centerlines from a street casing coverage.
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "streets"
outCover = "C:/output/centerlines"
maximumWidth = 50
# Execute CollapseDualLinesToCenterline
arcpy.CollapseDualLinesToCenterline_arc(inCover, outCover, maximumWidth, "")