I'm running a Python script for a very simple ArcGIS operation and it's not working. I'm copying step by step and script by script from a youtube tutorial by a university professor: YouTube: From ArcMap ModelBuilder to Python Script - a Brief Demo When I try to run the script it says that the parameters are undefined, even though I copied the steps in the tutorial. Any tips what I might be doing wrong?
Vraag
Alle reacties
We zijn hier een Nederlands forum, dus als je Nederlands kunt, post dan aub ook in het Nederlands. Debuggen waar het mis gaat zul je in eerste instantie zelf moeten doen. Dus wat heb je zelf al geprobeerd? Wat ging daarvan mis mee? Met Eelko code? En welke melding precies? Nu lijkt het erop alsof je, behalve code kopiëren , nog niks zelf hebt gedaan. Dat verwachten we hier wel van je.
[ Voor 6% gewijzigd door Creepy op 06-03-2016 11:51 ]
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
@ Creepy: Mijn nederlands is niet heel goed. Sorry! Ik probeer veel om te doen maar het werkt niet. Ik heb het von het begin weer probeert, ook met de files in een nieuw folder al samen.
Ik heb ook probeert mijn workspace in te schrijven onder import arcpy
en ik heb ook probeert een clipfeatures in te schrijven voor het intersect process. Dat heeft ook niet funktioneert. Dus weet ik niet verder wat ik kan doen.
Python:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| # -*- coding: utf-8 -*- # --------------------------------------------------------------------------- # CitiesNearRivers.py # Created on: 2016-03-06 12:07:01.00000 # (generated by ArcGIS/ModelBuilder) # Usage: CitiesNearRivers <RDcities> <RDrivers> <Cities_Near_Rivers_shp> # Description: # --------------------------------------------------------------------------- # Import arcpy module import arcpy # Script arguments RDcities = arcpy.GetParameterAsText(0) if RDcities == '#' or not RDcities: RDcities = "RDcities" # provide a default value if unspecified RDrivers = arcpy.GetParameterAsText(1) if RDrivers == '#' or not RDrivers: RDrivers = "RDrivers" # provide a default value if unspecified Cities_Near_Rivers_shp = arcpy.GetParameterAsText(2) if Cities_Near_Rivers_shp == '#' or not Cities_Near_Rivers_shp: Cities_Near_Rivers_shp = "E:\\AGIS\\Tool_Demo\\NLData\\Cities_Near_Rivers.shp" # provide a default value if unspecified # Local variables: River_buffer_shp = River_buffer.shp # Process: Buffer arcpy.Buffer_analysis(RDrivers, River_buffer_shp, "10 Kilometers", "FULL", "ROUND", "NONE", "") # Process: Intersect arcpy.Intersect_analysis("RDcities #;E:\\AGIS\\Tool_Demo\\NLData\\River_buffer.shp #", Cities_Near_Rivers_shp, "ALL", "", "INPUT") |
Ik heb ook probeert mijn workspace in te schrijven onder import arcpy
en ik heb ook probeert een clipfeatures in te schrijven voor het intersect process. Dat heeft ook niet funktioneert. Dus weet ik niet verder wat ik kan doen.
[ Voor 0% gewijzigd door Creepy op 06-03-2016 12:27 . Reden: Code tags ]
Ok, en welke foutmelding krijg je nu met deze code?
Ik heb overigens code tags toegevoegd, dat maakt je post een stuk leesbaarder : [code=python]...[/]
En ik vraag me af If je op de juiste manier bezig bent. De code die je geeft is gegenereerd door ArcGIS. Als je daar fouten mee krijgt, dan zul je je denk eens eerst moeten inlezen in hoe je de door ArcGIS gegenereerde code kan gebruiken.
Ik heb overigens code tags toegevoegd, dat maakt je post een stuk leesbaarder : [code=python]...[/]
En ik vraag me af If je op de juiste manier bezig bent. De code die je geeft is gegenereerd door ArcGIS. Als je daar fouten mee krijgt, dan zul je je denk eens eerst moeten inlezen in hoe je de door ArcGIS gegenereerde code kan gebruiken.
[ Voor 41% gewijzigd door Creepy op 06-03-2016 12:33 ]
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
Pagina: 1