<?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: using arcpy to export separate netcdf dimension values as a raster in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/using-arcpy-to-export-separate-netcdf-dimension/m-p/462774#M36214</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;All - Here is python code to parse out a NetCDF file to individual rasters&amp;nbsp; (.img).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope it helps -&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 30 Aug 2011 21:03:57 GMT</pubDate>
    <dc:creator>JasonGeck</dc:creator>
    <dc:date>2011-08-30T21:03:57Z</dc:date>
    <item>
      <title>using arcpy to export separate netcdf dimension values as a raster</title>
      <link>https://community.esri.com/t5/python-questions/using-arcpy-to-export-separate-netcdf-dimension/m-p/462769#M36209</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi All,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I would like to open a netcdf file which has a months worth of data and then export each day as a separate raster. I can run arcpy to get a particular day if I enter the name of the day in the dimension field (i.e 2/02/1999) but how can I get it to find them without me having to enter each one and then export each one. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have made an attempt at the code using acrpy.MakeNetCDFRasterLayer_md and arcpy.CopyRaster_managment but I don't understand how to work loop through the dimension values and how to work with files that go to memory (which is what happens to the netcdf files). &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Any feedback will be greatly appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;See code below&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Make a separate raster *.img file for each dimension value (time) in a netcdf file&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import arcpy&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;from arcpy import env&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;from arcpy.sa import *&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Set local variables&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;inNetCDFFile = "D:/data/netcdffiles/SURFACEWEATHERDATA.nc"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;variable = "TEMPERATURE"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;XDimension = "longitude"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;YDimension = "latitude"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;bandDimmension = ""&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;dimensionValues = "time"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;valueSelectionMethod = ""&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;InMemory_netcdf_raster = "InMemory_netCDF_File"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;outRasterFolder = "D:/data/netcdffiles/OutputRasters/"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;DimensionValues_List=[]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for DimensionValuesofTime in arcpy.ListDimensionValues():&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DimensionValues_List.append(DimensionValues.time)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Execute MakeNetCDFRasterLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.MakeNetCDFRasterLayer_md(inNetCDFFile, variable, XDimension, YDimension,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;&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;&amp;nbsp;&amp;nbsp; InMemory_netCDF_File, bandDimension, dimensionValues, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;&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;&amp;nbsp;&amp;nbsp; valueSelectionMethod)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rasters_List=[]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for Rasters in arcpy.ListRasters():&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rasters_List.append(Rasters)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #export raster layer (from scratch workspace?) to raster output folder as *.img&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CopyRaster_management(InMemory_netCDF_File, OutputRasterFolder, "", "", "NONE", "NONE", "")&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jun 2011 22:04:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/using-arcpy-to-export-separate-netcdf-dimension/m-p/462769#M36209</guid>
      <dc:creator>SarahBurns</dc:creator>
      <dc:date>2011-06-09T22:04:55Z</dc:date>
    </item>
    <item>
      <title>Re: using arcpy to export separate netcdf dimension values as a raster</title>
      <link>https://community.esri.com/t5/python-questions/using-arcpy-to-export-separate-netcdf-dimension/m-p/462770#M36210</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Use the arcpy.NetCDFFileProperties() to examine the NetCDF's properties and dimension values.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is some code that will examine the netcdf's properties and display all the values for each dimension.&amp;nbsp; You can easily modify the code to you liking to only look the dimension value you specified in your code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
import arcpy

