<?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: Return Feature Collection and Layers in ArcGIS API for Python Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-python-questions/return-feature-collection-and-layers/m-p/1006629#M5265</link>
    <description>&lt;P&gt;I added an IF loop to try and remove files.&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;if &lt;/SPAN&gt;item.url != &lt;SPAN&gt;"None"&lt;/SPAN&gt;:&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The != "" or != "None" doesn't have any effect??&lt;/P&gt;</description>
    <pubDate>Thu, 03 Dec 2020 15:27:43 GMT</pubDate>
    <dc:creator>Clive_S</dc:creator>
    <dc:date>2020-12-03T15:27:43Z</dc:date>
    <item>
      <title>Return Feature Collection and Layers</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/return-feature-collection-and-layers/m-p/1006616#M5264</link>
      <description>&lt;P&gt;Greetings,&lt;/P&gt;&lt;P&gt;The script query returns items from Portal, the query doesn't recognise &lt;STRONG&gt;Item_Type&lt;/STRONG&gt;??&lt;/P&gt;&lt;P&gt;The aim is to return a Feature Collection and associated Layers, this might be 1 or might be 10. I find it odd that I would have to use an IF loop to return the Feature Type&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;all_users = portal.users.search(max_users = 700)  # The default of max_users = 100
#groups = portal.groups.search(query='owner:*',  max_groups=50)
#groups = portal.content.search(query='owner:*',  item_type='Feature*')
groups = portal.groups.search('title:*', max_groups=50)

## output file
outFile = (r"C:\Users\users\Documents\local\Programme\GIS Data Catalogue\GIS_Items.csv")

with open(outFile, 'w') as csvfile:
    filewriter = csv.writer(csvfile, delimiter=',', quotechar='|', quoting=csv.QUOTE_MINIMAL)
    filewriter.writerow(['group_id', 'group_title', 'group_owner', 'item_id', 'item_title', 'item_type', 'item_owner'])
    for group in groups:
        #    ### Prints the Group Name + Owner
        #    #print(group.title, group.owner)
        for user in all_users:
            #print(group.id, group.title, group.owner)
            #### List the Items in Portal
            content_item = user.items()
            for item in content_item:
                #print(group.id, group.title, group.owner, item.id, item.title, item.owner)
                rowitem = (group.id, group.title, group.owner, item.id, item.title, item.type, item.owner)
                filewriter.writerow(rowitem )

## outFile.close
print("END")&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Appreciate any pointers.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Clive&lt;/P&gt;</description>
      <pubDate>Fri, 04 Dec 2020 08:55:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/return-feature-collection-and-layers/m-p/1006616#M5264</guid>
      <dc:creator>Clive_S</dc:creator>
      <dc:date>2020-12-04T08:55:49Z</dc:date>
    </item>
    <item>
      <title>Re: Return Feature Collection and Layers</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/return-feature-collection-and-layers/m-p/1006629#M5265</link>
      <description>&lt;P&gt;I added an IF loop to try and remove files.&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;if &lt;/SPAN&gt;item.url != &lt;SPAN&gt;"None"&lt;/SPAN&gt;:&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The != "" or != "None" doesn't have any effect??&lt;/P&gt;</description>
      <pubDate>Thu, 03 Dec 2020 15:27:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/return-feature-collection-and-layers/m-p/1006629#M5265</guid>
      <dc:creator>Clive_S</dc:creator>
      <dc:date>2020-12-03T15:27:43Z</dc:date>
    </item>
    <item>
      <title>Re: Return Feature Collection and Layers</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/return-feature-collection-and-layers/m-p/1006907#M5269</link>
      <description>&lt;P&gt;In case this is not clear.&lt;/P&gt;&lt;P&gt;I have a number of&amp;nbsp;Feature Serveries that have layers that I want to interrogate/return and loop through. I return the Feature Service, but can't return the Layers??&lt;/P&gt;</description>
      <pubDate>Fri, 04 Dec 2020 12:27:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/return-feature-collection-and-layers/m-p/1006907#M5269</guid>
      <dc:creator>Clive_S</dc:creator>
      <dc:date>2020-12-04T12:27:32Z</dc:date>
    </item>
    <item>
      <title>Re: Return Feature Collection and Layers</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/return-feature-collection-and-layers/m-p/1008403#M5300</link>
      <description>&lt;P&gt;Hi Clive,&lt;/P&gt;&lt;P&gt;Could it be that you want to check for python's None type rather than the string "None"?&lt;/P&gt;&lt;P&gt;maybe try:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;if item.url != None:&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;or maybe even:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;if item.url != None or item.url != "": # to also capture empty strings&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;also, I could be wrong but you won't need the parentheses around your csv path. If it still works for you then thats alright.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;## output file
outFile = r"C:\Users\users\Documents\local\Programme\GIS Data Catalogue\GIS_Items.csv"&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;hth&lt;/P&gt;</description>
      <pubDate>Thu, 10 Dec 2020 12:11:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/return-feature-collection-and-layers/m-p/1008403#M5300</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2020-12-10T12:11:24Z</dc:date>
    </item>
  </channel>
</rss>

