Étiquette | Explication | Type de données |
Table en entrée | Table contenant les coordonnées source. | Table View |
Classe d’entités surfaciques en sortie | Classe d’entités contenant les entités surfaciques 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 |
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 |
Champ de regroupement de lignes (Facultatif) | Champ de la table en entrée qui permet de créer des polygones uniques. Un polygone est créé pour chaque valeur de type. | Field |
Champ de tri (Facultatif) | Champ de la table en entrée qui permet de trier les sommets des polygones. Le champ doit être numérique. | Field |
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 entités surfaciques à partir de coordonnées stockées dans une table.
Utilisation
L’outil Table de coordonnées vers polygone peut accepter des fichiers .csv, des tables dBase et des tables de géodatabase en entrée lors de la création de polygones.
Chaque ligne de la table en entrée devient un sommet d’un polygone en sortie.
Chaque polygone peut être créé à l’aide du paramètre Line Grouping Field (Champ de regroupement de lignes).
Paramètres
arcpy.defense.CoordinateTableToPolygon(in_table, out_feature_class, x_or_lon_field, in_coordinate_format, {y_or_lat_field}, {line_group_field}, {sort_field}, {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 entités surfaciques en sortie. | Feature Class |
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 |
line_group_field (Facultatif) | Champ de la table en entrée qui permet de créer des polygones uniques. Un polygone est créé pour chaque valeur de type. | Field |
sort_field (Facultatif) | Champ de la table en entrée qui permet de trier les sommets des polygones. Le champ doit être numérique. | Field |
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 CoordinateTableToPolygon.
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.CoordinateTableToPolygon_defense(r"C:/Data/TableToPolygon.csv",
"Table2Poly", "X", "DD_2", "Y", "Name",
"VSort")
Créez des polygones à partir d’une table, puis des zones tampon autour des polygones.
# Description: Generate buffers around polygon features created from tabular
# data.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True
# Create polygons
input_table = r"C:/DataFolder/TableToPolygon.csv"
result_polygon = "Table2Poly"
arcpy.CoordinateTableToPolygon_defense(input_table,
result_polygon,
"POINT_X",
"DD_2",
"POINT_Y",
"Name",
"VSort")
# Generate buffers around polygons
buffer_result = "Buffered_Polygons"
arcpy.Buffer_analysis(result_polygon, buffer_result, "100 Kilometers")
Environnements
Vous avez un commentaire à formuler concernant cette rubrique ?