2
ArcPyを使用して* .lyrファイルのフィーチャデータセットを含むデータソースパスを変更しますか?
arcpyを使用してフォルダーXのすべてのレイヤーファイルのソースデータパスを変更するにはどうすればよいですか? 私が続いてきた更新とarcpy.mappingでデータソースを固定私ができる最善のように、まだすべての私の取得は役に立たないですRuntime error <type 'exceptions.ValueError'>: Layer: Unexpected error間違っているか、何が不足しているかトラブルシューティングするために十分な私に教えてくれありません。 コードは次のとおりです(単一レイヤーファイルをテストするために簡略化されています)。 import arcpy, os fname = r'K:\Layers\xxx.lyr' lyr = arcpy.mapping.Layer(fname) oldpath = lyr.workspacePath print 'oldpath: ', oldpath lyr.findAndReplaceWorkspacePath(oldpath, r'C:\some\other.gdb') print 'newpath: ', lyr.workspacePath そして結果: oldpath: K:\Canvec_Utility\Temp.gdb Traceback (most recent call last): File "x10x.py", line 12, in <module> lyr.findAndReplaceWorkspacePath(oldpath, r'C:\some\other.gdb') File "C:\ESRI\ArcGIS\Desktop10.0\arcpy\arcpy\utils.py", line …