InNetCDF = r"C:\temp\tos_O1_2001-2002.nc"
try:
&amp;nbsp;&amp;nbsp;&amp;nbsp; ncFP = arcpy.NetCDFFileProperties(InNetCDF)
&amp;nbsp;&amp;nbsp;&amp;nbsp; ncDim = ncFP.getDimensions()
&amp;nbsp;&amp;nbsp;&amp;nbsp; # loop through all dimension and show the value
&amp;nbsp;&amp;nbsp;&amp;nbsp; for dim in ncDim:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print dim
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; top =&amp;nbsp; ncFP.getDimensionSize(dim)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for i in range(0,top):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print ncFP.getDimensionValue(dim,i)
except:
&amp;nbsp;&amp;nbsp;&amp;nbsp; print arcpy.GetMessages(2)
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:33:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/using-arcpy-to-export-separate-netcdf-dimension/m-p/462770#M36210</guid>
      <dc:creator>AndrewChapkowski</dc:creator>
      <dc:date>2021-12-11T20:33:32Z</dc:date>
    </item>
    <item>
      <title>Re: using arcpy to export separate netcdf dimension values as a raster</title>
      <link>https://community.esri.com/t5/python-questions/using-arcpy-to-export-separate-netcdf-dimension/m-p/462771#M36211</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;excellent, thank you.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Jun 2011 22:14:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/using-arcpy-to-export-separate-netcdf-dimension/m-p/462771#M36211</guid>
      <dc:creator>SarahBurns</dc:creator>
      <dc:date>2011-06-12T22:14:40Z</dc:date>
    </item>
    <item>
      <title>Re: using arcpy to export separate netcdf dimension values as a raster</title>
      <link>https://community.esri.com/t5/python-questions/using-arcpy-to-export-separate-netcdf-dimension/m-p/462772#M36212</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;So I can now loop through all dimension and show the values (thanks andrewchap)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;but how can I loop through a particular dimensions values and save those so that they can be imported into the next step (which is into arcpy.MakeNetCDFRASTERLayer_md) see code attached&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Any feedback will be greatly appreciated&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jun 2011 03:22:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/using-arcpy-to-export-separate-netcdf-dimension/m-p/462772#M36212</guid>
      <dc:creator>SarahBurns</dc:creator>
      <dc:date>2011-06-13T03:22:13Z</dc:date>
    </item>
    <item>
      <title>Re: using arcpy to export separate netcdf dimension values as a raster</title>
      <link>https://community.esri.com/t5/python-questions/using-arcpy-to-export-separate-netcdf-dimension/m-p/462773#M36213</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am still having trouble running makenetcdfrasterlayer and then exporting as a raster in python.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;My main problem is working out how to run makenetcdfrasterlayer on each dimension value (for time) and being able to export these as rasters.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This is the code I have so far. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Any feedback will be greatly appreciated!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
#Make a separate raster *.img file for each dimension value (time) in a netcdf file

import arcpy
from arcpy import env
from arcpy.sa import *
import os

# Set local variables
inNetCDF = r"D:/DSE_work/FFDInetcdf/FEB2009FFDI/IDZ00026_VIC_ADFD_FFDI_SFC.nc"
env.workspace="D:/DSE_work/FFDInetcdf/FEB2009FFDI"
outRasterFolder = "D:/data/FFDInetcdf/OutputRasters"
variable = "FFDI_SFC"
XDimension = "longitude"
YDimension = "latitude"
bandDimension = ""
dimensionValues = "time"
valueSelectionMethod = "BY_VALUE"

# loop through all dimension and show the values
ncFP = arcpy.NetCDFFileProperties(inNetCDF)
ncDim = ncFP.getDimensions()
for dim in ncDim:
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "dimension name is:", dim
&amp;nbsp;&amp;nbsp;&amp;nbsp; dimsize =&amp;nbsp; ncFP.getDimensionSize(dim)
&amp;nbsp;&amp;nbsp;&amp;nbsp; for i in range(0,dimsize):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dimvalues=ncFP.getDimensionValue(dim,i)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print dimvalues
# Execute MakeNetCDFRasterLayer
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.MakeNetCDFRasterLayer_md(inNetCDF,
&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; variable,
&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XDimension,
&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YDimension,
&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (outRasterFolder,dimvalues), #output folder named by dimension value 
&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bandDimension,
&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (dimensionValues,dimvalues), #need to feed in each day (value from the time dimension e.g time 2/02/2009)
&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; valueSelectionMethod)

 #export raster layer (from scratch workspace) to raster output folder as *.img
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rasters_List=[]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for Rasters in arcpy.ListRasters():
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rasters_List.append(Rasters)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CopyRaster_management(outRasterFolder, ((os.path.join(outRasterFolder, "netcdf_"+rasters))), "", "", "NONE", "NONE", "")

print "end of processing"

