<?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 gp.MakeNetCDFRasterLayer reads wrong optional parameter? in Geoprocessing Questions</title>
    <link>https://community.esri.com/t5/geoprocessing-questions/gp-makenetcdfrasterlayer-reads-wrong-optional/m-p/496111#M16527</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: psjorgensen&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi, I'm quite new to geoprocessing in Python. I'm trying to use the gp.MakeNetCDFRasterLayer tool on the CRU TS 3.0 climate time series.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm quite sure I'm specifying my variables correct. I'm not using a bandwidth parameter, but I'm trying to make a raster from a single time step by specifying the Dimension values as = "time 500". When running the script I conclude that the dimension values setting is read as the bandwidth parameter because I get this output:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Executing: MakeNetCDFRasterLayer (cru_ts_3_00.1901.2006.tmp.nc tmp lon lat TMP_raster45 "time 500" # BY_VALUE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;These are the error messages I get:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"Failed to execute. Parameters are not valid."&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"ERROR 000237: One or more dimensions are invalid"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"Failed to execute (MakeNetCDFRasterLayer)."&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The bandwidth parameter is before the dimension values parameter, but both are optional. The "#" after "time 500" must mean that the python doesn't read a dimension values parameter but takes "time 500" as the bandwith parameter, right? How can I get around this? Can I specify a value for the bandwidth parameter that will make it be excluded?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I try running the script by explicitly naming the optonal parameters like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; # Set local variables&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; InNetCDFFile = "F:/recovered/Dokumenter/KU/BIO/MS/TS3.0/TMP/cru_ts_3_00.1901.2006.tmp.nc"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; InVariable = "tmp"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; InXDimension = "lon"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; InYDimension = "lat"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OutRasterLayer = os.path.join(outputfolder, "TMP_raster50")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Bandwidth = ""#""&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DimensionVal = "time 500"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ValSelectionMethod = "BY_INDEX"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: MakeNetCDFRasterLayer&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.MakeNetCDFRasterLayer(InNetCDFFile, InVariable, InXDimension, InYDimension, OutRasterLayer, dimension_values = DimensionVal, value_selection_method = ValSelectionMethod) # ValSelectionMethod)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't get any error messages, but exit code 0 and no file is created.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help is highly valued. Best,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Peter Jørgensen&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 11 May 2010 16:52:51 GMT</pubDate>
    <dc:creator>Anonymous User</dc:creator>
    <dc:date>2010-05-11T16:52:51Z</dc:date>
    <item>
      <title>gp.MakeNetCDFRasterLayer reads wrong optional parameter?</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/gp-makenetcdfrasterlayer-reads-wrong-optional/m-p/496111#M16527</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: psjorgensen&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi, I'm quite new to geoprocessing in Python. I'm trying to use the gp.MakeNetCDFRasterLayer tool on the CRU TS 3.0 climate time series.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm quite sure I'm specifying my variables correct. I'm not using a bandwidth parameter, but I'm trying to make a raster from a single time step by specifying the Dimension values as = "time 500". When running the script I conclude that the dimension values setting is read as the bandwidth parameter because I get this output:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Executing: MakeNetCDFRasterLayer (cru_ts_3_00.1901.2006.tmp.nc tmp lon lat TMP_raster45 "time 500" # BY_VALUE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;These are the error messages I get:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"Failed to execute. Parameters are not valid."&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"ERROR 000237: One or more dimensions are invalid"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"Failed to execute (MakeNetCDFRasterLayer)."&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The bandwidth parameter is before the dimension values parameter, but both are optional. The "#" after "time 500" must mean that the python doesn't read a dimension values parameter but takes "time 500" as the bandwith parameter, right? How can I get around this? Can I specify a value for the bandwidth parameter that will make it be excluded?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I try running the script by explicitly naming the optonal parameters like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; # Set local variables&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; InNetCDFFile = "F:/recovered/Dokumenter/KU/BIO/MS/TS3.0/TMP/cru_ts_3_00.1901.2006.tmp.nc"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; InVariable = "tmp"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; InXDimension = "lon"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; InYDimension = "lat"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OutRasterLayer = os.path.join(outputfolder, "TMP_raster50")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Bandwidth = ""#""&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DimensionVal = "time 500"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ValSelectionMethod = "BY_INDEX"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: MakeNetCDFRasterLayer&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.MakeNetCDFRasterLayer(InNetCDFFile, InVariable, InXDimension, InYDimension, OutRasterLayer, dimension_values = DimensionVal, value_selection_method = ValSelectionMethod) # ValSelectionMethod)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't get any error messages, but exit code 0 and no file is created.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help is highly valued. Best,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Peter Jørgensen&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 May 2010 16:52:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/gp-makenetcdfrasterlayer-reads-wrong-optional/m-p/496111#M16527</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2010-05-11T16:52:51Z</dc:date>
    </item>
  </channel>
</rss>

