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")