<\/HEAD>
Problém při vytváření overland konektorů<\/STRONG><\/P>Postupoval jsem podle dokumentace stormwater od stránky 1. Vytvořil jsem gdb a feature datasets podle doporučené metody. Ale při pokusu o spuštění se objevují některá varování, která se zdají být fatální. <\/P>První chyby se objevují v Create Drainage Line Structures<\/P>
<\/P> <\/P>Když jdu na řádek 247<\/P> # definuj úplnou cestu k výstupním vrstvám<\/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> #Resetuj výstup<\/P> parameters[2].value=''<\/P> &nbs p;parameters[3].value=''<\/P>& nbsp;<\/P>Pak 989<\/P>#..2 po 2 porovnání, v prvním cyklu je řádek na indexu 0 porovnán s řádky 1,2, až do lOIDs.count-1<\/P>< P>& 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>& nbsp; & nbsp; & nbsp; & nbsp; & nbsp;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 ;& 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 ;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 >                     if row[0]:<\/ P >< P >               pointcolpart1 = row[0].getPart(0)<\/ P >< P >       pointcolpartnew = []<\/ P >< P >  for i in pointcolpart1:<\/ P >< P >  pointcolpartnew.append(i)<\/ P >< P >  dlpolyline = dConfLines[iOID]<\/ P >< P >  for nii in range(iLoopStart + 1, len(lOIDs)):<\/ P >< P >  iOID2 = lOIDs[nii]<\/ P >< P >  with arcpy.da.UpdateCursor(out_drain_lines,[apwrutils.FN_ShapeAt,apwrutils.FN_ShapeAtLength,apwrutils.FN_QCVALUE], sOIDName + "=" + str(iOID2)) as rows2:<\/ P >< P >  for row2 in rows2:<\/ P >< P >  #polyline2 = row2[0]<\/ P >< P >  if row2[0]:<\/ P >< P >  pointcolpart2 = row2[0].getPart(0)<\/ P >< P >  pointcolpart2new = []<\/ P >< P >  for i in pointcolpart2:<\/ P >< P >  pointcolpart2new.append(i)<\/ P >< P >  dlpolyline2 = dConfLines[iOID2]<\/ P >Můj Python je základní a nemohu přijít na to, co je skutečný problém.&n bsp;<\/P>&n bsp;
< \/P > Konečná chyba je, že výstup nelze otevřít.&n bsp;
ale když jdu do katalogu, mohu otevřít cestu k souboru.&n bsp;< \/P > Dostávám stejnou chybu při dalším kroku, Adjust Flow direction in Streams.&n bsp;
stejné, jakmile se to spustí, mohu jít do katalogu a otevřít cestu k souboru< \/P > &n bsp;
<\ /P > Ve všech případech vypadají výstupní data konzistentně s tím, co bylo vytvořeno při spuštění v1 workflow modelu stormwater.&n bsp;
Konečná chyba, kde jsem narazil na překážku byla v Create Overland Flow connectors<\ /P >
<\ /P > Zřejmě vše běží v pořádku, ale dostávám keyError 26<\ /P > Související s položkou python slovníku, která není definována.&n bsp;
<\ /P > &n bsp; with arcpy.da.UpdateCursor(outletpathstream,["grid_code","SHAPE@"]) as ucursor:<\ /P > <\ body > 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> &nbpsp; urow[1] = polyline<\/P>&nbpsp; ucursor.updateRow(urow)<\/P>&nbpsp;<\/P>Předpokládám, že chyba při vytváření overland flow byla způsobena tím, že něco bylo opomenuto během předchozích kroků.&nbpsp;
<\/P>Zkoušel jsem proces restartovat v úplně nové složce.&nbpsp;
Zkoušel jsem to znovu od začátku, znovu spustit arc hydro, abych získal vstupní toky<\/P>Spouštím nástroje s rastrovými daty umístěnými ve složce (dle workflow) a přes .gdb<\/P>&nbpsp;<\/P>Požádal jsem GIS specialistu z IT o pomoc s laděním a došli jsme k slepé uličce.&nbpsp;<\/P>Je to něco, s čím jste se už setkali? Máte nějaké nápady, jak bych mohl udělat workaround?<\/P>&nbpsp;<\/P>Díky<\/P>Lizanne<\/P><\/BODY><\/HTML>