Вот моя дилемма. Я действительно надеюсь, что кто-то может помочь в ближайшее время! Создайте 150 случайных точек внутри границ шейп-файла, которые также находятся на расстоянии 1000 метров друг от друга
Вот что я пытался:
import arcpy, random, os
outGDB = 'E:\Python\week_4\week_4_topost\data\example_data.gdb'
numPoints = 150
minDistance = "1000 Meters"
outName = "testpoints.shp"
conFC = "Cache.shp"
arcpy.CreateRandomPoints_management(outGDB, outName, conFC, "", numPoints, minDistance)
Вот мое сообщение об ошибке:
ExecuteError Traceback (most recent call last)
<ipython-input-65-e5cc74ba6ed5> in <module>()
5 outName = "testpoints.shp"
6 conFC = "Cache.shp"
----> 7 arcpy.CreateRandomPoints_management(outGDB, outName, conFC, "", numPoints, minDistance)
C:\Program Files (x86)\ArcGIS\Desktop10.6\ArcPy\arcpy\management.py in CreateRandomPoints(out_path, out_name, constraining_feature_class, constraining_extent, number_of_points_or_field, minimum_allowed_distance, create_multipoint_output, multipoint_size)
17530 return retval
17531 except Exception as e:
> 17532 raise e
17533
17534 @gptooldoc('GeneratePointsAlongLines_management', None)
ExecuteError: ERROR 000354: The name contains invalid characters
Failed to execute (CreateRandomPoints).
Также я некоторое время использовал эту ссылку , пытаясь понять это, но бесполезно.