Résumé
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 Decimal Degrees (Degrés décimaux)
- DDLon : champ de longitude Decimal Degrees longitude (Degrés décimaux)
- DDMLat : champ de latitude Degree and Decimal Minutes (Degrés et minutes décimales)
- DDMLon : champ de longitude Degree and Decimal Minutes (Degrés et minutes décimales)
- DMSLat : champ de latitude Degrees, Minutes, and Seconds (Degrés, minutes et secondes)
- DMSLon : champ de longitude Degrees, Minutes, and Seconds (Degrés, minutes et secondes)
- UTM_BANDS : canaux Universal Transverse Mercator
- MGRS : Military Grid Reference System (Système de référence de carroyage militaire)
- USNG : United States National Grid
- GARS : Global Area Reference System
- GEOREF : World Geographic Reference System
Syntaxe
arcpy.defense.GenerateCoordinateNotations(in_table, out_table, x_or_lon_field, in_coordinate_format, {y_or_lat_field}, {coordinate_system})
Paramètre | 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 de fenêtre Python ci-dessous 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
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?