Coordinate Table To Polygon (Defense)

Summary

Creates polygon features from coordinates stored in a table.

Usage

  • The Coordinate Table To Polygon tool can accept CSV files, DBF tables and geodatabase tables as input when creating polygons.

  • Each row of the input table will become a vertex of an output polygon.

  • Individual polygons can be created using the Line Grouping Field parameter.

Syntax

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})
ParameterExplanationData Type
in_table

The table containing the source coordinates.

Table View
out_feature_class

The feature class containing the output polygon features.

Feature Class
x_or_lon_field

The field in the input table containing the x or longitude coordinates.

Field
in_coordinate_format

Specifies the format of the input table coordinates.

  • DD_1Coordinates will be formatted in a decimal degrees coordinate pair stored in a single field with coordinates separated by a space, comma, or slash.
  • DD_2Coordinates will be formatted in a decimal degrees coordinate pair stored in two table fields. This is the default.
  • DDM_1Coordinates will be formatted in a degrees and decimal minutes coordinate pair stored in a single table field with coordinates separated by a space, comma, or slash.
  • DDM_2Coordinates will be formatted in a degrees and decimal minutes coordinate pair stored in two table fields.
  • DMS_1Coordinates will be formatted in a degrees, minutes, and seconds coordinate pair stored in a single table field with coordinates separated by a space, comma, or slash.
  • DMS_2Coordinates will be formatted in a degrees, minutes, and seconds coordinate pair stored in two table fields.
  • GARSCoordinates will be formatted in Global Area Reference System.
  • GEOREF Coordinates will be formatted in World Geographic Reference System.
  • UTM_BANDSCoordinates will be formatted in Universal Transverse Mercator coordinate bands.
  • UTM_ZONESCoordinates will be formatted in Universal Transverse Mercator coordinate zones.
  • USNGCoordinates will be formatted in United States National Grid.
  • MGRSCoordinates will be formatted in Military Grid Reference System.
String
y_or_lat_field
(Optional)

The field in the input table containing the y or latitude coordinates.

The y_or_lat_field parameter is used when the in_coordinate_format parameter is set to DD_2, DDM_2, or DMS_2.

Field
line_group_field
(Optional)

The field in the input table used to create unique polygons. A polygon will be created for each unique value.

Field
sort_field
(Optional)

The field in the input table used to order the polygon vertices. The field must be a numerical field.

Field
coordinate_system
(Optional)

The spatial reference of the output feature class. The default is GCS_WGS_1984.

Spatial Reference

Code sample

CoordinateTableToPolygon example (Python window)

The following Python window script demonstrates how to use the CoordinateTableToPolygon function.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.CoordinateTableToPolygon_defense(r"C:/Data/TableToPolygon.csv", 
                                       "Table2Poly", "X", "DD_2", "Y", "Name", 
                                       "VSort")
CoordinateTableToPolygon example 2 (stand-alone script)

Create polygons from a table and then create buffers around the polygons.

# 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")

Licensing information

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes

Related topics