<?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: Purpose of the describe object as opposed to native object? in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/purpose-of-the-describe-object-as-opposed-to/m-p/290750#M22532</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm assuming your referring to the "Describe Object Properties" aspect of arcpy? e.g&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

&lt;CODE&gt;&lt;SPAN class="n"&gt;desc&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;arcpy&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;Describe&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s" style="color: #a31515;"&gt;"C:/Data/chesapeake.gdb"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;&lt;/CODE&gt;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if so the basic Describe functions (As shown &lt;A href="http://resources.arcgis.com/en/help/main/10.1/index.html#//018v00000013000000" rel="nofollow noopener noreferrer" target="_blank"&gt;here&lt;/A&gt;‌) are just some of the basic properties you can access. For Example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

&lt;CODE&gt;&lt;SPAN class="kn" style="color: #0000ff;"&gt;import&lt;/SPAN&gt; &lt;SPAN class="nn"&gt;arcpy&lt;/SPAN&gt;

&lt;SPAN class="c" style="color: #008000;"&gt;# Create a Describe object&lt;/SPAN&gt;
&lt;SPAN class="c" style="color: #008000;"&gt;#&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;desc&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;arcpy&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;Describe&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s" style="color: #a31515;"&gt;"C:/Data/chesapeake.gdb"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;/CODE&gt;





&lt;CODE&gt;&lt;SPAN class="k" style="color: #0000ff;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="s" style="color: #a31515;"&gt;"DataType: "&lt;/SPAN&gt; &lt;SPAN class="o"&gt;+&lt;/SPAN&gt; &lt;SPAN class="n"&gt;desc&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;dataType&lt;/SPAN&gt;
&lt;SPAN class="k" style="color: #0000ff;"&gt;
&lt;/SPAN&gt;&lt;/CODE&gt;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However you can extend this function depending on the type of object your referencing. The example above used a geodatabase workspace. You could for example desibe a feature class. This would give you access to different properties. For Example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

&lt;CODE&gt;&lt;SPAN class="c" style="color: #008000;"&gt;# Create a Describe object from the feature class&lt;/SPAN&gt;&lt;/CODE&gt;


&lt;SPAN class="c" style="color: #008000;"&gt;&lt;CODE&gt;&lt;SPAN class="n"&gt;desc&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;arcpy&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;Describe&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s" style="color: #a31515;"&gt;"C:/data/arch.dgn/Point"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/SPAN&gt;


&lt;SPAN class="c" style="color: #008000;"&gt;&lt;SPAN class="p"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;


&lt;CODE&gt;&lt;SPAN class="k" style="color: #0000ff;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="s" style="color: #a31515;"&gt;"Feature Type: "&lt;/SPAN&gt; &lt;SPAN class="o"&gt;+&lt;/SPAN&gt; &lt;SPAN class="n"&gt;desc&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;featureType&lt;/SPAN&gt;&lt;/CODE&gt;


&lt;SPAN class="n"&gt;&lt;/SPAN&gt;


&lt;SPAN class="n"&gt;&lt;CODE&gt;&lt;SPAN class="k" style="color: #0000ff;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="s" style="color: #a31515;"&gt;"Shape Type : "&lt;/SPAN&gt; &lt;SPAN class="o"&gt;+&lt;/SPAN&gt; &lt;SPAN class="n"&gt;desc&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;shapeType&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/SPAN&gt;




&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or for a Raster &lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

&lt;CODE&gt;&lt;SPAN class="n"&gt;desc&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;arcpy&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;Describe&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s" style="color: #a31515;"&gt;"C:/data/preston.img"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;

