efficiency

31
FOR Choosing EFFICIENCY

Upload: bond-harper

Post on 19-Jun-2015

240 views

Category:

Data & Analytics


0 download

TRANSCRIPT

Page 1: Efficiency

FOR

Choosing

EFFICIENCY

Page 2: Efficiency

BE MORE EFFICIENT

Section 1:

Get to the good stuff quicker

Page 3: Efficiency

What do you love to do?

hike

view wildlife

eat out

visit the library

bike riding

watch football

Who wouldn’t enjoy watching me?

Page 4: Efficiency

Let efficiency free you to be morecreativ

e

Page 5: Efficiency

But don’t let efficiency become a

treadmill

Page 6: Efficiency

IF YOUDON’T

HAVE ROOMTO FOLLOW

YOUR PASSION,MOVE ON

Page 7: Efficiency

AUTOMATE

Section 2:

Learn different methods for doing repetitive tasks

Page 8: Efficiency

Credit: Bruno Oliveira

Page 9: Efficiency

I tend to overestimate this

and underestimate this

Credit: Bruno Oliveira

Page 10: Efficiency

ModelBuilderDrag and drop

ArcGIS geoprocessing

tools

FMEConvert data

between spatialformats anddo a bit of

geoprocessing

CodeBuild what youwant, however

you want

Page 11: Efficiency

AUTOMATEw/

MODELBUILDER

Section 3:

Drag and drop your way to better living

Page 12: Efficiency

Don’t forget QGIS!

QGIS has a similar tool called Sextante

Page 13: Efficiency

The strength of ModelBuilder is

ITERATION

Page 14: Efficiency

Run through an entire geodatabaseand do some analysis

Page 15: Efficiency

Run through an entire folderand do some analysis

Page 16: Efficiency

Chain your analyses together…

to run at the click of a button.

Page 17: Efficiency

AUTOMATEw/ FME

Section 4:

Play well with others

Page 18: Efficiency

The strength of FME is

CONVERSION

Page 19: Efficiency

Automate conversions like: CAD GIS

GIS KML Revit GIS

Page 20: Efficiency

Clean up your data…

geometry errorsattributestopologydonut holesnull values

Page 21: Efficiency

Identify changes toyour data

What did the intern do to

my database?!

Page 22: Efficiency

Kick it up a notch and have conversions run via email request

Page 23: Efficiency

AUTOMATEw/ CODE

Section 4:

Look really smart with a bit of copying and pasting

Page 24: Efficiency

The strength of Coding is

NESTED LOOPScol = 0for row in xrange(dam_sheet.nrows):    if row > 0:                print dam_sheet.cell_value(row, col)        name = dam_sheet.cell_value(row, col)

rows = arcpy.SearchCursor(inputxs)        def round_figures(x, n):            return round(x, int(n \ - math.ceil(math.\ log10(abs(x)))))        for row in rows:            station = str(round_figures\ (row.ProfileM, 7))            flow = str(row.Breach_Flow)  

Page 25: Efficiency

If this, then that.use user input to guide

Page 26: Efficiency

You can also run things in different

programs

Page 27: Efficiency

Version Control

Collaborate with co-

workers

Collaborate with interwebs

Page 28: Efficiency

Make liberal use of Windows Scheduler to run scripts

I may be playing, but my computer

is working

Page 29: Efficiency

Summary:

1. Efficiency | to end drudgery

2. Automate | learn the tools

3. ModelBuilder | for iteration

4. FME | for conversion

5. Code| for nested loops

Page 30: Efficiency
Page 31: Efficiency

Get in touchBond Harper is an Analyst for Arup (a global engineering firm)

in Los Angeles, CA

Email: [email protected]: @bondaharperLinkedin: Bond Harper