arcgis python the cursor memory feature classes and to load data into feature sets

Use the cursor memory feature classes and to load data into the feature set
 Import ArcPy 

arcpy.env.overwriteOutput = True 

arcpy.ImportToolbox ( " HTTP: // flame7 / ArcGIS / Services; BufferByVal " ,
                     " servertools " ) 

# List of coordinates 
coordinates = [[-117.196717216, 34.046944853 ], 
               [ -117.186226483, 34.046498438 ], 
               [ -117.179530271, 34.038016569 ], 
               [ -117.187454122, 34.039132605 ], 
               [ -117.177744614, 34.056765964 ], 
               [-117.156205131, 34.064466609],
               [-117.145491191, 34.068261129],
               [-117.170825195, 34.073618099],
               [-117.186784501, 34.068149525],
               [-117.158325598, 34.03489167]]

# Create an in_memory feature class to initially contain the coordinate pairs
feature_class = arcpy.CreateFeatureclass_management(
    "in_memory", "tempfc", "POINT")[0]

# Open an insert cursor
with arcpy.da.InsertCursor(feature_class, ["SHAPE@XY"]) as cursor:
    # Iterate through list of coordinates and add to cursor
    for (x, y) in coordinates:
        cursor.insertRow([(x, y)])

# Create a FeatureSet object and load in_memory feature class
feature_set = arcpy.FeatureSet()
feature_set.load(feature_class)

results = arcpy.BufferPoints_servertools(feature_set)

 

Guess you like

Origin www.cnblogs.com/gisoracle/p/11613920.html