1 of 22 tough love grandma. 2 of 22 extraordinary people iceman blind painter human calculator human...

22
1 of 22 Tough love Grandma

Upload: yasmin-garlick

Post on 01-Apr-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

1 of 22

Tough love Grandma

Page 3: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

3 of 22

Overview

gp.Describe(object) Describe object

gp.List* Python list of objects

ArcGIS 9.3

ArcGIS 10arcpy.Describe(object)arcpy.List*

Page 4: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

4 of 22

9.2 9.3

Evolution Describe Object Properties

An example of how Python is evolvingwith ArcGIS

Page 5: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

5 of 22

Describing data

Page 6: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

6 of 22

Describe Example (feature class)

… if you plan to do multiples in same workspace

Page 7: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

7 of 22

Describe a Feature Class

Page 8: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

8 of 22

Describe a Geodatabase

some are case sensitive, others notarcpy.env.workspace is

Page 9: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

9 of 22

Fields in a Feature Class via Describe

ArcGIS 8.x, 9.x

ArcGIS 10

Page 10: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

10 of 22

Describe a Raster

Page 11: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

11 of 22

Overview

gp.Describe(object) Describe object

arcpy.List* Python list of objects

Page 12: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

12 of 22

Lists of Objects in Geoprocessing OMD

Page 13: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

13 of 22

Listing Data

List*: Python List (i.e. returns a Python List)

Know number of * in a Python list

Use a for loop

Page 14: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

14 of 22

ListFields(pInputValue, [wild card], [FieldType])

Same Field object as each Field object in list thatis returned by Fields propertyof the Describe Object

Page 15: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

15 of 22

ListFields examples

Page 16: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

16 of 22

ListFeatureClasses([wildCard], [FeatureType])

Page 17: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

17 of 22

ListFeatureClasses examples

Page 18: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

18 of 22

os.walk(top, topdown, onerror)

Page 19: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

19 of 22

os.walk() simple example

Page 20: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

20 of 22

os.walk() not-so-simple example

Find all Flash videos (SWF) in the entire tree under a given root folderIf the SWF file has the “slide”, and not “group”, as part of its name convert the first frame of the video to a JPG with the name of the SWF

Page 21: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

21 of 22

os.walk() not-so-simple example

Page 22: 1 of 22 Tough love Grandma. 2 of 22 Extraordinary People Iceman Blind painter Human calculator Human camera Human compass Spiderman Roofballers

22 of 22

There’s an app for that