Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ArcGIS错误000732_Python_Arcgis - Fatal编程技术网

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在线服务 我还听说您计算机的安全/防病毒软件可能会干扰脚本的运行。因此,将工作目录作为例外添加到安全软件中也可能有所帮助

如果在极少数情况下,这不起作用,我只需要重新启动计算机