<?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: recording pixel value with Python script in ArcGIS 10.x in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631442#M49169</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It appears that your rasters hold integer values. If so, you could just build and export the raster attribute tables. That will always give you a list of unique values.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 13 Jan 2014 15:59:42 GMT</pubDate>
    <dc:creator>PhilMorefield</dc:creator>
    <dc:date>2014-01-13T15:59:42Z</dc:date>
    <item>
      <title>recording pixel value with Python script in ArcGIS 10.x</title>
      <link>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631439#M49166</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;A scripting newbie question...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'd like to write a Python script for ArcGIS 10.x that would record the pixel value for all pixels in a raster. Furthermore, I'd like to only record a given value once in the results. For example, if there are 23 values of 180 overall, only record one instance of that value.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The raster in question is 4-band so the results would have to include values for all pixels in each band, recorded separately by band. The Pixel Inspector tool (see image below) will show you the value per pixel (and surrounding pixels), but I'd like to record the values as described.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help and examples would be greatly appreciated. Thanks in advance.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]30411[/ATTACH]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Jan 2014 20:56:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631439#M49166</guid>
      <dc:creator>DeanPodolsky</dc:creator>
      <dc:date>2014-01-10T20:56:53Z</dc:date>
    </item>
    <item>
      <title>Re: recording pixel value with Python script in ArcGIS 10.x</title>
      <link>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631440#M49167</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;There is a GetCellValue function that can be used in python to query values in a raster, but it is quite slow.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;And there maybe really fast ways of doing this using numpy arrays.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But why not use RasterToPoint, then process the resulting point attribute table. Can't remember if R2P will export all 4 bands or if you would have to do each band separately.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If the raster is very large, it will of course give you a very large number of points to process.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers and good luck,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Neil&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jan 2014 08:29:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631440#M49167</guid>
      <dc:creator>NeilAyres</dc:creator>
      <dc:date>2014-01-13T08:29:00Z</dc:date>
    </item>
    <item>
      <title>Re: recording pixel value with Python script in ArcGIS 10.x</title>
      <link>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631441#M49168</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for your reply Neil.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I found this on another forum that goes toward what I'm trying to do:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import arcpy