&lt;SPAN class="c" style="color: #008000;"&gt;# Print some raster dataset properties&lt;/SPAN&gt;
&lt;SPAN class="c" style="color: #008000;"&gt;# &lt;/SPAN&gt;
&lt;SPAN class="k" style="color: #0000ff;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="s" style="color: #a31515;"&gt;"Band Count:&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="si" style="color: #a31515;"&gt;%d&lt;/SPAN&gt;&lt;SPAN class="s" style="color: #a31515;"&gt;"&lt;/SPAN&gt; &lt;SPAN class="o"&gt;%&lt;/SPAN&gt; &lt;SPAN class="n"&gt;desc&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;bandCount&lt;/SPAN&gt;
&lt;SPAN class="k" style="color: #0000ff;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="s" style="color: #a31515;"&gt;"Compression Type: &lt;/SPAN&gt;&lt;SPAN class="si" style="color: #a31515;"&gt;%s&lt;/SPAN&gt;&lt;SPAN class="s" style="color: #a31515;"&gt;"&lt;/SPAN&gt; &lt;SPAN class="o"&gt;%&lt;/SPAN&gt; &lt;SPAN class="n"&gt;desc&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;compressionType&lt;/SPAN&gt;
&lt;SPAN class="k" style="color: #0000ff;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="s" style="color: #a31515;"&gt;"Raster Format:&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="si" style="color: #a31515;"&gt;%s&lt;/SPAN&gt;&lt;SPAN class="s" style="color: #a31515;"&gt;"&lt;/SPAN&gt; &lt;SPAN class="o"&gt;%&lt;/SPAN&gt; &lt;SPAN class="n"&gt;desc&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;format&lt;/SPAN&gt;&lt;/CODE&gt;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can get a full list &lt;A href="http://resources.arcgis.com/en/help/main/10.1/index.html#//018v00000066000000" rel="nofollow noopener noreferrer" target="_blank"&gt;here&lt;/A&gt;. I hope that answers your question and isn't just a waffle &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/laugh.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 14:01:23 GMT</pubDate>
    <dc:creator>MatthewLewis</dc:creator>
    <dc:date>2021-12-11T14:01:23Z</dc:date>
    <item>
      <title>Purpose of the describe object as opposed to native object?</title>
      <link>https://community.esri.com/t5/python-questions/purpose-of-the-describe-object-as-opposed-to/m-p/290749#M22531</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to determine what benefit the describe object has over using the properties of the original object.&lt;/P&gt;&lt;P&gt;Does the describe object simply have all the properties that were present on the original object, plus some additional useful generic properties that are not present on the original objects (eg feature class, raster, etc).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, is there a way to retrieve a full list of an Arc objects properties?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;Mal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Aug 2014 07:32:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/purpose-of-the-describe-object-as-opposed-to/m-p/290749#M22531</guid>
      <dc:creator>MalcolmNunn</dc:creator>
      <dc:date>2014-08-26T07:32:31Z</dc:date>
    </item>
    <item>
      <title>Re: Purpose of the describe object as opposed to native object?</title>
      <link>https://community.esri.com/t5/python-questions/purpose-of-the-describe-object-as-opposed-to/m-p/290750#M22532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm assuming your referring to the "Describe Object Properties" aspect of arcpy? e.g&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

&lt;CODE&gt;&lt;SPAN class="n"&gt;desc&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;arcpy&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;Describe&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s" style="color: #a31515;"&gt;"C:/Data/chesapeake.gdb"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;&lt;/CODE&gt;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if so the basic Describe functions (As shown &lt;A href="http://resources.arcgis.com/en/help/main/10.1/index.html#//018v00000013000000" rel="nofollow noopener noreferrer" target="_blank"&gt;here&lt;/A&gt;‌) are just some of the basic properties you can access. For Example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

&lt;CODE&gt;&lt;SPAN class="kn" style="color: #0000ff;"&gt;import&lt;/SPAN&gt; &lt;SPAN class="nn"&gt;arcpy&lt;/SPAN&gt;

&lt;SPAN class="c" style="color: #008000;"&gt;# Create a Describe object&lt;/SPAN&gt;
&lt;SPAN class="c" style="color: #008000;"&gt;#&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;desc&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;arcpy&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;Describe&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s" style="color: #a31515;"&gt;"C:/Data/chesapeake.gdb"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;/CODE&gt;





&lt;CODE&gt;&lt;SPAN class="k" style="color: #0000ff;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="s" style="color: #a31515;"&gt;"DataType: "&lt;/SPAN&gt; &lt;SPAN class="o"&gt;+&lt;/SPAN&gt; &lt;SPAN class="n"&gt;desc&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;dataType&lt;/SPAN&gt;
&lt;SPAN class="k" style="color: #0000ff;"&gt;
&lt;/SPAN&gt;&lt;/CODE&gt;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However you can extend this function depending on the type of object your referencing. The example above used a geodatabase workspace. You could for example desibe a feature class. This would give you access to different properties. For Example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

&lt;CODE&gt;&lt;SPAN class="c" style="color: #008000;"&gt;# Create a Describe object from the feature class&lt;/SPAN&gt;&lt;/CODE&gt;


&lt;SPAN class="c" style="color: #008000;"&gt;&lt;CODE&gt;&lt;SPAN class="n"&gt;desc&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;arcpy&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;Describe&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s" style="color: #a31515;"&gt;"C:/data/arch.dgn/Point"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/SPAN&gt;


&lt;SPAN class="c" style="color: #008000;"&gt;&lt;SPAN class="p"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;


&lt;CODE&gt;&lt;SPAN class="k" style="color: #0000ff;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="s" style="color: #a31515;"&gt;"Feature Type: "&lt;/SPAN&gt; &lt;SPAN class="o"&gt;+&lt;/SPAN&gt; &lt;SPAN class="n"&gt;desc&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;featureType&lt;/SPAN&gt;&lt;/CODE&gt;


&lt;SPAN class="n"&gt;&lt;/SPAN&gt;


