Table de coordonnées vers ellipse (Défense)

Synthèse

Crée des entités d’ellipse à partir de coordonnées stockées dans une table et de valeurs de données en entrée.

Utilisation

  • Les ellipses sont stockées en tant que polygones.

  • Les valeurs de grand axe, de petit axe et d’orientation sont stockées en tant que champs dans une table.

  • Les ellipses sont construites à l’aide d’un grand axe et d’un petit axe. Lorsque vous évoquez le grand et petit axe d’une ellipse, vous pouvez exprimer les longueurs à la fois en valeurs entières ou en demi-valeurs. L’outil Table de coordonnées vers ellipse part du principe que les valeurs fournies pour les grand et petit axes sont des valeurs entières. Si le paramètre Major Field (Grand rayon) contient 1000.0 unités, la longueur du grand axe de l’ellipse sera de 1000.0 d’un côté de l’ellipse à l’autre, en passant par le centre.

  • Le paramètre Azimuth Field (Champ azimut) est mesuré à zéro unité au nord (vers le haut) dans le sens des aiguilles d’une montre. Par exemple, 90 degrés désigne l’est, 180 degrés désigne le sud et 270 degrés désigne l’ouest.

  • La classe d’entités d’ellipse en sortie contient les ellipses individuelles de chaque ligne dans la table en entrée.

Paramètres

ÉtiquetteExplicationType de données
Table en entrée

Table contenant les coordonnées source.

Table View
Classe d’entités d’ellipse en sortie

Classe d’entités contenant les entités surfaciques de l’ellipse 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 grand rayon

Champ de la table en entrée contenant les valeurs de grand axe.

Field
Champ petit rayon

Champ de la table en entrée contenant les valeurs de petit axe.

Field
Format de coordonnées en entrée

Indique le format de coordonnées de la table en entrée.

  • Degrés décimaux : un champLes 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.
  • Degrés décimaux : deux champsLes 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.
  • Degrés et minutes décimales : un champLes 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.
  • Degrés et minutes décimales : deux champsLes coordonnées seront au format de paire de coordonnées en degrés et minutes décimales stockée dans deux champs tabulaires.
  • Degrés, minutes et secondes : un champLes 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.
  • Degrés, minutes et secondes : deux champsLes coordonnées seront au format de paire de coordonnées en degrés, minutes et secondes stockée dans deux champs tabulaires.
  • Global Area Reference SystemLes coordonnées seront au format Global Area Reference System.
  • World Geographic Reference SystemLes coordonnées seront au format World Geographic Reference System.
  • Canaux Universal Transverse MercatorLes coordonnées seront au format des canaux de coordonnées Universal Transverse Mercator.
  • Zones Universal Transverse MercatorLes coordonnées seront au format des zones de coordonnées Universal Transverse Mercator.
  • United States National GridLes coordonnées seront au format United States National Grid.
  • Military Grid Reference SystemLes coordonnées seront au format World Geographic Reference System (Système de référence de carroyage militaire).
String
Unités de distance
(Facultatif)

Indique l’unité de mesure des grand et petit axes.

  • MètresLes mètres sont l’unité. Il s’agit de l’option par défaut.
  • KilomètresLes kilomètres sont l’unité.
  • MilesLes milles sont l’unité.
  • Milles nautiquesLes milles nautiques sont l’unité.
  • PiedsLes pieds sont l’unité.
  • Pieds d'arpentage USLes pieds d’arpentage U.S sont l’unité.
String
Champ y (latitude)
(Facultatif)

Champ de la table en entrée contenant les coordonnées 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
Champ azimut
(Facultatif)

Champ de la table en entrée contenant les valeurs d’azimut de l’ellipse.

Field
Unités azimut
(Facultatif)

Indique l’unité de mesure du champ d’azimut.

  • DegrésL’angle est en degrés. Il s’agit de l’option par défaut.
  • MilsL’angle est en mils.
  • RadiansL’angle est en radians.
  • GradesL’angle est en grades.
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

arcpy.defense.CoordinateTableToEllipse(in_table, out_feature_class, x_or_lon_field, major_field, minor_field, in_coordinate_format, {distance_units}, {y_or_lat_field}, {azimuth_field}, {azimuth_units}, {coordinate_system})
NomExplicationType de données
in_table

Table contenant les coordonnées source.

Table View
out_feature_class

Classe d’entités contenant les entités surfaciques de l’ellipse en sortie.

Feature Class
x_or_lon_field

Champ de la table en entrée contenant les coordonnées x ou de longitude.

Field
major_field

Champ de la table en entrée contenant les valeurs de grand axe.

Field
minor_field

Champ de la table en entrée contenant les valeurs de petit axe.

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.
  • GEOREFLes 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
distance_units
(Facultatif)

Indique l’unité de mesure des grand et petit axes.

  • 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 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
azimuth_field
(Facultatif)

Champ de la table en entrée contenant les valeurs d’azimut de l’ellipse.

Field
azimuth_units
(Facultatif)

Indique l’unité de mesure du champ d’azimut.

  • 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
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 CoordinateTableToEllipse (fenêtre Python)

Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction CoordinateTableToEllipse.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.CoordinateTableToEllipse_defense(r"C:/CSV/TableToEllipse.csv",
                                       "Out_Ellipses",
                                       "x",
                                       "Major",
                                       "Minor",
                                       "DD_2",
                                       "KILOMETERS",
                                       "y",
                                       "Orient",
                                       "DEGREES")
Exemple 2 d’utilisation de l’outil CoordinateTableToEllipse (script autonome)

Créez des ellipses à partir de données tabulaires et combinez-les en une seule entité.

# Description: Create ellipses from tabular data and create a single feature 
#              representing area coverage of ellipses.

# Import system modules
import arcpy

# Set environment setting
sarcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True

# Create ellipses
input_table = r"C:/CSV/TableToEllipse.csv"
result_ellipse = "Output_Ellipse"
arcpy.CoordinateTableToEllipse_defense(input_table,
                                       result_ellipse, 
                                       "x",
                                       "Major",
                                       "Minor",
                                       "DD_2",
                                       "KILOMETERS",
                                       "y",
                                       "Orient",
                                       "DEGREES")

# Union resulting ellipses
result_union = "Output_Union"
arcpy.Union_analysis(result_ellipse, result_union)

# Dissolve polygons into one feature
result_dissolve = "Output_Dissolve"
arcpy.Dissolve_management(result_union, result_dissolve)

Informations de licence

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

Rubriques connexes