Python Trouble for a First Time Programmer in ArcGIS

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
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?

Alle reacties


Acties:
  • 0 Henk 'm!

  • SL3Y4R
  • Registratie: Juni 2014
  • Laatst online: 11-09 18:05
Maybe you can post your code?

Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 22:41

Creepy

Tactical Espionage Splatterer

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


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
@ 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.
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 ]


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 22:41

Creepy

Tactical Espionage Splatterer

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.

[ 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


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ok geen problem meer. Ik heb mijn coding error gevonden. Bedankt.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Line 27 was missing quotation marks. Simple beginner's mistake..
Pagina: 1