Étiquette | Explication | Type de données |
Table en entrée | Table contenant les coordonnées source. | Table View |
Classe d’entités des lignes de relèvement en sortie | Classe d’entités contenant les lignes de relèvement en sortie. | Feature Class |
Champ x (longitude, UTM, MGRS, USNG, GARS, GEOREF) | Champ de la table en entrée contenant les coordonnées x ou de longitude. | Field |
Champ de relèvement | Champ de la table en entrée contenant les valeurs de relèvement. | Field |
Champ Distance | Champ de la table en entrée contenant les valeurs de distance. | Field |
Format de coordonnées en entrée | Indique le format de coordonnées de la table en entrée.
| String |
Unités de relèvement (Facultatif) | Indique l’unité de mesure des angles de relèvement.
| String |
Unités de distance (Facultatif) | Indique les unités de mesure de la distance.
| String |
Champ y (latitude) (Facultatif) | Champ de la table en entrée contenant les coordonnées y ou de latitude. Le paramètre Y Field (latitude) (Champ Y [latitude]) est utilisé lorsque le paramètre Input Coordinate Format (Format de coordonnées en entrée) est défini sur Decimal Degrees - Two Fields (Degrés décimaux : deux champs), Decimal and Decimal Minutes - Two Fields (Degrés et minutes décimales : deux champs) ou Degrees Minutes and Seconds - Two Fields (Degrés, minutes et secondes : deux champs). | Field |
Type de ligne (Facultatif) | Indique le type de ligne en sortie.
| String |
Système de coordonnées en sortie (Facultatif) | Référence spatiale de la classe d’entités en sortie. La valeur par défaut est GCS_WGS_1984. | Spatial Reference |
Synthèse
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.
Paramètres
arcpy.defense.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})
Nom | 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 ci-dessous pour la fenêtre Python 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
Vous avez un commentaire à formuler concernant cette rubrique ?