laptop and a wrench

不具合

Surface Volume 3D analyst tool generates one less output than specified when executed within a submodel that contains a for iterator.

最後に公開された状態: August 25, 2014 ArcGIS for Desktop
不具合 ID 番号 NIM080284
送信されましたApril 20, 2012
最終更新日June 5, 2024
適用対象ArcGIS for Desktop
見つかったバージョン10.0
オペレーティング システムWindows OS
オペレーティング システムのバージョン7
ステータスNon-Reproducible

参考情報

Not reproducible at 10.1

対処法

Use a script tool and Python based for loop to accomplish this task. Code is as follows:import arcpyimport osarcpy.env.overwriteOutput = Truedef calStorageVolume(SURFACE, REF_PLANE, FOR_VALUES, PRJ_DIR, FILE_NAME): start, end, step = FOR_VALUES txtList = [] for value in range(start, end + 1, step): OUT_TEXT = os.path.join(PRJ_DIR, FILE_NAME + str(value) + ".txt") arcpy.SurfaceVolume_3d(SURFACE, OUT_TEXT, REF_PLANE, value, 1) txtList.append(OUT_TEXT) return ";".join(txtList) def main(): in_surface = arcpy.GetParameterAsText(0) ref_plane = arcpy.GetParameterAsText(1) for_values = [int(arcpy.GetParameterAsText(2)), int(arcpy.GetParameterAsText(3)), int(arcpy.GetParameterAsText(4))] proj_dir = arcpy.GetParameterAsText(5) file_name = arcpy.GetParameterAsText(6) arcpy.SetParameter(7, calStorageVolume(in_surface, ref_plane, for_values, proj_dir, file_name)) if __name__ == "__main__": main()

再現の手順

不具合 ID: NIM080284

ソフトウェア:

  • ArcGIS for Desktop

バグのステータスが変更されたときに通知を受け取る

Esri Support アプリのダウンロード

このトピックについてさらに調べる

ArcGIS エキスパートのサポートを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動