Save a selected row into a new shapefile with arcpyError 000865 when using arcpy.ASCIIToRaster_conversionraster to polygon conversionUsing FeatureClassToFeatureClass from list to concatenated list?Debugging FeatureClassToFeatureClass giving ERROR 000732?Export Query Layer to shapefile using arcpyArcpy connecting points with lines using coordinatesRun time error - arcpy.xytolinePerforming Project_management in batch using ArcPy?Removing GP History xsltFor loop to convert .lyr files to KML files gives ERROR 000814?
Extreme, but not acceptable situation and I can't start the work tomorrow morning
Why is making salt water prohibited on Shabbat?
What happens when a metallic dragon and a chromatic dragon mate?
Could Giant Ground Sloths have been a good pack animal for the ancient Mayans?
Can a planet have a different gravitational pull depending on its location in orbit around its sun?
"My colleague's body is amazing"
Information to fellow intern about hiring?
When blogging recipes, how can I support both readers who want the narrative/journey and ones who want the printer-friendly recipe?
Does a dangling wire really electrocute me if I'm standing in water?
Are objects structures and/or vice versa?
What are the advantages and disadvantages of running one shots compared to campaigns?
Is every set a filtered colimit of finite sets?
How to make payment on the internet without leaving a money trail?
Denied boarding due to overcrowding, Sparpreis ticket. What are my rights?
How did the USSR manage to innovate in an environment characterized by government censorship and high bureaucracy?
Choosing k value in KNN classifier?
Was there ever an axiom rendered a theorem?
Does the average primeness of natural numbers tend to zero?
What is the offset in a seaplane's hull?
Doomsday-clock for my fantasy planet
I see my dog run
Prime joint compound before latex paint?
Calculate Levenshtein distance between two strings in Python
Is this food a bread or a loaf?
Save a selected row into a new shapefile with arcpy
Error 000865 when using arcpy.ASCIIToRaster_conversionraster to polygon conversionUsing FeatureClassToFeatureClass from list to concatenated list?Debugging FeatureClassToFeatureClass giving ERROR 000732?Export Query Layer to shapefile using arcpyArcpy connecting points with lines using coordinatesRun time error - arcpy.xytolinePerforming Project_management in batch using ArcPy?Removing GP History xsltFor loop to convert .lyr files to KML files gives ERROR 000814?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I have a shapefile with 100+ rows. What I like to do is to select each row and export all its data to a new shapefile. I tried using the arcpy.da.SearchCursor
as follows:
with arcpy.da.SearchCursor(inputshape,"*",None) as cursor:
... for row in cursor:
... arcpy.FeatureClassToFeatureClass_conversion(row,pathToFolder,row[3] + ".shp")
Resulting in an error, arcpy displays following message:
Runtime error
Traceback (most recent call last):
File "", line 3, in
File "c:program files (x86)arcgisdesktop10.4arcpyarcpyconversion.py", line 1694, in
FeatureClassToFeatureClass
raise e
RuntimeError: Object: Error in executing tool
I think first parameter in the FeatureClassTofeatureClass_conversion
method ist wrong. Other Examples show that there has to be the @Shape field. the workflow I would like to automate is very simple: 1) Open the attribute table 2) select a row 3) Export selected data to a new shapefile.
arcpy arcmap shapefile export cursor
add a comment |
I have a shapefile with 100+ rows. What I like to do is to select each row and export all its data to a new shapefile. I tried using the arcpy.da.SearchCursor
as follows:
with arcpy.da.SearchCursor(inputshape,"*",None) as cursor:
... for row in cursor:
... arcpy.FeatureClassToFeatureClass_conversion(row,pathToFolder,row[3] + ".shp")
Resulting in an error, arcpy displays following message:
Runtime error
Traceback (most recent call last):
File "", line 3, in
File "c:program files (x86)arcgisdesktop10.4arcpyarcpyconversion.py", line 1694, in
FeatureClassToFeatureClass
raise e
RuntimeError: Object: Error in executing tool
I think first parameter in the FeatureClassTofeatureClass_conversion
method ist wrong. Other Examples show that there has to be the @Shape field. the workflow I would like to automate is very simple: 1) Open the attribute table 2) select a row 3) Export selected data to a new shapefile.
arcpy arcmap shapefile export cursor
add a comment |
I have a shapefile with 100+ rows. What I like to do is to select each row and export all its data to a new shapefile. I tried using the arcpy.da.SearchCursor
as follows:
with arcpy.da.SearchCursor(inputshape,"*",None) as cursor:
... for row in cursor:
... arcpy.FeatureClassToFeatureClass_conversion(row,pathToFolder,row[3] + ".shp")
Resulting in an error, arcpy displays following message:
Runtime error
Traceback (most recent call last):
File "", line 3, in
File "c:program files (x86)arcgisdesktop10.4arcpyarcpyconversion.py", line 1694, in
FeatureClassToFeatureClass
raise e
RuntimeError: Object: Error in executing tool
I think first parameter in the FeatureClassTofeatureClass_conversion
method ist wrong. Other Examples show that there has to be the @Shape field. the workflow I would like to automate is very simple: 1) Open the attribute table 2) select a row 3) Export selected data to a new shapefile.
arcpy arcmap shapefile export cursor
I have a shapefile with 100+ rows. What I like to do is to select each row and export all its data to a new shapefile. I tried using the arcpy.da.SearchCursor
as follows:
with arcpy.da.SearchCursor(inputshape,"*",None) as cursor:
... for row in cursor:
... arcpy.FeatureClassToFeatureClass_conversion(row,pathToFolder,row[3] + ".shp")
Resulting in an error, arcpy displays following message:
Runtime error
Traceback (most recent call last):
File "", line 3, in
File "c:program files (x86)arcgisdesktop10.4arcpyarcpyconversion.py", line 1694, in
FeatureClassToFeatureClass
raise e
RuntimeError: Object: Error in executing tool
I think first parameter in the FeatureClassTofeatureClass_conversion
method ist wrong. Other Examples show that there has to be the @Shape field. the workflow I would like to automate is very simple: 1) Open the attribute table 2) select a row 3) Export selected data to a new shapefile.
arcpy arcmap shapefile export cursor
arcpy arcmap shapefile export cursor
edited Oct 24 '17 at 13:06
artwork21
31.1k554120
31.1k554120
asked Oct 24 '17 at 12:53
Andi90Andi90
383
383
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
The cursor does not select anything, it is only returning a tuple (~a list of the attributes). But you can use the ObjectID returned by the cursor and pass this to Select:
Extracts features from an input feature class or input feature layer,
typically using a select or Structured Query Language (SQL) expression
and stores them in an output feature class.
Like this:
import arcpy,os
input_fc=r'C:TESTShape.shp'
outfolder=r'C:folder'
with arcpy.da.SearchCursor(input_fc,'OID@') as cursor:
for row in cursor:
sql="""0 = 1""".format(arcpy.AddFieldDelimiters(input_fc, arcpy.Describe(
input_fc).OIDFieldName),row[0])
arcpy.Select_analysis(in_features=input_fc, out_feature_class=os.path.join(outfolder,'Shapefile_0.shp'.format(row[0])),
where_clause=sql)
But an easier option would be to use tool Split By Attributes with ObjectID field as split field:
Splits an input dataset by unique attributes.
Thank you so much! Your first provided option works brilliantly! Later on, I will have a look on your suggested second option!
– Andi90
Oct 24 '17 at 13:58
add a comment |
To export each row/feature within the cursor you will need to nest a variable expression that queries the active cursor row FID or some other unique identifier field/value. Then you may use the Select method using the active row expression aka where clause to export out the active row to a new fc.
The pseudo logic would go something like this:
with arcpy.da.SearchCursor(inputshape,'FID') as cursor:
for row in cursor:
where_clause = # define expression here for active field/row
# Execute Select
arcpy.Select_analysis(inputshape, out_feature_class, where_clause) # you'll have to define the out_feature_class
@Andi90 updated answer
– artwork21
Oct 24 '17 at 13:14
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "79"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f259486%2fsave-a-selected-row-into-a-new-shapefile-with-arcpy%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
The cursor does not select anything, it is only returning a tuple (~a list of the attributes). But you can use the ObjectID returned by the cursor and pass this to Select:
Extracts features from an input feature class or input feature layer,
typically using a select or Structured Query Language (SQL) expression
and stores them in an output feature class.
Like this:
import arcpy,os
input_fc=r'C:TESTShape.shp'
outfolder=r'C:folder'
with arcpy.da.SearchCursor(input_fc,'OID@') as cursor:
for row in cursor:
sql="""0 = 1""".format(arcpy.AddFieldDelimiters(input_fc, arcpy.Describe(
input_fc).OIDFieldName),row[0])
arcpy.Select_analysis(in_features=input_fc, out_feature_class=os.path.join(outfolder,'Shapefile_0.shp'.format(row[0])),
where_clause=sql)
But an easier option would be to use tool Split By Attributes with ObjectID field as split field:
Splits an input dataset by unique attributes.
Thank you so much! Your first provided option works brilliantly! Later on, I will have a look on your suggested second option!
– Andi90
Oct 24 '17 at 13:58
add a comment |
The cursor does not select anything, it is only returning a tuple (~a list of the attributes). But you can use the ObjectID returned by the cursor and pass this to Select:
Extracts features from an input feature class or input feature layer,
typically using a select or Structured Query Language (SQL) expression
and stores them in an output feature class.
Like this:
import arcpy,os
input_fc=r'C:TESTShape.shp'
outfolder=r'C:folder'
with arcpy.da.SearchCursor(input_fc,'OID@') as cursor:
for row in cursor:
sql="""0 = 1""".format(arcpy.AddFieldDelimiters(input_fc, arcpy.Describe(
input_fc).OIDFieldName),row[0])
arcpy.Select_analysis(in_features=input_fc, out_feature_class=os.path.join(outfolder,'Shapefile_0.shp'.format(row[0])),
where_clause=sql)
But an easier option would be to use tool Split By Attributes with ObjectID field as split field:
Splits an input dataset by unique attributes.
Thank you so much! Your first provided option works brilliantly! Later on, I will have a look on your suggested second option!
– Andi90
Oct 24 '17 at 13:58
add a comment |
The cursor does not select anything, it is only returning a tuple (~a list of the attributes). But you can use the ObjectID returned by the cursor and pass this to Select:
Extracts features from an input feature class or input feature layer,
typically using a select or Structured Query Language (SQL) expression
and stores them in an output feature class.
Like this:
import arcpy,os
input_fc=r'C:TESTShape.shp'
outfolder=r'C:folder'
with arcpy.da.SearchCursor(input_fc,'OID@') as cursor:
for row in cursor:
sql="""0 = 1""".format(arcpy.AddFieldDelimiters(input_fc, arcpy.Describe(
input_fc).OIDFieldName),row[0])
arcpy.Select_analysis(in_features=input_fc, out_feature_class=os.path.join(outfolder,'Shapefile_0.shp'.format(row[0])),
where_clause=sql)
But an easier option would be to use tool Split By Attributes with ObjectID field as split field:
Splits an input dataset by unique attributes.
The cursor does not select anything, it is only returning a tuple (~a list of the attributes). But you can use the ObjectID returned by the cursor and pass this to Select:
Extracts features from an input feature class or input feature layer,
typically using a select or Structured Query Language (SQL) expression
and stores them in an output feature class.
Like this:
import arcpy,os
input_fc=r'C:TESTShape.shp'
outfolder=r'C:folder'
with arcpy.da.SearchCursor(input_fc,'OID@') as cursor:
for row in cursor:
sql="""0 = 1""".format(arcpy.AddFieldDelimiters(input_fc, arcpy.Describe(
input_fc).OIDFieldName),row[0])
arcpy.Select_analysis(in_features=input_fc, out_feature_class=os.path.join(outfolder,'Shapefile_0.shp'.format(row[0])),
where_clause=sql)
But an easier option would be to use tool Split By Attributes with ObjectID field as split field:
Splits an input dataset by unique attributes.
edited Apr 4 at 5:49
answered Oct 24 '17 at 13:19
BERABERA
17k62044
17k62044
Thank you so much! Your first provided option works brilliantly! Later on, I will have a look on your suggested second option!
– Andi90
Oct 24 '17 at 13:58
add a comment |
Thank you so much! Your first provided option works brilliantly! Later on, I will have a look on your suggested second option!
– Andi90
Oct 24 '17 at 13:58
Thank you so much! Your first provided option works brilliantly! Later on, I will have a look on your suggested second option!
– Andi90
Oct 24 '17 at 13:58
Thank you so much! Your first provided option works brilliantly! Later on, I will have a look on your suggested second option!
– Andi90
Oct 24 '17 at 13:58
add a comment |
To export each row/feature within the cursor you will need to nest a variable expression that queries the active cursor row FID or some other unique identifier field/value. Then you may use the Select method using the active row expression aka where clause to export out the active row to a new fc.
The pseudo logic would go something like this:
with arcpy.da.SearchCursor(inputshape,'FID') as cursor:
for row in cursor:
where_clause = # define expression here for active field/row
# Execute Select
arcpy.Select_analysis(inputshape, out_feature_class, where_clause) # you'll have to define the out_feature_class
@Andi90 updated answer
– artwork21
Oct 24 '17 at 13:14
add a comment |
To export each row/feature within the cursor you will need to nest a variable expression that queries the active cursor row FID or some other unique identifier field/value. Then you may use the Select method using the active row expression aka where clause to export out the active row to a new fc.
The pseudo logic would go something like this:
with arcpy.da.SearchCursor(inputshape,'FID') as cursor:
for row in cursor:
where_clause = # define expression here for active field/row
# Execute Select
arcpy.Select_analysis(inputshape, out_feature_class, where_clause) # you'll have to define the out_feature_class
@Andi90 updated answer
– artwork21
Oct 24 '17 at 13:14
add a comment |
To export each row/feature within the cursor you will need to nest a variable expression that queries the active cursor row FID or some other unique identifier field/value. Then you may use the Select method using the active row expression aka where clause to export out the active row to a new fc.
The pseudo logic would go something like this:
with arcpy.da.SearchCursor(inputshape,'FID') as cursor:
for row in cursor:
where_clause = # define expression here for active field/row
# Execute Select
arcpy.Select_analysis(inputshape, out_feature_class, where_clause) # you'll have to define the out_feature_class
To export each row/feature within the cursor you will need to nest a variable expression that queries the active cursor row FID or some other unique identifier field/value. Then you may use the Select method using the active row expression aka where clause to export out the active row to a new fc.
The pseudo logic would go something like this:
with arcpy.da.SearchCursor(inputshape,'FID') as cursor:
for row in cursor:
where_clause = # define expression here for active field/row
# Execute Select
arcpy.Select_analysis(inputshape, out_feature_class, where_clause) # you'll have to define the out_feature_class
edited Oct 24 '17 at 13:21
answered Oct 24 '17 at 13:04
artwork21artwork21
31.1k554120
31.1k554120
@Andi90 updated answer
– artwork21
Oct 24 '17 at 13:14
add a comment |
@Andi90 updated answer
– artwork21
Oct 24 '17 at 13:14
@Andi90 updated answer
– artwork21
Oct 24 '17 at 13:14
@Andi90 updated answer
– artwork21
Oct 24 '17 at 13:14
add a comment |
Thanks for contributing an answer to Geographic Information Systems Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f259486%2fsave-a-selected-row-into-a-new-shapefile-with-arcpy%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown