Table de coordonnées vers ligne de relèvement (Défense)

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

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})
ParamètreExplicationType 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.

  • DD_1Les coordonnées seront dans un format de paire de coordonnées en degrés décimaux stockée dans un champ unique. Les coordonnées seront séparées par un espace, une virgule ou une barre oblique.
  • DD_2Les coordonnées seront dans un format de paire de coordonnées en degrés décimaux stockée dans deux champs tabulaires. Il s’agit de l’option par défaut.
  • DDM_1Les coordonnées seront au format de paire de coordonnées en degrés et minutes décimales stockée dans un champ tabulaire unique. Les coordonnées seront séparées par un espace, une virgule ou une barre oblique.
  • DDM_2Les coordonnées seront au format de paire de coordonnées en degrés et minutes décimales stockée dans deux champs tabulaires.
  • DMS_1Les coordonnées seront au format de paire de coordonnées en degrés, minutes et secondes stockée dans un champ tabulaire unique. Les coordonnées seront séparées par un espace, une virgule ou une barre oblique.
  • DMS_2Les coordonnées seront au format de paire de coordonnées en degrés, minutes et secondes stockée dans deux champs tabulaires.
  • GARSLes coordonnées seront au format Global Area Reference System.
  • GEOREF Les coordonnées seront au format World Geographic Reference System.
  • UTM_BANDSLes coordonnées seront au format des canaux de coordonnées Universal Transverse Mercator.
  • UTM_ZONESLes coordonnées seront au format des zones de coordonnées Universal Transverse Mercator.
  • USNGLes coordonnées seront au format United States National Grid.
  • MGRSLes coordonnées seront au format World Geographic Reference System (Système de référence de carroyage militaire).
String
bearing_units
(Facultatif)

Indique l’unité de mesure des angles de relèvement.

  • DEGREESL’angle est en degrés. Il s’agit de l’option par défaut.
  • MILSL’angle est en mils.
  • RADSL’angle est en radians.
  • GRADSL’angle est en grades.
String
distance_units
(Facultatif)

Indique les unités de mesure de la distance.

  • METERSLes mètres sont l’unité. Il s’agit de l’option par défaut.
  • KILOMETERSLes kilomètres sont l’unité.
  • MILESLes milles sont l’unité.
  • NAUTICAL_MILESLes milles nautiques sont l’unité.
  • FEETLes pieds sont l’unité.
  • US_SURVEY_FEETLes pieds d’arpentage U.S sont l’unité.
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.

  • GEODESICLa distance la plus courte entre deux points sur la surface sphéroïdale de la Terre (ellipsoïde) est utilisée. Il s’agit de l’option par défaut.
  • GREAT_CIRCLELa ligne sur une sphéroïde (ellipsoïde) définie par l’intersection d’un plan qui traverse le centre de la sphéroïde est utilisée.
  • RHUMB_LINEUne ligne de relèvement ou azimut constant est utilisée.
  • NORMAL_SECTIONUn plan normal à la surface ellipsoïdale de la Terre contenant les points de début et de fin est utilisé.
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

Exemple 1 d’utilisation de l’outil CoordinateTableToLineOfBearing (fenêtre Python)

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")
Exemple 2 d’utilisation de l’outil CoordinateTableToLineOfBearing (script autonome)

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)

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes