<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Trying to iteratively mosaic rasters into single raster; fatal errors in Transportation Questions</title>
    <link>https://community.esri.com/t5/transportation-questions/trying-to-iteratively-mosaic-rasters-into-single/m-p/418050#M1434</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: temge&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Nothing in the code really stands out as big no-no. I would start filling in some of the parameters in the mosaic function explicitly. Even though the UI might consider them optional you might still have to fill in some values.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- Thomas&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 09 Aug 2012 17:37:56 GMT</pubDate>
    <dc:creator>Anonymous User</dc:creator>
    <dc:date>2012-08-09T17:37:56Z</dc:date>
    <item>
      <title>Trying to iteratively mosaic rasters into single raster; fatal errors</title>
      <link>https://community.esri.com/t5/transportation-questions/trying-to-iteratively-mosaic-rasters-into-single/m-p/418049#M1433</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: ddombroski&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello, fairly new to python and arcpy scripting here.&amp;nbsp; I have a script where I'm iteratively (within a loop) creating raster tiles from numpy arrays.&amp;nbsp; As I create them, I would like to build a single larger raster that will contain all the tiles after the loop has finished (presumably a mosaic).&amp;nbsp; The arcpy.Mosaic_management function is failing with errors that I cannot figure out.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the bulk portion of the code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;# Create empty raster for tiles to go into
ghsi_rast = arcpy.CreateRasterDataset_management(rast_dir,ghsi_out,"5","32_BIT_FLOAT","","1","","","","","")
#ghsi_rast = arcpy.CreateRasterDataset_management(rast_dir,ghsi_out)

for r in range(0,nrows,tile_size[0]):
&amp;nbsp;&amp;nbsp;&amp;nbsp; row_end = min([nrows,r+tile_size[0]-1])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row_step = row_end-r+1
&amp;nbsp;&amp;nbsp;&amp;nbsp; for c in range(0,ncols,tile_size[1]):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # determine indices for the tile to be processed
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; col_end = min([ncols,c+tile_size[1]-1])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; col_step = col_end-c+1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # convert each tile from the Raster to a numpy arry for processing
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dep_subarray = arcpy.RasterToNumPyArray(dep_rast,arcpy.Point(r,c),row_step,col_step,nodata_to_value=noDataValue)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vel_subarray = arcpy.RasterToNumPyArray(vel_rast,arcpy.Point(r,c),row_step,col_step,nodata_to_value=noDataValue)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # create a mask of the nodata values (to be used before converting back to raster)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mask = ma.masked_where(vel_subarray==noDataValue,vel_subarray)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mask = mask.mask&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # interpolate HSI values to depth and velocity arrays
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vhsi_subarray = np.interp(vel_subarray,vel,vel_hsi)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dhsi_subarray = np.interp(dep_subarray,dep,dep_hsi)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # apply mask to VHSI &amp;amp; DHSI arrays
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vhsi_subarray = ma.array(vhsi_subarray,mask=mask)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dhsi_subarray = ma.array(dhsi_subarray,mask=mask)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # calculate global HSI
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ghsi_subarray = np.sqrt(vhsi_subarray * dhsi_subarray)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # convert global HSI back to raster and add tile to larger raster
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ghsi_subrast = arcpy.NumPyArrayToRaster(ghsi_subarray,arcpy.Point(r,c),cell_size)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Mosaic_management(ghsi_subrast,ghsi_rast,"","","",noDataValue,"","","")&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's the error I seem to be getting:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;arcpy.Mosaic_management(ghsi_subrast,ghsi_rast,"","","",noDataValue,"","","")
&amp;nbsp; File "C:\Program Files\ArcGIS\Desktop10.0\arcpy\arcpy\management.py", line 7168, in Mosaic
&amp;nbsp;&amp;nbsp;&amp;nbsp; raise e
ExecuteError: ERROR 999999: Error executing function.
Failed to rename raster dataset
Failed to execute (Mosaic).&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thoughts on where I've gone wrong?&amp;nbsp; Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 18:54:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/transportation-questions/trying-to-iteratively-mosaic-rasters-into-single/m-p/418049#M1433</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-12-11T18:54:36Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to iteratively mosaic rasters into single raster; fatal errors</title>
      <link>https://community.esri.com/t5/transportation-questions/trying-to-iteratively-mosaic-rasters-into-single/m-p/418050#M1434</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: temge&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Nothing in the code really stands out as big no-no. I would start filling in some of the parameters in the mosaic function explicitly. Even though the UI might consider them optional you might still have to fill in some values.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- Thomas&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Aug 2012 17:37:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/transportation-questions/trying-to-iteratively-mosaic-rasters-into-single/m-p/418050#M1434</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2012-08-09T17:37:56Z</dc:date>
    </item>
  </channel>
</rss>

