Taking parameters from users in ArcPy via IDLE?CAD to GDB import using ValueTable functionError in MultipleRingBuffer_analysis in pythonGetParameterAsText(arcpy) does not workError Failed to Execute_when trying to join table and ShapefileWhat should a scheme file contain in ManageTilecache_management?Workspace Error type- 000301 for reconcile versionArcGIS Exporting (ALL) layers from Table of ContentsCreating ArcMap Versions using ArcpyCreating Python code when creating tool gives ERROR 000210?Conversion of CSV to DBF is getting error message, why?
How badly should I try to prevent a user from XSSing themselves?
Sums of two squares in arithmetic progressions
Am I breaking OOP practice with this architecture?
What's the meaning of "Sollensaussagen"?
Did 'Cinema Songs' exist during Hiranyakshipu's time?
How to stretch the corners of this image so that it looks like a perfect rectangle?
how do we prove that a sum of two periods is still a period?
Pact of Blade Warlock with Dancing Blade
How to coordinate airplane tickets?
Why was the shrink from 8″ made only to 5.25″ and not smaller (4″ or less)
Which ISO should I use for the cleanest image?
Can a virus destroy the BIOS of a modern computer?
What does the same-ish mean?
Avoiding the "not like other girls" trope?
files created then deleted at every second in tmp directory
Is it "common practice in Fourier transform spectroscopy to multiply the measured interferogram by an apodizing function"? If so, why?
Is it possible to create a QR code using text?
What historical events would have to change in order to make 19th century "steampunk" technology possible?
Do creatures with a speed 0ft., fly 30ft. (hover) ever touch the ground?
Why do I get negative height?
How do conventional missiles fly?
Salesman text me from his personal phone
Can I hook these wires up to find the connection to a dead outlet?
How could sorcerers who are able to produce/manipulate almost all forms of energy communicate over large distances?
Taking parameters from users in ArcPy via IDLE?
CAD to GDB import using ValueTable functionError in MultipleRingBuffer_analysis in pythonGetParameterAsText(arcpy) does not workError Failed to Execute_when trying to join table and ShapefileWhat should a scheme file contain in ManageTilecache_management?Workspace Error type- 000301 for reconcile versionArcGIS Exporting (ALL) layers from Table of ContentsCreating ArcMap Versions using ArcpyCreating Python code when creating tool gives ERROR 000210?Conversion of CSV to DBF is getting error message, why?
I wonder if we can use arcpy.GetParameterAsText(0) in Python IDLE to get a parameter from a user?
I am using ArcGIS Desktop 10.4 and Python 2.7.10 that comes with ArcGIS. Actually I want to know how to use arcpy.GetParameterAsText() to get an input from a user or I should use input() function insted. If so, what is the use of arcpy.GetParameterAsText()?
import os
import arcpy
arcpy.env.workspace = arcpy.GetParameterAsText(0)
in_featureclass = arcpy.GetParameterAsText(1)
out_workspace = arcpy.GetParameterAsText(2)
out_featureclass = os.path.join(out_workspace,
os.path.basename(in_featureclass))
arcpy.CopyFeatures_management(in_featureclass, out_featureclass)
and I got the following error:
Traceback (most recent call last):
File "C:/Data/s2.py", line 14, in <module>
arcpy.CopyFeatures_management(in_featureclass, out_featureclass)
File "C:Program Files (x86)ArcGISDesktop10.4ArcPyarcpymanagement.py",
line 2335, in CopyFeatures
raise e
ExecuteError: Failed to execute. Parameters are not valid.
ERROR 000735: Input Features: Value is required
ERROR 000735: Output Feature Class: Value is required
Failed to execute (CopyFeatures).
arcpy parameters idle error-000735
New contributor
add a comment |
I wonder if we can use arcpy.GetParameterAsText(0) in Python IDLE to get a parameter from a user?
I am using ArcGIS Desktop 10.4 and Python 2.7.10 that comes with ArcGIS. Actually I want to know how to use arcpy.GetParameterAsText() to get an input from a user or I should use input() function insted. If so, what is the use of arcpy.GetParameterAsText()?
import os
import arcpy
arcpy.env.workspace = arcpy.GetParameterAsText(0)
in_featureclass = arcpy.GetParameterAsText(1)
out_workspace = arcpy.GetParameterAsText(2)
out_featureclass = os.path.join(out_workspace,
os.path.basename(in_featureclass))
arcpy.CopyFeatures_management(in_featureclass, out_featureclass)
and I got the following error:
Traceback (most recent call last):
File "C:/Data/s2.py", line 14, in <module>
arcpy.CopyFeatures_management(in_featureclass, out_featureclass)
File "C:Program Files (x86)ArcGISDesktop10.4ArcPyarcpymanagement.py",
line 2335, in CopyFeatures
raise e
ExecuteError: Failed to execute. Parameters are not valid.
ERROR 000735: Input Features: Value is required
ERROR 000735: Output Feature Class: Value is required
Failed to execute (CopyFeatures).
arcpy parameters idle error-000735
New contributor
Are you writing something for use in ArcGIS such as a toolbox, or are you asking about command line options? If the latter, it depends on the version of Python (2.7, used with Desktop, or 3.x, used with Pro). In Python 3, it'smyvar = input("string prompt for information")
and Python2,myvar = raw_input("string prompt for information")
– smiller
2 days ago
Thanks smiler. I want to know how should I use arcpy.GetParameterAsText()? Should I create a toolbox first in ArcGIS?
– Hasan77
2 days ago
It's unclear what you are asking. Please edit your question to clarify where exactly you will be prompting users for input and what version of software you are using. The comment above is primarily for when the input request is completely outside of ArcGIS.
– smiller
2 days ago
add a comment |
I wonder if we can use arcpy.GetParameterAsText(0) in Python IDLE to get a parameter from a user?
I am using ArcGIS Desktop 10.4 and Python 2.7.10 that comes with ArcGIS. Actually I want to know how to use arcpy.GetParameterAsText() to get an input from a user or I should use input() function insted. If so, what is the use of arcpy.GetParameterAsText()?
import os
import arcpy
arcpy.env.workspace = arcpy.GetParameterAsText(0)
in_featureclass = arcpy.GetParameterAsText(1)
out_workspace = arcpy.GetParameterAsText(2)
out_featureclass = os.path.join(out_workspace,
os.path.basename(in_featureclass))
arcpy.CopyFeatures_management(in_featureclass, out_featureclass)
and I got the following error:
Traceback (most recent call last):
File "C:/Data/s2.py", line 14, in <module>
arcpy.CopyFeatures_management(in_featureclass, out_featureclass)
File "C:Program Files (x86)ArcGISDesktop10.4ArcPyarcpymanagement.py",
line 2335, in CopyFeatures
raise e
ExecuteError: Failed to execute. Parameters are not valid.
ERROR 000735: Input Features: Value is required
ERROR 000735: Output Feature Class: Value is required
Failed to execute (CopyFeatures).
arcpy parameters idle error-000735
New contributor
I wonder if we can use arcpy.GetParameterAsText(0) in Python IDLE to get a parameter from a user?
I am using ArcGIS Desktop 10.4 and Python 2.7.10 that comes with ArcGIS. Actually I want to know how to use arcpy.GetParameterAsText() to get an input from a user or I should use input() function insted. If so, what is the use of arcpy.GetParameterAsText()?
import os
import arcpy
arcpy.env.workspace = arcpy.GetParameterAsText(0)
in_featureclass = arcpy.GetParameterAsText(1)
out_workspace = arcpy.GetParameterAsText(2)
out_featureclass = os.path.join(out_workspace,
os.path.basename(in_featureclass))
arcpy.CopyFeatures_management(in_featureclass, out_featureclass)
and I got the following error:
Traceback (most recent call last):
File "C:/Data/s2.py", line 14, in <module>
arcpy.CopyFeatures_management(in_featureclass, out_featureclass)
File "C:Program Files (x86)ArcGISDesktop10.4ArcPyarcpymanagement.py",
line 2335, in CopyFeatures
raise e
ExecuteError: Failed to execute. Parameters are not valid.
ERROR 000735: Input Features: Value is required
ERROR 000735: Output Feature Class: Value is required
Failed to execute (CopyFeatures).
arcpy parameters idle error-000735
arcpy parameters idle error-000735
New contributor
New contributor
edited 2 days ago
PolyGeo♦
53.9k1781245
53.9k1781245
New contributor
asked 2 days ago
Hasan77Hasan77
62
62
New contributor
New contributor
Are you writing something for use in ArcGIS such as a toolbox, or are you asking about command line options? If the latter, it depends on the version of Python (2.7, used with Desktop, or 3.x, used with Pro). In Python 3, it'smyvar = input("string prompt for information")
and Python2,myvar = raw_input("string prompt for information")
– smiller
2 days ago
Thanks smiler. I want to know how should I use arcpy.GetParameterAsText()? Should I create a toolbox first in ArcGIS?
– Hasan77
2 days ago
It's unclear what you are asking. Please edit your question to clarify where exactly you will be prompting users for input and what version of software you are using. The comment above is primarily for when the input request is completely outside of ArcGIS.
– smiller
2 days ago
add a comment |
Are you writing something for use in ArcGIS such as a toolbox, or are you asking about command line options? If the latter, it depends on the version of Python (2.7, used with Desktop, or 3.x, used with Pro). In Python 3, it'smyvar = input("string prompt for information")
and Python2,myvar = raw_input("string prompt for information")
– smiller
2 days ago
Thanks smiler. I want to know how should I use arcpy.GetParameterAsText()? Should I create a toolbox first in ArcGIS?
– Hasan77
2 days ago
It's unclear what you are asking. Please edit your question to clarify where exactly you will be prompting users for input and what version of software you are using. The comment above is primarily for when the input request is completely outside of ArcGIS.
– smiller
2 days ago
Are you writing something for use in ArcGIS such as a toolbox, or are you asking about command line options? If the latter, it depends on the version of Python (2.7, used with Desktop, or 3.x, used with Pro). In Python 3, it's
myvar = input("string prompt for information")
and Python2, myvar = raw_input("string prompt for information")
– smiller
2 days ago
Are you writing something for use in ArcGIS such as a toolbox, or are you asking about command line options? If the latter, it depends on the version of Python (2.7, used with Desktop, or 3.x, used with Pro). In Python 3, it's
myvar = input("string prompt for information")
and Python2, myvar = raw_input("string prompt for information")
– smiller
2 days ago
Thanks smiler. I want to know how should I use arcpy.GetParameterAsText()? Should I create a toolbox first in ArcGIS?
– Hasan77
2 days ago
Thanks smiler. I want to know how should I use arcpy.GetParameterAsText()? Should I create a toolbox first in ArcGIS?
– Hasan77
2 days ago
It's unclear what you are asking. Please edit your question to clarify where exactly you will be prompting users for input and what version of software you are using. The comment above is primarily for when the input request is completely outside of ArcGIS.
– smiller
2 days ago
It's unclear what you are asking. Please edit your question to clarify where exactly you will be prompting users for input and what version of software you are using. The comment above is primarily for when the input request is completely outside of ArcGIS.
– smiller
2 days ago
add a comment |
2 Answers
2
active
oldest
votes
Your Script is ok and working as expected. However by looking your error's i can say you are passing wrong parameters. For debugging i would suggest you few modification in your script.
import os
import arcpy
arcpy.env.workspace = arcpy.GetParameterAsText(0)
in_featureclass = arcpy.GetParameterAsText(1)
out_workspace = arcpy.GetParameterAsText(2)
# Printing all input parameters.
arcpy.AddMessage("Workspace--"+ arcpy.GetParameterAsText(0) )
arcpy.AddMessage("in_featureclass--"+ arcpy.GetParameterAsText(1))
arcpy.AddMessage("out_workspace--"+ arcpy.GetParameterAsText(2))
out_featureclass = os.path.join(out_workspace, os.path.basename(in_featureclass))
arcpy.AddMessage("out_featureclass --"+ out_featureclass)
arcpy.CopyFeatures_management(in_featureclass, out_featureclass)
Finally check the result window from arcCatalog or arcMap.
You should see this kind of log.
Also for taking input parameters from user, you could create script parameters in you toolbox script like this.
This is how i passed my parameters and it ran successfully.
Thanks Bhashkar. I ran your code again and got exactly the same error.
– Hasan77
2 days ago
How are you passing parameters. Please check the parameters, I have added a screen shot, how i added parameters in my script. Furthermore all input parameters are required, You should not miss single one.
– Bhaskar Singh
2 days ago
add a comment |
In the arcpy module, arcpy.GetParameterAsText() is used to create python script tools in the toolbox of ArcMap or ArcGIS Pro.
Following documentaion will show you how to create a script tool: http://desktop.arcgis.com/en/arcmap/10.3/analyze/creating-tools/adding-a-script-tool.htm
And following documentation will explain how arcpy.GetParameterAsText() are used:
http://desktop.arcgis.com/en/arcmap/10.3/analyze/creating-tools/setting-script-tool-parameters.htm
If your objective it to run the python script in python IDLE then I would suggest you to use the input method since arcpy.GetParameterAsText() will not work in IDLE.
Or your can just hardcode the variables being used. For example:
import os
import arcpy
arcpy.env.workspace = r"C:/path/to/geodatabase.gdb"
in_featureclass = r"C:/path/to/geodatabase.gdb/featureClass"
out_workspace = r"C:/path/to/geodatabase1.gdb"
out_featureclass = os.path.join(out_workspace,
os.path.basename(in_featureclass))
arcpy.CopyFeatures_management(in_featureclass, out_featureclass)
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
);
);
Hasan77 is a new contributor. Be nice, and check out our Code of Conduct.
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%2f317269%2ftaking-parameters-from-users-in-arcpy-via-idle%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
Your Script is ok and working as expected. However by looking your error's i can say you are passing wrong parameters. For debugging i would suggest you few modification in your script.
import os
import arcpy
arcpy.env.workspace = arcpy.GetParameterAsText(0)
in_featureclass = arcpy.GetParameterAsText(1)
out_workspace = arcpy.GetParameterAsText(2)
# Printing all input parameters.
arcpy.AddMessage("Workspace--"+ arcpy.GetParameterAsText(0) )
arcpy.AddMessage("in_featureclass--"+ arcpy.GetParameterAsText(1))
arcpy.AddMessage("out_workspace--"+ arcpy.GetParameterAsText(2))
out_featureclass = os.path.join(out_workspace, os.path.basename(in_featureclass))
arcpy.AddMessage("out_featureclass --"+ out_featureclass)
arcpy.CopyFeatures_management(in_featureclass, out_featureclass)
Finally check the result window from arcCatalog or arcMap.
You should see this kind of log.
Also for taking input parameters from user, you could create script parameters in you toolbox script like this.
This is how i passed my parameters and it ran successfully.
Thanks Bhashkar. I ran your code again and got exactly the same error.
– Hasan77
2 days ago
How are you passing parameters. Please check the parameters, I have added a screen shot, how i added parameters in my script. Furthermore all input parameters are required, You should not miss single one.
– Bhaskar Singh
2 days ago
add a comment |
Your Script is ok and working as expected. However by looking your error's i can say you are passing wrong parameters. For debugging i would suggest you few modification in your script.
import os
import arcpy
arcpy.env.workspace = arcpy.GetParameterAsText(0)
in_featureclass = arcpy.GetParameterAsText(1)
out_workspace = arcpy.GetParameterAsText(2)
# Printing all input parameters.
arcpy.AddMessage("Workspace--"+ arcpy.GetParameterAsText(0) )
arcpy.AddMessage("in_featureclass--"+ arcpy.GetParameterAsText(1))
arcpy.AddMessage("out_workspace--"+ arcpy.GetParameterAsText(2))
out_featureclass = os.path.join(out_workspace, os.path.basename(in_featureclass))
arcpy.AddMessage("out_featureclass --"+ out_featureclass)
arcpy.CopyFeatures_management(in_featureclass, out_featureclass)
Finally check the result window from arcCatalog or arcMap.
You should see this kind of log.
Also for taking input parameters from user, you could create script parameters in you toolbox script like this.
This is how i passed my parameters and it ran successfully.
Thanks Bhashkar. I ran your code again and got exactly the same error.
– Hasan77
2 days ago
How are you passing parameters. Please check the parameters, I have added a screen shot, how i added parameters in my script. Furthermore all input parameters are required, You should not miss single one.
– Bhaskar Singh
2 days ago
add a comment |
Your Script is ok and working as expected. However by looking your error's i can say you are passing wrong parameters. For debugging i would suggest you few modification in your script.
import os
import arcpy
arcpy.env.workspace = arcpy.GetParameterAsText(0)
in_featureclass = arcpy.GetParameterAsText(1)
out_workspace = arcpy.GetParameterAsText(2)
# Printing all input parameters.
arcpy.AddMessage("Workspace--"+ arcpy.GetParameterAsText(0) )
arcpy.AddMessage("in_featureclass--"+ arcpy.GetParameterAsText(1))
arcpy.AddMessage("out_workspace--"+ arcpy.GetParameterAsText(2))
out_featureclass = os.path.join(out_workspace, os.path.basename(in_featureclass))
arcpy.AddMessage("out_featureclass --"+ out_featureclass)
arcpy.CopyFeatures_management(in_featureclass, out_featureclass)
Finally check the result window from arcCatalog or arcMap.
You should see this kind of log.
Also for taking input parameters from user, you could create script parameters in you toolbox script like this.
This is how i passed my parameters and it ran successfully.
Your Script is ok and working as expected. However by looking your error's i can say you are passing wrong parameters. For debugging i would suggest you few modification in your script.
import os
import arcpy
arcpy.env.workspace = arcpy.GetParameterAsText(0)
in_featureclass = arcpy.GetParameterAsText(1)
out_workspace = arcpy.GetParameterAsText(2)
# Printing all input parameters.
arcpy.AddMessage("Workspace--"+ arcpy.GetParameterAsText(0) )
arcpy.AddMessage("in_featureclass--"+ arcpy.GetParameterAsText(1))
arcpy.AddMessage("out_workspace--"+ arcpy.GetParameterAsText(2))
out_featureclass = os.path.join(out_workspace, os.path.basename(in_featureclass))
arcpy.AddMessage("out_featureclass --"+ out_featureclass)
arcpy.CopyFeatures_management(in_featureclass, out_featureclass)
Finally check the result window from arcCatalog or arcMap.
You should see this kind of log.
Also for taking input parameters from user, you could create script parameters in you toolbox script like this.
This is how i passed my parameters and it ran successfully.
edited 2 days ago
answered 2 days ago
Bhaskar SinghBhaskar Singh
465
465
Thanks Bhashkar. I ran your code again and got exactly the same error.
– Hasan77
2 days ago
How are you passing parameters. Please check the parameters, I have added a screen shot, how i added parameters in my script. Furthermore all input parameters are required, You should not miss single one.
– Bhaskar Singh
2 days ago
add a comment |
Thanks Bhashkar. I ran your code again and got exactly the same error.
– Hasan77
2 days ago
How are you passing parameters. Please check the parameters, I have added a screen shot, how i added parameters in my script. Furthermore all input parameters are required, You should not miss single one.
– Bhaskar Singh
2 days ago
Thanks Bhashkar. I ran your code again and got exactly the same error.
– Hasan77
2 days ago
Thanks Bhashkar. I ran your code again and got exactly the same error.
– Hasan77
2 days ago
How are you passing parameters. Please check the parameters, I have added a screen shot, how i added parameters in my script. Furthermore all input parameters are required, You should not miss single one.
– Bhaskar Singh
2 days ago
How are you passing parameters. Please check the parameters, I have added a screen shot, how i added parameters in my script. Furthermore all input parameters are required, You should not miss single one.
– Bhaskar Singh
2 days ago
add a comment |
In the arcpy module, arcpy.GetParameterAsText() is used to create python script tools in the toolbox of ArcMap or ArcGIS Pro.
Following documentaion will show you how to create a script tool: http://desktop.arcgis.com/en/arcmap/10.3/analyze/creating-tools/adding-a-script-tool.htm
And following documentation will explain how arcpy.GetParameterAsText() are used:
http://desktop.arcgis.com/en/arcmap/10.3/analyze/creating-tools/setting-script-tool-parameters.htm
If your objective it to run the python script in python IDLE then I would suggest you to use the input method since arcpy.GetParameterAsText() will not work in IDLE.
Or your can just hardcode the variables being used. For example:
import os
import arcpy
arcpy.env.workspace = r"C:/path/to/geodatabase.gdb"
in_featureclass = r"C:/path/to/geodatabase.gdb/featureClass"
out_workspace = r"C:/path/to/geodatabase1.gdb"
out_featureclass = os.path.join(out_workspace,
os.path.basename(in_featureclass))
arcpy.CopyFeatures_management(in_featureclass, out_featureclass)
add a comment |
In the arcpy module, arcpy.GetParameterAsText() is used to create python script tools in the toolbox of ArcMap or ArcGIS Pro.
Following documentaion will show you how to create a script tool: http://desktop.arcgis.com/en/arcmap/10.3/analyze/creating-tools/adding-a-script-tool.htm
And following documentation will explain how arcpy.GetParameterAsText() are used:
http://desktop.arcgis.com/en/arcmap/10.3/analyze/creating-tools/setting-script-tool-parameters.htm
If your objective it to run the python script in python IDLE then I would suggest you to use the input method since arcpy.GetParameterAsText() will not work in IDLE.
Or your can just hardcode the variables being used. For example:
import os
import arcpy
arcpy.env.workspace = r"C:/path/to/geodatabase.gdb"
in_featureclass = r"C:/path/to/geodatabase.gdb/featureClass"
out_workspace = r"C:/path/to/geodatabase1.gdb"
out_featureclass = os.path.join(out_workspace,
os.path.basename(in_featureclass))
arcpy.CopyFeatures_management(in_featureclass, out_featureclass)
add a comment |
In the arcpy module, arcpy.GetParameterAsText() is used to create python script tools in the toolbox of ArcMap or ArcGIS Pro.
Following documentaion will show you how to create a script tool: http://desktop.arcgis.com/en/arcmap/10.3/analyze/creating-tools/adding-a-script-tool.htm
And following documentation will explain how arcpy.GetParameterAsText() are used:
http://desktop.arcgis.com/en/arcmap/10.3/analyze/creating-tools/setting-script-tool-parameters.htm
If your objective it to run the python script in python IDLE then I would suggest you to use the input method since arcpy.GetParameterAsText() will not work in IDLE.
Or your can just hardcode the variables being used. For example:
import os
import arcpy
arcpy.env.workspace = r"C:/path/to/geodatabase.gdb"
in_featureclass = r"C:/path/to/geodatabase.gdb/featureClass"
out_workspace = r"C:/path/to/geodatabase1.gdb"
out_featureclass = os.path.join(out_workspace,
os.path.basename(in_featureclass))
arcpy.CopyFeatures_management(in_featureclass, out_featureclass)
In the arcpy module, arcpy.GetParameterAsText() is used to create python script tools in the toolbox of ArcMap or ArcGIS Pro.
Following documentaion will show you how to create a script tool: http://desktop.arcgis.com/en/arcmap/10.3/analyze/creating-tools/adding-a-script-tool.htm
And following documentation will explain how arcpy.GetParameterAsText() are used:
http://desktop.arcgis.com/en/arcmap/10.3/analyze/creating-tools/setting-script-tool-parameters.htm
If your objective it to run the python script in python IDLE then I would suggest you to use the input method since arcpy.GetParameterAsText() will not work in IDLE.
Or your can just hardcode the variables being used. For example:
import os
import arcpy
arcpy.env.workspace = r"C:/path/to/geodatabase.gdb"
in_featureclass = r"C:/path/to/geodatabase.gdb/featureClass"
out_workspace = r"C:/path/to/geodatabase1.gdb"
out_featureclass = os.path.join(out_workspace,
os.path.basename(in_featureclass))
arcpy.CopyFeatures_management(in_featureclass, out_featureclass)
edited yesterday
answered yesterday
Gurminder BharaniGurminder Bharani
4072517
4072517
add a comment |
add a comment |
Hasan77 is a new contributor. Be nice, and check out our Code of Conduct.
Hasan77 is a new contributor. Be nice, and check out our Code of Conduct.
Hasan77 is a new contributor. Be nice, and check out our Code of Conduct.
Hasan77 is a new contributor. Be nice, and check out our Code of Conduct.
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%2f317269%2ftaking-parameters-from-users-in-arcpy-via-idle%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
Are you writing something for use in ArcGIS such as a toolbox, or are you asking about command line options? If the latter, it depends on the version of Python (2.7, used with Desktop, or 3.x, used with Pro). In Python 3, it's
myvar = input("string prompt for information")
and Python2,myvar = raw_input("string prompt for information")
– smiller
2 days ago
Thanks smiler. I want to know how should I use arcpy.GetParameterAsText()? Should I create a toolbox first in ArcGIS?
– Hasan77
2 days ago
It's unclear what you are asking. Please edit your question to clarify where exactly you will be prompting users for input and what version of software you are using. The comment above is primarily for when the input request is completely outside of ArcGIS.
– smiller
2 days ago