raster = arcpy.Raster("image.tif")
array = arcpy.RasterToNumPyArray(raster) (height, width)=array.shape 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in range(0,height): 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for col in range(0,width): 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print str(row)+","+str(col)+":"+str(array.item(row,col))&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It only does a single band and prints the result to the screen but I'm trying to address both of those at the moment. The raster is 6017 x 7715 pixels so I'd like to remove any intermediate steps if possible. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any thoughts or comments?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 02:51:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631441#M49168</guid>
      <dc:creator>DeanPodolsky</dc:creator>
      <dc:date>2021-12-12T02:51:53Z</dc:date>
    </item>
    <item>
      <title>Re: recording pixel value with Python script in ArcGIS 10.x</title>
      <link>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631442#M49169</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It appears that your rasters hold integer values. If so, you could just build and export the raster attribute tables. That will always give you a list of unique values.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jan 2014 15:59:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631442#M49169</guid>
      <dc:creator>PhilMorefield</dc:creator>
      <dc:date>2014-01-13T15:59:42Z</dc:date>
    </item>
    <item>
      <title>Re: recording pixel value with Python script in ArcGIS 10.x</title>
      <link>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631443#M49170</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for your reply Phil.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any thoughts on how best to do that? As I mentioned I'm new to scripting and have been researching a lot of different options. Lately I've been looking at rec2csv and numpy.savetxt as well as NumPyArrayToTable.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm getting closer to the goal but it's slow progress!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jan 2014 16:05:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631443#M49170</guid>
      <dc:creator>DeanPodolsky</dc:creator>
      <dc:date>2014-01-13T16:05:34Z</dc:date>
    </item>
    <item>
      <title>Re: recording pixel value with Python script in ArcGIS 10.x</title>
      <link>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631444#M49171</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Do you want a listing of the unique pixel values or to actually store each pixel's value?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jan 2014 17:39:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631444#M49171</guid>
      <dc:creator>ChrisSnyder</dc:creator>
      <dc:date>2014-01-13T17:39:10Z</dc:date>
    </item>
    <item>
      <title>Re: recording pixel value with Python script in ArcGIS 10.x</title>
      <link>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631445#M49172</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ideally, to lessen processing, I'd like the unique values per row but I'd be happy with each pixel's value per row (and can sort it out in Excel).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jan 2014 17:41:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631445#M49172</guid>
      <dc:creator>DeanPodolsky</dc:creator>
      <dc:date>2014-01-13T17:41:06Z</dc:date>
    </item>
    <item>
      <title>Re: recording pixel value with Python script in ArcGIS 10.x</title>
      <link>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631446#M49173</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Not sure I understand your purpose here, but the most efficient way to store a pixel value from a raster is.... the original raster.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What information/analysis are you wanting to do? Knowing that will dictate the best way to proceed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That said, I noticed that v10.2+ now supports multiband rasters in the RasterToNumpy tool: &lt;/SPAN&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.2/index.html#//018v00000023000000"&gt;http://resources.arcgis.com/en/help/main/10.2/index.html#//018v00000023000000&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Otherwise you would have to cobble several 2D arrays together yourself, which I believe there are methods to do this. Numpy is probably your best bet here I think, but I have little/no expertise in it's use.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jan 2014 18:25:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631446#M49173</guid>
      <dc:creator>ChrisSnyder</dc:creator>
      <dc:date>2014-01-13T18:25:34Z</dc:date>
    </item>
    <item>
      <title>Re: recording pixel value with Python script in ArcGIS 10.x</title>
      <link>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631447#M49174</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;What I'm trying to do is capture the value of each pixel in a raster, but I'm only interested in each unique value per row.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the 10 x 10 example below, the first row pixel values that would be listed are:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; 191,192,188,190,181,203,183,192,203,195&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;where the second row would have 8 unique values because 181 and 172 are repeated:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; 181,187,172,186,182,189,161,208&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]30468[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I suppose ideally the output would be like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;row:values&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;0:191,192,188,190,181,203,183,192,203,195&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1:181,187,172,186,182,189,161,208&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm stuck with 10.1 at the moment so I'll have to work within those parameters.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jan 2014 18:47:08 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631447#M49174</guid>
      <dc:creator>DeanPodolsky</dc:creator>
      <dc:date>2014-01-13T18:47:08Z</dc:date>
    </item>
    <item>
      <title>Re: recording pixel value with Python script in ArcGIS 10.x</title>
      <link>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631449#M49176</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Rather than use a set, I wonder if you can use numpy's "unique" function, with "return_index=True" if necessary.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Check this out: &lt;/SPAN&gt;&lt;A href="http://docs.scipy.org/doc/numpy/reference/generated/numpy.unique.html"&gt;http://docs.scipy.org/doc/numpy/reference/generated/numpy.unique.html&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Chris&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jan 2014 18:07:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631449#M49176</guid>
      <dc:creator>ChrisBater</dc:creator>
      <dc:date>2014-01-14T18:07:50Z</dc:date>
    </item>
    <item>
      <title>Re: recording pixel value with Python script in ArcGIS 10.x</title>
      <link>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631450#M49177</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The numpy unique function will return all of the unique values from the entire array, rather than for each row. You could loop over the rows/sub-arrays in the 2d array and call numpy.unique on them, but I compared numpy vs list looping for something I was working and found that converting to list first and going row by row was faster than going row by row over the numpy array.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jan 2014 18:19:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631450#M49177</guid>
      <dc:creator>DouglasSands</dc:creator>
      <dc:date>2014-01-14T18:19:12Z</dc:date>
    </item>
    <item>
      <title>Re: recording pixel value with Python script in ArcGIS 10.x</title>
      <link>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631448#M49175</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;What I'm trying to do is capture the value of each pixel in a raster, but I'm only interested in each unique value per row.&lt;BR /&gt;&lt;BR /&gt;In the 10 x 10 example below, the first row pixel values that would be listed are:&lt;BR /&gt; 191,192,188,190,181,203,183,192,203,195&lt;BR /&gt;&lt;BR /&gt;where the second row would have 8 unique values because 181 and 172 are repeated:&lt;BR /&gt; 181,187,172,186,182,189,161,208&lt;BR /&gt;&lt;BR /&gt;[ATTACH=CONFIG]30468[/ATTACH]&lt;BR /&gt;&lt;BR /&gt;I suppose ideally the output would be like this:&lt;BR /&gt;&lt;BR /&gt;row:values&lt;BR /&gt;&lt;BR /&gt;0:191,192,188,190,181,203,183,192,203,195&lt;BR /&gt;1:181,187,172,186,182,189,161,208&lt;BR /&gt;&lt;BR /&gt;I'm stuck with 10.1 at the moment so I'll have to work within those parameters.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;There are two straightforward ways you could do this, I have to do something kind of similar. The fastest way would be to convert the raster into a NumPy array using &lt;/SPAN&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.1/index.html#//018v00000023000000" rel="nofollow noopener noreferrer" target="_blank"&gt;arcpy.RasterToNumpyArray&lt;/A&gt;&lt;SPAN&gt;, and then iterate over the rows in the array and use set(). Also using nparray.tolist() tends to speed things up in my experience. Code might look something like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
