Étiquette | Explication | Type de données |
Table en entrée | Table contenant les coordonnées source. | Table View |
Table en sortie | Table en sortie contenant les coordonnées converties. | Table |
Champ x (longitude, UTM, MGRS, USNG, GARS, GEOREF) | Champ de la table en entrée contenant les coordonnées x ou de longitude. | Field |
Format de coordonnées en entrée | Indique le format de coordonnées de la table en entrée.
| 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 |
Système de coordonnées en sortie (Facultatif) | Référence spatiale des coordonnées de la table en sortie. La valeur par défaut est GCS_WGS_1984. | Spatial Reference |
Synthèse
Convertit les coordonnées source d’une table dans plusieurs formats de coordonnées.
L’outil utilise une table en entrée avec des coordonnées et génère une nouvelle table avec des champs pour les formats de coordonnées suivants : Decimal Degrees (Degrés décimaux), Degrees and Decimal Minutes (Degrés et minutes décimales), Degrees Minutes and Seconds (Degrés minutes et secondes), GARS (Global Area Reference System), GEOREF (World Geographic Reference System), Universal Transverse Mercator, USNG (United States National Grid) et Military Grid Reference System (Système de référence de carroyage militaire).
Utilisation
La table en sortie conserve les champs d’origine de la table en entrée et ajoute des champs de texte pour les notations converties, notamment ce qui suit :
- DDLat: champ de latitude Degrés décimaux
- DDLon: champ de longitude Degrés décimaux
- DDMLat: champ de latitude Degrés et minutes décimales
- DDMLon: champ de longitude Degrés et minutes décimales
- DMSLat: champ de latitude Degrés, minutes et secondes
- DMSLon: champ de longitude Degrés, minutes et secondes
- UTM_BANDS: canaux Universal Transverse Mercator
- MGRS : Système de référence de carroyage militaire
- USNG : United States National Grid (USNG)
- GARS: Global Area Reference System
- GEOREF: World Geographic Reference System
Paramètres
arcpy.defense.GenerateCoordinateNotations(in_table, out_table, x_or_lon_field, in_coordinate_format, {y_or_lat_field}, {coordinate_system})
Nom | Explication | Type de données |
in_table | Table contenant les coordonnées source. | Table View |
out_table | Table en sortie contenant les coordonnées converties. | Table |
x_or_lon_field | Champ de la table en entrée contenant les coordonnées x ou de longitude. | Field |
in_coordinate_format | Indique le format de coordonnées de la table en entrée.
| 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 |
coordinate_system (Facultatif) | Référence spatiale des coordonnées de la table 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 GenerateCoordinateNotations.
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateCoordinateNotations_defense(r"C:/CSV/TableToPoint.csv",
"TableWithMGRS", "x", "DD_2", "y")
L’exemple suivant utilise la fonction GenerateCoordinateNotations dans un script de processus d’exemple.
# Description: Add additional coordinate fields to data and then create points
# from output table.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True
# Add additional coordinate formats
in_coords = r"C:/CSV/TableToPoint.csv"
out_table = "TableWithMGRS"
arcpy.GenerateCoordinateNotations_defense(in_coords, out_table, "x", "DD_2", "y")
# Create points
result_point = "Output_Point"
arcpy.CoordinateTableToPoint_defense(out_table, result_point, "MGRS", "MGRS")
Environnements
Vous avez un commentaire à formuler concernant cette rubrique ?