Résumé
Crée des lignes de relèvement à partir de coordonnées stockées dans une table.
Utilisation
La classe d’entités linéaires en sortie comporte des champs pour les valeurs de relèvement et de distance.
Syntaxe
CoordinateTableToLineOfBearing(in_table, out_feature_class, x_or_lon_field, bearing_field, distance_field, in_coordinate_format, {bearing_units}, {distance_units}, {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 lignes de relèvement en sortie. | Feature Class |
x_or_lon_field | Champ de la table en entrée contenant les coordonnées x ou de longitude. | Field |
bearing_field | Champ de la table en entrée contenant les valeurs de relèvement. | Field |
distance_field | Champ de la table en entrée contenant les valeurs de distance. | Field |
in_coordinate_format | Indique le format de coordonnées de la table en entrée.
| String |
bearing_units (Facultatif) | Indique l’unité de mesure des angles de relèvement.
| String |
distance_units (Facultatif) | Indique les unités de mesure de la distance.
| String |
y_or_lat_field (Facultatif) | Champ de la table en entrée contenant les coordonnées y ou de latitude. Le paramètre 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 CoordinateTableToLineOfBearing.
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.CoordinateTableToLineOfBearing_defense(r"C:CSV/TableToLineOfBearing.csv",
"LOB",
"x",
"Orientation",
"Distance",
"DD_2",
"DEGREES",
"KILOMETERS",
"y")
L’exemple suivant utilise la fonction CoordinateTableToLineOfBearing dans un script de processus d’exemple.
# Description: Create lines of bearing from tabular data and then create
# bounding envelopes around each line.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True
# Create lines of bearing
input_table = r"C:/CSV/TableToLineOfBearing.csv"
result_line = "Output_LOB"
arcpy.CoordinateTableToLineOfBearing_defense(input_table,
result_line,
"x",
"Orientation",
"Distance",
"DD_2",
"DEGREES",
"KILOMETERS",
"y")
# Create envelopes
result_envelope = "Output_Envelope"
arcpy.FeatureEnvelopeToPolygon_management(result_line, result_envelope)
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?