import arcpy
import numpy

raster = 'path\to\raster'
output = 'the\output.file'

data = arcpy.RasterToNumPyArray(raster).tolist
result = open(output, 'w')

rowNum = 0
for row in data:
&amp;nbsp;&amp;nbsp;&amp;nbsp; unique = set(row)
&amp;nbsp;&amp;nbsp;&amp;nbsp; result.write('%s:'%rowNum)
&amp;nbsp;&amp;nbsp;&amp;nbsp; line = ''
&amp;nbsp;&amp;nbsp;&amp;nbsp; for val in unique:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; line += '%s,'%val
&amp;nbsp;&amp;nbsp;&amp;nbsp; line = line[:-1] + '\n' #eliminates a trailing comma
&amp;nbsp;&amp;nbsp;&amp;nbsp; result.write(line)
&amp;nbsp;&amp;nbsp;&amp;nbsp; rowNum += 1
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
result.close()
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I haven't tested that, but something like that should be what you need. However this will fail to work if your raster is to large to put the whole thing into memory at the same time. In this case, you could export the file to an ASCII raster first, and then do the following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
import arcpy

raster = 'path\to\ASCIIraster.asc'
output = 'the\output.file'

ASCIIData = open(raster, 'r')
OutData = open(output, 'w')

rowNum = 0
for line in ASCIIData:
&amp;nbsp;&amp;nbsp;&amp;nbsp; values = line.split()
&amp;nbsp;&amp;nbsp;&amp;nbsp; writeLine = '%s:'%rowNum
&amp;nbsp;&amp;nbsp;&amp;nbsp; try:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; test = int(values[0]) #This will fail for the headers
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unique = set(values) #All strings already
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for val in unique:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writeLine += val + ','
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writeLine = writeLine[:-1] + '\n' #eliminates a trailing comma
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OutData.write(writeLine)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rowNum += 1 #Has to be here because we don't increment for the header
&amp;nbsp;&amp;nbsp;&amp;nbsp; except ValueError:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pass #Pass because we are skipping the text header

OutData.close()
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This will be slower, but for small datasets the difference will be minimal and it will work for datasets that will fail with NumPy.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-Doug&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 02:51:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/recording-pixel-value-with-python-script-in-arcgis/m-p/631448#M49175</guid>
      <dc:creator>DouglasSands</dc:creator>
      <dc:date>2021-12-12T02:51:56Z</dc:date>
    </item>
  </channel>
</rss>

