XY vers ligne (Gestion des données)
Récapitulatif
Crée une nouvelle classe d'entités qui contient des entités polylignes géodésiques de deux points à partir d'une table de points de début et de fin.
Utilisation
-
Chaque enregistrement dans la table en entrée crée une polyligne de deux points distincte dans la classe d'entités en sortie.
Syntaxe
| Paramètre | Explication | Type de données |
in_table |
Table avec les champs pour les coordonnées X et Y de début et de fin. | Table View |
out_featureclass |
Classe d'entités devant contenir les lignes en sortie. | Feature Class |
startx_field |
Champ de coordonnée X du point de début. | Field |
starty_field |
Champ de coordonnée Y du point de début. | Field |
endx_field |
Champ de coordonnée X du point de fin. | Field |
endy_field |
Champ de coordonnée Y du point de fin. | Field |
line_type (Facultatif) |
Type de lignes à deux points à construire. Le type de ligne par défaut est GEODESIC.
| String |
id_field (Facultatif) |
Champ ID de la table en entrée. Il peut être utilisé pour joindre les entités en sortie en retour à la table en entrée. | Field |
spatial_reference (Facultatif) |
Référence spatiale des coordonnées en entrée. La valeur par défaut est GCS_WGS_1984. | Spatial Reference |
Exemple de code
Cet exemple convertit une table DBF en lignes géodésiques à deux points.
# Import system modules
import arcpy
from arcpy import env
# Set local variables
input_table = r"c:\workspace\city2city.dbf"
out_lines = r"c:\workspace\flt4421.gdb\routing001"
#XY To Line
arcpy.XYToLine_management(input_table,out_lines,
"LOND1","LATD1","LOND2",
"LATD2","GEODESIC","idnum")