<?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: batch reclassify rasters in Geoprocessing Questions</title>
    <link>https://community.esri.com/t5/geoprocessing-questions/batch-reclassify-rasters/m-p/208134#M7089</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you want to do it directly with Python, here's an example. Bear in mind that this works on integer rasters, so you will need to modify the remap table function.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Name: reclassify_example02.py&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Description: Reclassifies the values in a raster.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Requirements: Spatial Analyst Extension&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Author: ESRI, modified by Brian Cohen&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Import system modules&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;SPAN&gt;import os&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Set environment settings&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;env.workspace = "N:/South_Coast/Geo_Data/Climate/SDMs/plantsout"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;count = 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Get list of rasters from workspace&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;rasterList = arcpy.ListRasters("*", "All")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# sort alphabetically&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;rasterList.sort()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;for inRaster in rasterList:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# set the reclassify field&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reclassField = "Value"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# create the remap value table (here, changing all values to 0 save for 1, which remains the same)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; remap = RemapValue([[0, 0], [1, 1],[2, 0],[3, 0],[4, 0],[5, 0],[6, 0],[7, 0]])&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Check out the ArcGIS Spatial Analyst extension license&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CheckOutExtension("Spatial")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Execute Reclassify&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; outReclassify = Reclassify(inRaster, reclassField, remap, "NODATA")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# set the output path&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; outpath = "N:/South_Coast/Geo_Data/Climate/SDMs/plantscores/score01/"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Save the output&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output = os.path.join(outpath, inRaster)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; outReclassify.save(output)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 13 Apr 2012 14:21:12 GMT</pubDate>
    <dc:creator>BrianCohen</dc:creator>
    <dc:date>2012-04-13T14:21:12Z</dc:date>
    <item>
      <title>batch reclassify rasters</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/batch-reclassify-rasters/m-p/208133#M7088</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm trying to batch reclassify a set of rasters in ModelBuilder by assigning an interger from 1-8.&amp;nbsp; So if raster value is 1-1.5 =1.5-2.5=3, ...... 7.5-8=8&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I know I can put these values in a table, but it would be nice to embed it in the model for portability.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Apr 2012 16:47:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/batch-reclassify-rasters/m-p/208133#M7088</guid>
      <dc:creator>WadeGivens</dc:creator>
      <dc:date>2012-04-12T16:47:05Z</dc:date>
    </item>
    <item>
      <title>Re: batch reclassify rasters</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/batch-reclassify-rasters/m-p/208134#M7089</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you want to do it directly with Python, here's an example. Bear in mind that this works on integer rasters, so you will need to modify the remap table function.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Name: reclassify_example02.py&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Description: Reclassifies the values in a raster.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Requirements: Spatial Analyst Extension&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Author: ESRI, modified by Brian Cohen&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Import system modules&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;SPAN&gt;import os&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Set environment settings&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;env.workspace = "N:/South_Coast/Geo_Data/Climate/SDMs/plantsout"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;count = 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Get list of rasters from workspace&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;rasterList = arcpy.ListRasters("*", "All")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# sort alphabetically&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;rasterList.sort()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;for inRaster in rasterList:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# set the reclassify field&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reclassField = "Value"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# create the remap value table (here, changing all values to 0 save for 1, which remains the same)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; remap = RemapValue([[0, 0], [1, 1],[2, 0],[3, 0],[4, 0],[5, 0],[6, 0],[7, 0]])&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Check out the ArcGIS Spatial Analyst extension license&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CheckOutExtension("Spatial")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Execute Reclassify&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; outReclassify = Reclassify(inRaster, reclassField, remap, "NODATA")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# set the output path&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; outpath = "N:/South_Coast/Geo_Data/Climate/SDMs/plantscores/score01/"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Save the output&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output = os.path.join(outpath, inRaster)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; outReclassify.save(output)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Apr 2012 14:21:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/batch-reclassify-rasters/m-p/208134#M7089</guid>
      <dc:creator>BrianCohen</dc:creator>
      <dc:date>2012-04-13T14:21:12Z</dc:date>
    </item>
    <item>
      <title>Re: batch reclassify rasters</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/batch-reclassify-rasters/m-p/208135#M7090</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That works perfectly.&amp;nbsp; Now if I could only do this based on unique to each raster, quantile classification....&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2012 12:58:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/batch-reclassify-rasters/m-p/208135#M7090</guid>
      <dc:creator>WadeGivens</dc:creator>
      <dc:date>2012-04-16T12:58:26Z</dc:date>
    </item>
  </channel>
</rss>