&lt;SPAN class="n"&gt;&lt;CODE&gt;&lt;SPAN class="k" style="color: #0000ff;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="s" style="color: #a31515;"&gt;"Shape Type : "&lt;/SPAN&gt; &lt;SPAN class="o"&gt;+&lt;/SPAN&gt; &lt;SPAN class="n"&gt;desc&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;shapeType&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/SPAN&gt;




&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or for a Raster &lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

&lt;CODE&gt;&lt;SPAN class="n"&gt;desc&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;arcpy&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;Describe&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s" style="color: #a31515;"&gt;"C:/data/preston.img"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;

&lt;SPAN class="c" style="color: #008000;"&gt;# Print some raster dataset properties&lt;/SPAN&gt;
&lt;SPAN class="c" style="color: #008000;"&gt;# &lt;/SPAN&gt;
&lt;SPAN class="k" style="color: #0000ff;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="s" style="color: #a31515;"&gt;"Band Count:&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="si" style="color: #a31515;"&gt;%d&lt;/SPAN&gt;&lt;SPAN class="s" style="color: #a31515;"&gt;"&lt;/SPAN&gt; &lt;SPAN class="o"&gt;%&lt;/SPAN&gt; &lt;SPAN class="n"&gt;desc&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;bandCount&lt;/SPAN&gt;
&lt;SPAN class="k" style="color: #0000ff;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="s" style="color: #a31515;"&gt;"Compression Type: &lt;/SPAN&gt;&lt;SPAN class="si" style="color: #a31515;"&gt;%s&lt;/SPAN&gt;&lt;SPAN class="s" style="color: #a31515;"&gt;"&lt;/SPAN&gt; &lt;SPAN class="o"&gt;%&lt;/SPAN&gt; &lt;SPAN class="n"&gt;desc&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;compressionType&lt;/SPAN&gt;
&lt;SPAN class="k" style="color: #0000ff;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="s" style="color: #a31515;"&gt;"Raster Format:&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="si" style="color: #a31515;"&gt;%s&lt;/SPAN&gt;&lt;SPAN class="s" style="color: #a31515;"&gt;"&lt;/SPAN&gt; &lt;SPAN class="o"&gt;%&lt;/SPAN&gt; &lt;SPAN class="n"&gt;desc&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;format&lt;/SPAN&gt;&lt;/CODE&gt;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can get a full list &lt;A href="http://resources.arcgis.com/en/help/main/10.1/index.html#//018v00000066000000" rel="nofollow noopener noreferrer" target="_blank"&gt;here&lt;/A&gt;. I hope that answers your question and isn't just a waffle &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/laugh.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 14:01:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/purpose-of-the-describe-object-as-opposed-to/m-p/290750#M22532</guid>
      <dc:creator>MatthewLewis</dc:creator>
      <dc:date>2021-12-11T14:01:23Z</dc:date>
    </item>
    <item>
      <title>Re: Purpose of the describe object as opposed to native object?</title>
      <link>https://community.esri.com/t5/python-questions/purpose-of-the-describe-object-as-opposed-to/m-p/290751#M22533</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Matthew&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the response, it does clarify this a little bit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think my confusion actually lay in whether object properties could be directly accessed without creating a Describe object. For example, accessing the raster bandCount property from the raster object directly without creating a Describe object.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After a little experimentation I find that this is indeed possible - my problem was that in the method I used of listing datasets then looping through the list, the iterable item was actually unicode and needs to be converted into the correct object first, ie:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="python" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14091925377008907 jive_text_macro" jivemacro_uid="_14091925377008907" modifiedtitle="true"&gt;
&lt;P&gt;import arcpy&lt;/P&gt;
&lt;P&gt;arcpy.env.workspace = r"C:\Users\uqmnunn\Documents\Borneo\spatial_data\DataInventoryTool_test"&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;datasets = arcpy.ListDatasets("*", "Raster")&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;for d in datasets:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Raster dataset found: %s" % str(d))&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Band count:%d" % d.bandCount)&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will return an AttributeError to say that 'unicode' object has no attribute 'bandCount'. However, converting d to a raster object first makes it possible to access raster object properties directly without a Describe object:&lt;/P&gt;&lt;PRE __default_attr="python" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14091927468837734 jive_text_macro" jivemacro_uid="_14091927468837734"&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d = arcpy.Raster(d)&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So thank you for the explanation of Describe, and now I have clarified my other misunderstanding about accessing object properties without Describe!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;Mal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Aug 2014 02:28:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/purpose-of-the-describe-object-as-opposed-to/m-p/290751#M22533</guid>
      <dc:creator>MalcolmNunn</dc:creator>
      <dc:date>2014-08-28T02:28:55Z</dc:date>
    </item>
  </channel>
</rss>

