<?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: CopyFeatures_management() and FeatureClassToFeatureClass_conversion() return blank shp files in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/copyfeatures-management-and/m-p/1015604#M59485</link>
    <description>&lt;P&gt;Many thanks, Blake. Problem solved!&lt;/P&gt;&lt;P&gt;When using a shp file or a feature class as the input, is it correct that we need to create a feature layer first by using arcpy.MakeFeatureLayer_management() before Select by Attributes? Thanks again.&lt;/P&gt;</description>
    <pubDate>Mon, 11 Jan 2021 16:44:40 GMT</pubDate>
    <dc:creator>Wei_3671</dc:creator>
    <dc:date>2021-01-11T16:44:40Z</dc:date>
    <item>
      <title>CopyFeatures_management() and FeatureClassToFeatureClass_conversion() return blank shp files</title>
      <link>https://community.esri.com/t5/python-questions/copyfeatures-management-and/m-p/1015388#M59480</link>
      <description>&lt;P&gt;Here is the issue, which is quite simple:&lt;/P&gt;&lt;P&gt;tried to create six individual shp files (six counties in IL) by using Select by Attributes, but got six blank shp files.&lt;/P&gt;&lt;P&gt;Input: IL_counties.shp, NAD83&lt;/P&gt;&lt;P&gt;I tested a python script as follows:&lt;/P&gt;&lt;P&gt;import arcpy&lt;BR /&gt;arcpy.env.overwriteOutput = True&lt;BR /&gt;arcpy.env.workspace = "C:/Users/....."&lt;BR /&gt;try:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.MakeFeatureLayer_management("IL_counties.shp", "lyr")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; counties =["LAKE", "COOK", "DUPAGE", "KANE", "MCHENRY", "WILL"]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for k in counties:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qry = "COUNTY_NAM = + 'k' "&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.SelectLayerByAttribute_management("lyr", "NEW_SELECTION", qry )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.FeatureClassToFeatureClass_conversion("lyr", "C:/Users/.....", k+"02.shp")&lt;BR /&gt;except: print "An error occurred during creation"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried both&amp;nbsp;CopyFeatures_management() and FeatureClassToFeatureClass_conversion().&lt;/P&gt;&lt;P&gt;No error was reported, but the outputs are all blank. In particular, all the Extent values are blank (screenshot).&lt;/P&gt;&lt;P&gt;What might be wrong? Many thanks! &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 10 Jan 2021 17:01:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/copyfeatures-management-and/m-p/1015388#M59480</guid>
      <dc:creator>Wei_3671</dc:creator>
      <dc:date>2021-01-10T17:01:25Z</dc:date>
    </item>
    <item>
      <title>Re: CopyFeatures_management() and FeatureClassToFeatureClass_conversion() return blank shp files</title>
      <link>https://community.esri.com/t5/python-questions/copyfeatures-management-and/m-p/1015433#M59481</link>
      <description>&lt;P&gt;quick look suggests querys are off&lt;/P&gt;&lt;LI-CODE lang="python"&gt; for k in counties:
    q = f"COUNTY_NAM = '{k}'"
    print(q)
    
COUNTY_NAM = 'LAKE'
COUNTY_NAM = 'COOK'
COUNTY_NAM = 'DUPAGE'
COUNTY_NAM = 'KANE'
COUNTY_NAM = 'MCHENRY'
COUNTY_NAM = 'WILL'&lt;/LI-CODE&gt;&lt;P&gt;the single quote thing, I think&lt;/P&gt;&lt;P&gt;&lt;A href="https://pro.arcgis.com/en/pro-app/latest/help/mapping/navigation/sql-reference-for-elements-used-in-query-expressions.htm" target="_blank"&gt;SQL reference for query expressions used in ArcGIS—ArcGIS Pro | Documentation&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Jan 2021 05:36:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/copyfeatures-management-and/m-p/1015433#M59481</guid>
      <dc:creator>DanPatterson</dc:creator>
      <dc:date>2021-01-11T05:36:53Z</dc:date>
    </item>
    <item>
      <title>Re: CopyFeatures_management() and FeatureClassToFeatureClass_conversion() return blank shp files</title>
      <link>https://community.esri.com/t5/python-questions/copyfeatures-management-and/m-p/1015537#M59482</link>
      <description>&lt;P&gt;As&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/215600"&gt;@DanPatterson&lt;/a&gt;&amp;nbsp;mentioned, your query looks off. You should be able to use the where_clause parameter of FeatureClassToFeatureClass_conversion(). That way you don't have to make a selection. Also, try using &lt;A href="https://docs.python.org/3/library/stdtypes.html#str.format" target="_self"&gt;string format&lt;/A&gt; instead of the &lt;FONT face="courier new,courier"&gt;+&lt;/FONT&gt; operator. It's more reliable because it will convert data types on the fly as needed (in case your variable is a number instead of a string).&lt;/P&gt;&lt;LI-CODE lang="python"&gt;import arcpy

arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:/Users/....."
try:
    counties =["LAKE", "COOK", "DUPAGE", "KANE", "MCHENRY", "WILL"]
    for k in counties:
        arcpy.FeatureClassToFeatureClass_conversion(
            in_features="lyr",
            out_path="C:/Users/.....",
            out_name="{}02.shp".format(k),
            where_clause="COUNTY_NAM = '{}'".format(k)
        )
except Exception as e:
    print "An error occurred during creation\n{}".format(e)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Jan 2021 14:54:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/copyfeatures-management-and/m-p/1015537#M59482</guid>
      <dc:creator>BlakeTerhune</dc:creator>
      <dc:date>2021-01-11T14:54:49Z</dc:date>
    </item>
    <item>
      <title>Re: CopyFeatures_management() and FeatureClassToFeatureClass_conversion() return blank shp files</title>
      <link>https://community.esri.com/t5/python-questions/copyfeatures-management-and/m-p/1015600#M59484</link>
      <description>&lt;P&gt;Thanks, Dan. Yes, I just did a test and found that it was the query that failed.&lt;/P&gt;&lt;P&gt;The string should be defined as&lt;/P&gt;&lt;P&gt;qry = "COUNTY_NAM = ' " + k + " ' "&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Jan 2021 16:36:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/copyfeatures-management-and/m-p/1015600#M59484</guid>
      <dc:creator>Wei_3671</dc:creator>
      <dc:date>2021-01-11T16:36:19Z</dc:date>
    </item>
    <item>
      <title>Re: CopyFeatures_management() and FeatureClassToFeatureClass_conversion() return blank shp files</title>
      <link>https://community.esri.com/t5/python-questions/copyfeatures-management-and/m-p/1015604#M59485</link>
      <description>&lt;P&gt;Many thanks, Blake. Problem solved!&lt;/P&gt;&lt;P&gt;When using a shp file or a feature class as the input, is it correct that we need to create a feature layer first by using arcpy.MakeFeatureLayer_management() before Select by Attributes? Thanks again.&lt;/P&gt;</description>
      <pubDate>Mon, 11 Jan 2021 16:44:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/copyfeatures-management-and/m-p/1015604#M59485</guid>
      <dc:creator>Wei_3671</dc:creator>
      <dc:date>2021-01-11T16:44:40Z</dc:date>
    </item>
    <item>
      <title>Re: CopyFeatures_management() and FeatureClassToFeatureClass_conversion() return blank shp files</title>
      <link>https://community.esri.com/t5/python-questions/copyfeatures-management-and/m-p/1015607#M59486</link>
      <description>&lt;P&gt;You could still do the same thing using a feature layer and selection, omitting the where_clause parameter in&amp;nbsp;FeatureClassToFeatureClass_conversion(). However, it's not needed in my example because the "selection" expression is taken care of with the where_clause parameter.&lt;/P&gt;&lt;P&gt;Also, note the change in the except block. I included the actual error message so you can troubleshoot errors rather than getting the same generic message each time.&lt;/P&gt;</description>
      <pubDate>Mon, 11 Jan 2021 16:50:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/copyfeatures-management-and/m-p/1015607#M59486</guid>
      <dc:creator>BlakeTerhune</dc:creator>
      <dc:date>2021-01-11T16:50:45Z</dc:date>
    </item>
    <item>
      <title>Re: CopyFeatures_management() and FeatureClassToFeatureClass_conversion() return blank shp files</title>
      <link>https://community.esri.com/t5/python-questions/copyfeatures-management-and/m-p/1015608#M59487</link>
      <description>&lt;P&gt;Thanks a lot!&lt;/P&gt;</description>
      <pubDate>Mon, 11 Jan 2021 16:54:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/copyfeatures-management-and/m-p/1015608#M59487</guid>
      <dc:creator>Wei_3671</dc:creator>
      <dc:date>2021-01-11T16:54:18Z</dc:date>
    </item>
  </channel>
</rss>

