<?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: Check whether a group layer is empty or not in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/check-whether-a-group-layer-is-empty-or-not/m-p/372333#M29414</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you Geraldine, looks like it's gonna work. I'll test it as soon as I go back to work after the week-end&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 10 Jan 2014 16:15:35 GMT</pubDate>
    <dc:creator>RanaMahmoud</dc:creator>
    <dc:date>2014-01-10T16:15:35Z</dc:date>
    <item>
      <title>Check whether a group layer is empty or not</title>
      <link>https://community.esri.com/t5/python-questions/check-whether-a-group-layer-is-empty-or-not/m-p/372331#M29412</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;BR /&gt;&lt;SPAN&gt;I have an mxd file with around 100 layers and group layers. I'm trying to loop through all group layers and find out if they're empty or not (contains Feature class(es) or not). If a group layer is empty, I want to remove that group layer from the map.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I found the script to remove the group layer, but I couldn't figure out how to check if the group layer is empty or not&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyone can help?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Jan 2014 10:15:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/check-whether-a-group-layer-is-empty-or-not/m-p/372331#M29412</guid>
      <dc:creator>RanaMahmoud</dc:creator>
      <dc:date>2014-01-10T10:15:27Z</dc:date>
    </item>
    <item>
      <title>Re: Check whether a group layer is empty or not</title>
      <link>https://community.esri.com/t5/python-questions/check-whether-a-group-layer-is-empty-or-not/m-p/372332#M29413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Rana,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You can use this code to remove empty group layers: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;# Remove empty group layers
ListLyr = arcpy.mapping.ListLayers(df)
if ListLyr:
&amp;nbsp;&amp;nbsp;&amp;nbsp; for lyr in ListLyr:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count = 0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if lyr.isGroupLayer:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for sublyr in lyr:
&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; count = count + 1

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if count == 0:
&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; arcpy.mapping.RemoveLayer(df, lyr)
&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; arcpy.AddMessage("Removed layer " + lyr.name)

mxd.save()&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Geraldine&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 17:13:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/check-whether-a-group-layer-is-empty-or-not/m-p/372332#M29413</guid>
      <dc:creator>GeraldineEGGERMONT</dc:creator>
      <dc:date>2021-12-11T17:13:46Z</dc:date>
    </item>
    <item>
      <title>Re: Check whether a group layer is empty or not</title>
      <link>https://community.esri.com/t5/python-questions/check-whether-a-group-layer-is-empty-or-not/m-p/372333#M29414</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you Geraldine, looks like it's gonna work. I'll test it as soon as I go back to work after the week-end&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Jan 2014 16:15:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/check-whether-a-group-layer-is-empty-or-not/m-p/372333#M29414</guid>
      <dc:creator>RanaMahmoud</dc:creator>
      <dc:date>2014-01-10T16:15:35Z</dc:date>
    </item>
    <item>
      <title>Re: Check whether a group layer is empty or not</title>
      <link>https://community.esri.com/t5/python-questions/check-whether-a-group-layer-is-empty-or-not/m-p/372334#M29415</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you Geraldine, it works &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there any way to loop through all levels of the group layers?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jan 2014 12:40:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/check-whether-a-group-layer-is-empty-or-not/m-p/372334#M29415</guid>
      <dc:creator>RanaMahmoud</dc:creator>
      <dc:date>2014-01-14T12:40:04Z</dc:date>
    </item>
  </channel>
</rss>

