I'm using the particle track in python and limiting it to a specific trackingtime. For each tool run, I want the rasters input (magnitude and direction) to change to the next rasters in the lists, and the starting point of the tracking (x,y) to be derived from the last polyline point of the previous run. Attached is what I have so far but I get Error999999. It works when arcpy.point is not in a loop but fails within it.
Any help would be very appreciated.
<SPAN class="keyword token">for</SPAN> idx <SPAN class="keyword token">in</SPAN> range<SPAN class="punctuation token">(</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">,</SPAN> len<SPAN class="punctuation token">(</SPAN>mag<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">print</SPAN> <SPAN class="string token">"working on index "</SPAN><SPAN class="operator token">+</SPAN>str<SPAN class="punctuation token">(</SPAN>idx<SPAN class="punctuation token">)</SPAN>
inMagnitudeRaster<SPAN class="operator token">=</SPAN> mag <SPAN class="punctuation token">[</SPAN>idx<SPAN class="punctuation token">]</SPAN>
<SPAN class="keyword token">print</SPAN> inMagnitudeRaster
inDirectionRaster<SPAN class="operator token">=</SPAN> direction <SPAN class="punctuation token">[</SPAN>idx<SPAN class="punctuation token">]</SPAN>
<SPAN class="keyword token">print</SPAN> inDirectionRaster
basename<SPAN class="operator token">=</SPAN> inDirectionRaster<SPAN class="punctuation token">.</SPAN>split<SPAN class="punctuation token">(</SPAN><SPAN class="string token">".tif"</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN>
outTrackPolylineFeatures <SPAN class="operator token">=</SPAN> os<SPAN class="punctuation token">.</SPAN>path<SPAN class="punctuation token">.</SPAN>join <SPAN class="punctuation token">(</SPAN>OutputFolder<SPAN class="punctuation token">,</SPAN> basename <SPAN class="operator token">+</SPAN> <SPAN class="string token">'.shp'</SPAN><SPAN class="punctuation token">)</SPAN>
outTrackFile<SPAN class="operator token">=</SPAN> os<SPAN class="punctuation token">.</SPAN>path<SPAN class="punctuation token">.</SPAN>join<SPAN class="punctuation token">(</SPAN>OutputFolder<SPAN class="punctuation token">,</SPAN> basename <SPAN class="operator token">+</SPAN><SPAN class="string token">'.txt'</SPAN><SPAN class="punctuation token">)</SPAN>
ParticleTrack <SPAN class="punctuation token">(</SPAN>Raster<SPAN class="punctuation token">(</SPAN>inDirectionRaster<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">,</SPAN> os<SPAN class="punctuation token">.</SPAN>path<SPAN class="punctuation token">.</SPAN>join<SPAN class="punctuation token">(</SPAN>r<SPAN class="string token">'C:/Time_slices/January_newrun/Magnitude2/Rectified/Stripped'</SPAN><SPAN class="punctuation token">,</SPAN>inMagnitudeRaster<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">,</SPAN> sourcePoint<SPAN class="punctuation token">,</SPAN>outTrackFile<SPAN class="punctuation token">,</SPAN> "<SPAN class="comment token">#", trackingTime,outTrackPolylineFeatures)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddField_management <SPAN class="punctuation token">(</SPAN>outTrackPolylineFeatures<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"LastX"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"DOUBLE"</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddField_management <SPAN class="punctuation token">(</SPAN>outTrackPolylineFeatures<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"LastY"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"DOUBLE"</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>CalculateField_management<SPAN class="punctuation token">(</SPAN>outTrackPolylineFeatures<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"LastX"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"(!SHAPE.lastpoint.X!)"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"PYTHON_9.3"</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>CalculateField_management<SPAN class="punctuation token">(</SPAN>outTrackPolylineFeatures<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"LastY"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"(!SHAPE.lastpoint.Y!)"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"PYTHON_9.3"</SPAN><SPAN class="punctuation token">)</SPAN>
endx<SPAN class="punctuation token">,</SPAN> endy <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">[</SPAN>i <SPAN class="keyword token">for</SPAN> i <SPAN class="keyword token">in</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>da<SPAN class="punctuation token">.</SPAN>SearchCursor<SPAN class="punctuation token">(</SPAN>outTrackPolylineFeatures<SPAN class="punctuation token">,</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'LastX'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'LastY'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="operator token">-</SPAN><SPAN class="number token">1</SPAN><SPAN class="punctuation token">]</SPAN>
sourcePoint<SPAN class="operator token">=</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>Point<SPAN class="punctuation token">(</SPAN>float<SPAN class="punctuation token">(</SPAN>endx<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">,</SPAN>float<SPAN class="punctuation token">(</SPAN>endy<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">,</SPAN>None<SPAN class="punctuation token">,</SPAN>None<SPAN class="punctuation token">)</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>