Distance d'orientation vers lignes (Gestion des données)
Récapitulatif
Cet outil convertit une table en lignes de deux points basée sur un champ de coordonnées x, un champ de coordonnées y, un champ de relèvement et un champ de distance.
Illustration
Utilisation
-
Chaque enregistrement dans la table en entrée crée une ligne de deux points dans la classe d'entités en sortie.
Syntaxe
Paramètre | Explication | Type de données |
in_table |
Table qui contient des paramètres en entrée pour créer des lignes de deux points selon un relèvement et une distance. Chaque enregistrement crée une entité linéaire. | Table View |
out_featureclass |
Classe d'entités linéaires en sortie. | Feature Class |
x_field |
Champ de table en entrée qui contient les valeurs x (longitude) du point de départ. | Field |
y_field |
Champ de table en entrée qui contient les valeurs y (latitude) du point de départ. | Field |
distance_field |
Champ dans la table en entrée qui contient les valeurs de la longueur de la ligne en sortie. | Field |
distance_units (Facultatif) |
Unités de mesure du champ de distance. METERS est la valeur par défaut.
| String |
bearing_field |
Champ dans la table en entrée qui contient les valeurs de direction de la ligne en sortie. | Field |
bearing_units (Facultatif) |
Unités de mesure du champ de relèvement. La valeur par défaut est DEGREES.
| String |
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 à la table en entrée. | Field |
spatial_reference (Facultatif) |
Référence spatiale des coordonnées du point de départ. La valeur par défaut est GCS_WGS_1984. | Spatial Reference |
Exemple de code
Convertit les informations de relèvement et de distance en une ligne
# Import system modules import arcpy from arcpy import env # Local variables input_table = r"c:\workspace\LOBtraffic.dbf" output_fc = r"c:\workspace\SOPA.gdb\lob_traf001" #BearingDistanceToLine arcpy.BearingDistanceToLine_management(input_table, output_fc, "X", "Y", "NAUTICAL_MILES", "azim", "DEGREES", "GEODESIC","recnum")