&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:33:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/using-arcpy-to-export-separate-netcdf-dimension/m-p/462773#M36213</guid>
      <dc:creator>SarahBurns</dc:creator>
      <dc:date>2021-12-11T20:33:34Z</dc:date>
    </item>
    <item>
      <title>Re: using arcpy to export separate netcdf dimension values as a raster</title>
      <link>https://community.esri.com/t5/python-questions/using-arcpy-to-export-separate-netcdf-dimension/m-p/462774#M36214</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;All - Here is python code to parse out a NetCDF file to individual rasters&amp;nbsp; (.img).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope it helps -&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Aug 2011 21:03:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/using-arcpy-to-export-separate-netcdf-dimension/m-p/462774#M36214</guid>
      <dc:creator>JasonGeck</dc:creator>
      <dc:date>2011-08-30T21:03:57Z</dc:date>
    </item>
    <item>
      <title>Re: using arcpy to export separate netcdf dimension values as a raster</title>
      <link>https://community.esri.com/t5/python-questions/using-arcpy-to-export-separate-netcdf-dimension/m-p/462775#M36215</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have been working at this for awhile and struggling to iterate through rainfall data and extract to raster for the entire year by each day.&amp;nbsp; I have started with Jason's script above but I am getting an error with dimension value, so I think my error is comes early on.&amp;nbsp; Any feedback would be greatly appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks, Justin&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import arcpy, os, time, datetime, calendar&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Set local variables&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.env.overwriteOutput = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.env.scratchWorkspace = "C:\\temp\\"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Year info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Yr = 2010&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#Month info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;allmnths = range(1,12)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for mnths in allmnths:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Lastday = calendar.monthrange(Yr, mnths)[1]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MRange = range(1,Lastday+1)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for dyy in MRange:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dyys =int(dyy)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mnthsss = int(mnths)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a = str(mnthsss)+ "/" + str(dyys) +"/"+str(Yr)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b = str(mnthsss)+ "_" + str(dyys) +"_"+str(Yr)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inDate = "time " + a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outTmpRaster = "precip_" + b&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outImagine = "precip_" + b + ".img"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; precip_2010_nc = "H:\\ArcGIS\\Rainfall Index\\precip.V1.0.2010.nc"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; precip_Layer = "precip_Layer"+ b&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; precip_layer_lyr = "C:\\temp\\precip_" + b + ".lyr"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; test_img = "C:\\temp\\precip_" + b + ".img"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: Make NetCDF Raster Layer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.MakeNetCDFRasterLayer_md(precip_2010_nc, "precip", "lat", "long", precip_Layer, "", inDate, "BY_VALUE")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Created NetCDF Layer for " + precip_Layer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: Save To Layer File&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.SaveToLayerFile_management(precip_Layer, precip_layer_lyr, "")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Created Layer for " + precip_layer_lyr&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: Copy Raster&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CopyRaster_management(precip_layer_lyr, test_img, "", "", "", "NONE", "NONE", "")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Created Raster for " + precip_layer_lyr&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jun 2014 17:39:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/using-arcpy-to-export-separate-netcdf-dimension/m-p/462775#M36215</guid>
      <dc:creator>JustinKoppa</dc:creator>
      <dc:date>2014-06-04T17:39:27Z</dc:date>
    </item>
    <item>
      <title>Re: using arcpy to export separate netcdf dimension values as a raster</title>
      <link>https://community.esri.com/t5/python-questions/using-arcpy-to-export-separate-netcdf-dimension/m-p/462776#M36216</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hy. How are you guys?&lt;/P&gt;&lt;P&gt;I am also using the same code to import .nc files to raster (.tif). But when I open the converted raster in ENVI, its spatial reference is distorted. Its longitude (x-axis) is from 0 to 360. which should be -180 to 180. &lt;/P&gt;&lt;P&gt;However, the latitudes are ok and showing data from -50 to 50.&lt;/P&gt;&lt;P&gt;I think I need to georefrence the raster. But i am not sure. &lt;/P&gt;&lt;P&gt;Below is my code. "I AM REALLY IN A TROUBLE. ANY HELP WOULD REALLY BE APPRECIATED."&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;import arcpy, os, time, datetime, calendar, glob&lt;/P&gt;&lt;P&gt;from arcpy import env&lt;/P&gt;&lt;P&gt;from arcpy.sa import *&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;arcpy.env.workspace = "C:/Users/UmairPC/Desktop/TRMM"&lt;/P&gt;&lt;P&gt;arcpy.env.overwriteOutput = True&lt;/P&gt;&lt;P&gt;arcpy.env.scratchWorkspace = "C:/Users/UmairPC/Desktop/TRMM"&lt;/P&gt;&lt;P&gt;InMemory_netcdf_raster = "r" &lt;/P&gt;&lt;P&gt;NetCDFfiles = arcpy.ListFiles("*.nc")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for filename in NetCDFfiles:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Processing: " + filename)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inNetCDF = arcpy.env.workspace + "/" + filename&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: Make NetCDF Raster Layer&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.MakeNetCDFRasterLayer_md(inNetCDF, "r", "longitude", "latitude", InMemory_netcdf_raster, "", "", "BY_VALUE")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; outRasterFolder = "C:/Users/UmairPC/Desktop/TRMM/check1"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fileroot = filename[0:(len(filename)-3)] &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; outTIFF = outRasterFolder + "/" + filename + ".tif"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: Copy Raster&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CopyRaster_management(InMemory_netcdf_raster, outTIFF, "", "", "", "NONE", "NONE", "")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;print "DONE"&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 May 2016 11:26:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/using-arcpy-to-export-separate-netcdf-dimension/m-p/462776#M36216</guid>
      <dc:creator>MuhammadUmair</dc:creator>
      <dc:date>2016-05-25T11:26:35Z</dc:date>
    </item>
  </channel>
</rss>

