<\/HEAD>
オーバーランドコネクタの作成における障害物<\/STRONG><\/P>ストームウォータードキュメントの1ページ目から手順に従いました。推奨される方法に従って.gdbとフィーチャーデータセットを作成しました。しかし、実行しようとすると致命的と思われる警告メッセージがいくつか表示されます。<\/P>最初のエラーはCreate Drainage Line Structuresで発生します<\/P>
<\/P> <\/P>247行目に移動すると<\/P> # 出力レイヤーへのフルパスを定義<\/P> if parameters[0].altered and not parameters[0].hasBeenValidated:<\/P>247<\/SPAN> if not parameters[0].isInputValueDerived():<\/SPAN><\/P> if parameters[0].value=='':<\/P> # 出力をリセット<\/P> parameters[2].value=''<\/P> & nbsp;parameters[3].value=''<\/P>& nbsp;<\/P>次に989行目<\/P>#..2つずつ比較、最初のループではインデックス0のラインがライン1,2とlOIDs.count-1まで比較される<\/P>& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; iLoopStart = 0<\/P>< P>& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;iLoopEnd = len(lOIDs) - 2<\/ P >< P >& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ;for iLoopStart in range(0,iLoopEnd + 1):<\/ P >< P >& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ; iOID = lOIDs[iLoopStart]<\/ P >< P >& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ;& nb sp ; with arcpy.da.UpdateCursor(out_drain_lines,[apwrutils.FN_ShapeAt,apwrutils.FN_ShapeAtLength,apwrutils.FN_QCVALUE], sOIDName + "=" + str(iOID)) as rows:<\/ P >< P >< SPAN style="background: yellow;">989<\/SPAN> for row in rows:<\/SPAN><\/ P >< P > < / P > < P > < / P > < P > < / P > < P > < / P > < P > < / P > < P > < / P > < P > < / P > < P > < / P > < P > < / P > < P > < / P > < P > < / P > < P > < / P > < P > < / P > < P > < / P > < P > < / P > < P > < / P > < P > < / P > < p>私のPythonは基本的なもので、実際の問題が何か理解できません。<\/p> 
最終的なエラーは、出力を開くことができないというものです。
しかしカタログに入るとファイルパスを開くことができます。<\/p>
<\/p>
次のステップであるAdjust Flow direction in Streamsでも同じエラーが発生します。
同じことで、一度実行するとカタログに入りファイルパスを開くことができます。<\/p>

すべての場合で、出力データはストームウォーターモデルのv1ワークフローを実行したときに生成されたものと一貫しています。
最終的なエラーで、私が行き詰まったのはCreate Overland Flow connectorsです。<\/p>

すべて正常に実行されているようですが、keyError 26が発生します。<\/p>
これはpythonの辞書アイテムが定義されていないことに関連しています。
<\/p>
if arcpy.da.UpdateCursor(outletpathstream,["grid_code","SHAPE@"] ) as ucursor:<\/p>
if urow in ucursor:<\/p>
if gridid = ucursor[0]<\/p>
if gridid>2:<\/p>
#arcpy.AddMessage("GRIDID" + str(gridid))<\/p>
part = urow[1].getPart(0)<\/p>
326<\/SPAN> x, y = outletdict[gridid]<\/SPAN><\/P> #arcpy.AddWarning("x, y " + str(x) + " " + str(y))<\/P> part.replace(0, arcpy.Point(x,y))<\/P> polyline =arcpy.Polyline(arcpy.Array(part))<\/P> & nbsp; urow[1] = polyline<\/P>& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ucursor.updateRow(urow)<\/P>& nbsp;<\/P>オーバーランドフローの作成時のエラーは、前のステップで何かが見落とされたことが原因だと仮定します。& nbsp;
<\/P>まったく新しいフォルダーでプロセスを再起動してみました。& nbsp;
最初からやり直し、入力ストリームを取得するためにarc hydroを再実行しました<\/P>ワークフローに従って、ラスター データが格納されているフォルダーと.gdbの両方でツールを実行しています。<\/P>& nbsp;<\/P>ITのGIS担当者にデバッグを手伝ってもらいましたが、アイデアが尽きました。& nbsp;<\/P>これは以前に遭遇したことがありますか?回避策について何かアイデアはありますか?<\/P>& nbsp;<\/P>ありがとうございます<\/P>リザンヌ<\/P><\/BODY><\/HTML>