Résumé
Crée des entités linéaires 2 points à partir de coordonnées stockées dans une table.
Utilisation
Les lignes en sortie sont créées en connectant des paires de coordonnées de points de début et de fin.
Chaque paire de coordonnées de points de début et de fin devient une entité linéaire distincte dans la classe d’entités en sortie.
Syntaxe
arcpy.defense.CoordinateTableTo2PointLine(in_table, out_feature_class, start_x_or_lon_field, end_x_or_lon_field, in_coordinate_format, {start_y_or_lat_field}, {end_y_or_lat_field}, {line_type}, {coordinate_system})
Paramètre | Explication | Type de données |
in_table | Table contenant les coordonnées source. | Table View |
out_feature_class | Classe d’entités contenant les entités linéaires en sortie. | Feature Class |
start_x_or_lon_field | Champ de la table en entrée contenant les coordonnées x ou de longitude de début. | Field |
end_x_or_lon_field | Champ de la table en entrée contenant les coordonnées x ou de longitude de fin. | Field |
in_coordinate_format | Indique le format de coordonnées des points.
| String |
start_y_or_lat_field (Facultatif) | Champ de la table en entrée contenant les coordonnées y ou de latitude de début. Le paramètre start_y_or_lat_field est utilisé si le paramètre in_coordinate_format est défini sur DD_2, DDM_2 ou DMS_2. | Field |
end_y_or_lat_field (Facultatif) | Champ de la table en entrée contenant les coordonnées y ou de latitude de fin. Le paramètre end_y_or_lat_field est utilisé si le paramètre in_coordinate_format est défini sur DD_2, DDM_2 ou DMS_2. | Field |
line_type (Facultatif) | Indique le type de ligne en sortie.
| String |
coordinate_system (Facultatif) | Référence spatiale de la classe d’entités en sortie. La valeur par défaut est GCS_WGS_1984. | Spatial Reference |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction CoordinateTableTo2PointLine.
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.CoordinateTableTo2PointLine_defense(r"C:/CSV/Tableto2PointLine.csv",
"OutputLines", "POINT_X", "POINT_X2",
"DD_2", "POINT_Y", "POINT_Y2")
Crée des entités linéaires à partir d’une table et densifie les lignes.
# Description: Densify line features created from tabular data
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/Data.gdb"
arcpy.env.overwriteOutput = True
# Create lines
input_table = r"C:/CSV/TableTo2PointLine.csv"
result_line = "TableTo2Point"
arcpy.CoordinateTableTo2PointLine_defense(input_table, result_line, "POINT_X",
"POINT_X2", "DD_2", "POINT_Y",
"POINT_Y2")
# Densify lines
arcpy.Densify_edit(result_line, "DISTANCE", "2 Kilometers")
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?