2016-10-28 5 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를 사용하여 파일 지오 데이터베이스를 한 네트워크 위치에서 다른 위치로 복사/붙여 넣기하는 다른 스크립트가 있지만 어떤 이유로 인해 제가 작업 한 최근 스크립트가 작동하지 않습니다.

이 최근 스크립트에서는 arc_.Copy_management를 사용할 수 있습니다. 여기서 in_data 매개 변수는 네트워크 위치에 있고 out_data는 로컬 위치입니다. 그런 다음 arcpy.Copy_management를 사용하여 파일 gdb의 이름이 동일하면이 로컬 위치에서 네트워크 위치로 복사 할 수 있습니다. 이것은 버그처럼 보입니다.

위의 해결 방법을 좋아하지 않는 경우에, 여기에 또 다른 제안이다 : 시도 : arcpy.Copy_management (CopyFrom입니다, 사항 copyTo)을 제외하고 : 나는 이것에 대해 ESRI에 연락하여 그들이 경우에 볼 수 패스

같은 것을 보아라. ... ESRI로부터 그렇게 들었다.

이것은 버그입니다 (BUG-000093700). 기쁜 소식은 ArcGIS 10.4에서 수정되었다고합니다.

+0

Yesssss는 로컬로 복사하는 작업을하고 네트워크로 복사하면 문제가 해결됩니다 !! –

관련 문제