2016-10-28 8 views
0

ジオデータベースをアーカイブフォルダにアーカイブしようとしています。ジオデータベースがアーカイブフォルダに正常にコピーされましたが、残りのコードが実行されないようにするエラーコードが表示されます。エラーメッセージは次のとおりです。前述のようにArcPyでgdbをコピーできません

ExecuteError: ERROR 000260: Failed to copy C:\\Folder\\Geodatabase.gdb into C:\Folder\Archive\Archived_20161028.gdb 
Failed to execute (Copy). 

、私はアーカイブフォルダ内を見たときに、ジオデータベースがArchived_20161028.gdbとが格納されています。私は自分のコードを実行する方法やエラーメッセージがなぜポップアップしているのかわからない。

import arcpy 

import os 

Archive = r'C:\Folder\Archive' 
if not os.path.exists(Archive): 
    os.makedirs(Archive) 

gdb=r'C:\\Folder\\Geodatabase.gdb' 
shp="C:\Folder\Geodatabase.gdb\Shapefile" 


if len(gdb) > 0: 
    print gdb 
    fcArchived = os.path.join(Archive, 'Archived_{}.gdb'.format(time.strftime('%Y%m%d'))) 
    print fcArchived 
    arcpy.Copy_management(gdb, fcArchived) 

arcpy.Delete_management(gdb) 

arcpy.CreateFileGDB_management (r'C:\\Folder',"Geodatabase.gdb") 

答えて

1

私はちょうど同じ問題に遭遇しました!!!!私はarcpy.Copy_managementを使って、ファイルジオデータベースをあるネットワーク上の場所から別の場所にコピー/貼り付けている他のスクリプトを持っていますが、何らかの理由で、私が取り組んでいる最近のスクリプトは動作していません。

この最近のスクリプトでは、in_dataパラメータがネットワークロケーションにあり、out_dataがローカルロケーションであるarcpy.Copy_managementを使用できることに気付きました。 arcpy.Copy_managementを使用すると、ファイルgdbの名前が同じである限り、このローカルロケーションからネットワークロケーションにコピーできます。これはバグのようです。

あなたは上記の回避策が気に入らない場合は、ここでは別の提案です: 試し: arcpy.Copy_management(copyfrom、のcopyTo)を除く :私はこれについてESRIに連絡し、彼らがあれば表示されます パス

同じことを見て.... ... ESRIからそう聞いた。

これはバグです(バグ000093700)。良い知らせは、ArcGIS 10.4で修正されたということです。

+0

Yesssssローカルにコピーしてからネットワークにコピーして、問題を解決しました。 –

関連する問題