Python ArcGIS错误000732
我正在运行一个查询,从一组多边形中选择一个多边形。然后,我将该多边形输入到地理数据库中的要素数据集中。然后,我使用多边形的多边形集合进行分解,以获得多边形的边界和多边形的质心,并将其输入到地理数据库中的单独特征数据集中Python ArcGIS错误000732,python,arcgis,Python,Arcgis,我正在运行一个查询,从一组多边形中选择一个多边形。然后,我将该多边形输入到地理数据库中的要素数据集中。然后,我使用多边形的多边形集合进行分解,以获得多边形的边界和多边形的质心,并将其输入到地理数据库中的单独特征数据集中 import arcpy, os #Specify the drive you have stored the NCT_GIS foler on drive = arcpy.GetParameterAsText(0) arcpy.env.workspace = (drive +
import arcpy, os
#Specify the drive you have stored the NCT_GIS foler on
drive = arcpy.GetParameterAsText(0)
arcpy.env.workspace = (drive + ":\\NCT_GIS\\DATA\\RF_Properties.gdb")
arcpy.env.overwriteOutput = True
lot_DP = arcpy.GetParameterAsText(1).split(';')
PropertyName = arcpy.GetParameterAsText(2)
queryList= []
for i in range(0,len(lot_DP)):
if i % 2 == 0:
lt = lot_DP[i]
DP = lot_DP[i+1]
query_line = """( "LOTNUMBER" = '{0}' AND "PLANNUMBER" = {1} )""".format(lt, DP)
queryList.append(query_line)
if i < (len(lot_DP)):
queryList.append(" OR ")
del queryList[len(queryList)-1]
query = ''.join(queryList)
#Feature dataset for lot file
RF_Prop = drive + ":\\NCT_GIS\\DATA\\RF_Properties.gdb\\Lots\\"
#Feature dataset for the property boundary
RF_Bound = drive + ":\\NCT_GIS\\DATA\\RF_Properties.gdb\\Boundary\\"
#Feature dataset for the property centroid
RF_Centroid = drive + ":\\NCT_GIS\\DATA\\RF_Properties.gdb\\Centroid\\"
lotFile = drive + ":\\NCT_GIS\\DATA\\NSWData.gdb\\Admin\\cadastre"
arcpy.MakeFeatureLayer_management(lotFile, "lot_lyr")
arcpy.SelectLayerByAttribute_management("lot_lyr", "NEW_SELECTION", query)
#Create lot polygons in feature dataset
arcpy.CopyFeatures_management("lot_lyr", RF_Prop + PropertyName)
#Create property boundary in feature dataset
arcpy.
arcpy.Dissolve_management(RF_Prop + PropertyName , RF_Bound + PropertyName, "", "", "SINGLE_PART", "DISSOLVE_LINES")
#Create property centroid in feature dataset
arcpy.FeatureToPoint_management(RF_Bound + PropertyName, RF_Centroid + PropertyName, "CENTROID")
每次运行此命令时,我都会在尝试向地理数据库添加任何内容时出错,除非将地块图层复制到地理数据库中。
我尝试过不将地块复制到地理数据库中,并将其复制到一个shapefile中,然后使用它,但边界和质心仍然不会导入到地理数据库中。我尝试将边界输出到ShapeFile中,然后使用FeatureClassToGeodatabase工具,但仍然一个接一个地出错
如果有人能解释这一点,我将不胜感激。根据我的经验,我发现如果我最近打开然后关闭了ArcMap或ArcCatalog,即使我关闭了ArcMap和ArcCatalog,也会让两个ArcGIS服务运行check task manager。如果在这两个服务运行时尝试运行脚本,则会出现此错误。在Windows任务管理器中查找这些服务并结束它们为我修复了此错误。这两个服务是 ArcGIS缓存管理器 ArcGIS在线服务 我还听说您计算机的安全/防病毒软件可能会干扰脚本的运行。因此,将工作目录作为例外添加到安全软件中也可能有所帮助 如果在极少数情况下,这不起作用,我只需要重新启动计算机