KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation, use File > Save As > Tools (upper right) > Save Options > Embed.

Slides:



Advertisements
Similar presentations
Easily retrieve data from the Baan database
Advertisements

GIS for Aviation: Case for eTOD Management
KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation, use File > Save As > Tools (upper right) > Save Options > Embed.
Training Manual HOW TO LOAD A DELIMITED FILE IN X88S PRODUCT PANDORA.
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation, use File > Save As > Tools (upper right) > Save Options > Embed.
Annotation & Nomenclature By Corey Fortezzo for PG&G GIS Workshop, 2010.
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
Geodatabase basic. The geodatabase The geodatabase is a collection of geographic datasets of various types used in ArcGIS and managed in either a file.
LECTURE 7 SEP 27, 2010 Building computational pipelines.
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1Spring Quarter 2007 Week 8 Day 1 Notes on Individual Competition and Visual.
Tutorial 8 Sharing, Integrating and Analyzing Data
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
1 ISMT E-120 Desktop Applications for Managers Standardizing and Automating Work.
Bentley Geospatial Server. Value Proposition The Geospatial Server provides a secured centralized environment to contain the explosion of information.
1 Access Lesson 6 Integrating Access Microsoft Office 2010 Introductory Pasewark & Pasewark.
October 30, 2008 Extensible Workflow Management for Simmod ESUG32, Frankfurt, Oct 30, 2008 Alexander Scharnweber (DLR) October 30, 2008 Slide 1 > Extensible.
CS110/CS119 Introduction to Computing (Java)
Parcel Data Models for the Geodatabase
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
Introduction to InVEST ArcGIS Tool Nasser Olwero GMP, Bangkok April
CIS 338: Creating ActiveX Controls Dr. Ralph D. Westfall March, 2003.
PowerPoint Lesson 9 Importing and Exporting Information Microsoft Office 2010 Advanced Cable / Morrison 1.
Fundamentals of working with geographic data
Introduction to ArcGIS. Goals Become familiar with ArcGIS ▫Locating and running the program ▫Introduction to the 3 ArcGIS interfaces ▫Experience with.
Miscellaneous Excel Combining Excel and Access. – Importing, exporting and linking Parsing and manipulating data. 1.
M1G Introduction to Database Development 6. Building Applications.
Custom Reporting in Blackboard Learn. What happens between clicking run and getting the report? Connect to a data source Where is the information?
The FalconView Geodata Overlay
Esri UC 2014 | Technical Workshop | Fundamentals of working with geographic data Miriam Schmidts.
PowerBuilder Online Courses - by Prasad Bodepudi
Colleague, Excel & Word Best of Friends Presented by: Joan Kaun & Yvonne Nelson College of the Rockies.
ETLity Speed up your ETL development! → faster time to market → guaranteed quality → fix price development.
1 NASIS 6.1 and WSS 2.3 Updates Jim Fortner National Soil Survey Center April 20, 2011.
Esri UC 2014 | Technical Workshop | Python Map Automation – Beyond the Basics of arcpy.mapping Jeff Barrette Jeff Moulds.
Esri UC 2014 | Technical Workshop | Designing and Using Cached Map Services Tom Brenneman & Eric Rodenberg.
Working With Files. Sources of Data Adding data to a spreadsheet can be done in several ways, including: – Type it in piece by piece – Read it from a.
Introduction to Enterprise Guide Jennifer Schmidt Rhonda Ellis Cassandra Hall.
1 Data Manipulation (with SQL) HRP223 – 2010 October 13, 2010 Copyright © Leland Stanford Junior University. All rights reserved. Warning: This.
MapInfo Professional 11.0: getting started Xiaogang (Marshall) Ma School of Science Rensselaer Polytechnic Institute Friday, January 25, 2013 GIS in the.
Computer Software Types Three layers of software Operation.
CS 325 Introduction to Computer Graphics 04 / 12 / 2010 Instructor: Michael Eckmann.
Structural Design Software TYLER HUTCHISON. Requirements  Develop an interface to generate a text file.  The text file is then passed to one of five.
How to start using SAS SARBAJIT MUKHERJEE. WHAT IS SAS? SAS stands for Statistical Analysis System. Useful for the following types of task: 1. Data entry,
Getting Control GIS Projects Can “Spiral Out of Control” –Can’t find the data –Analysis can’t be reproduced –Takes too long to complete –Maps don’t match.
Natura 2000 System Alberto Telletxea Bilbomática under EEA Contractor.
1 PEER Session 02/04/15. 2  Multiple good data management software options exist – quantitative (e.g., SPSS), qualitative (e.g, atlas.ti), mixed (e.g.,
1 januari 2008 RIBASIM input data by Wil N.M. van der Krogt.
DATA from the MAP Statistics Sweden Presentation at the Nordic Forum for Geostatistics 2007 Helsinki, Finland. Thursday 20 September Johnny Sehlin, Statistics.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Copyright 2007, Paradigm Publishing Inc. BACKNEXTEND 8-1 LINKS TO OBJECTIVES Import data from another Access table Import data from another Access table.
SIMULATION COMPONENT AND MODFLOW DATA MODEL. Simulation Component.
Geocoding Chapter 16 GISV431 &GEN405 Dr W Britz. Georeferencing, Transformations and Geocoding Georeferencing is the aligning of geographic data to a.
EQuIS and Tableau Getting the most out of your tools.
©NIIT BCP and DTS Implementing Stored Procedures Lesson 2A / Slide 1 of 23 Objectives In this lesson, you will learn to: Perform bulk copy using the BCP.
The Reproducible Research Advantage Why + how to make your research more reproducible Presentation for the Center for Open Science June 17, 2015 April.
Software Development Languages and Environments. Computer Languages Just as there are many human languages, there are many computer programming languages.
Introduction to InVEST ArcGIS Tool
Easily retrieve data from the Baan database
A Short DOS Presentation
Introduction to R Studio
5 Tips for Upgrading Reports to v 6.3
Code is on the Website Outline Comparison of Excel and R
This is where R scripts will load
funCTIONs and Data Import/Export
This is where R scripts will load
ADOT’s New GIS Archive System
Integrated Statistical Production System WITH GSBPM
Presentation transcript:

KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation, use File > Save As > Tools (upper right) > Save Options > Embed TrueType Fonts (all characters) this will allow vector maps created with common ESRI symbols to show on computers that do not have ESRI software loaded a a a a a a a a a a a a a a a R, PostGIS, and Sweave: Reproducible Research Philip M. Hurvitz, PhD Urban Form Lab College of Built Environments University of Washington 1 of 12

Acknowledgments  NIH 5R01HL (PI B. Saelens) 2 of 12

Disclaimers  I rarely make maps  I use GIS for analytics (usually I want numbers and tables at the end of analyses) So this talk might not be for you... 3 of 12

Background  Analysis is fun  Writing is not fun  Documentation is the most important, yet the most difficult part of research  Typical workflows are not conducive to efficient documentation 4 of 12

The way most of us work  Perform a bunch of analysis  Generate summary tables as files  Spreadsheet  SQL database  Programming (e.g., MATLAB, R, NumPy)  Generate graphics as files  ArcGIS  Mapserver, QGIS, OpenJUMP  Compile files in a word processed document  “If it works,” don’t fix it. 5 of 12

But does it really work?  What if you need to change something (who has ever needed to do that)?  …Lather, rinse, repeat… 6 of 12

But does it really work?  What if you need to revisit your analysis or results (say, during peer review)?  If your results were copied into Excel & Word, how will you track down what you did?  If you programmed your analyses, your workflow should be stored in scripts … But where are your scripts (“I swear they where here somewhere!”)? Or which version was used? 7 of 12

How to fix it? 1. Store your data in a format that can be accessed programmatically  PostGIS (others?) 2. Program your analyses so they are replicable  R with rgdal, RPostgreSQL 3. Use Sweave to run your R code and place results in a(and PDF) document 4. Use RStudio server to streamline the process  Integrated development environment  Persistent sessions  Single-click from Rnw file to PDF file 8 of 12

How to do it  Code your analysis in R  Reformat your R code as an Sweave file (“.Rnw”)  R code in “chunks” delimited with >= R  Manuscript in syntax  Pass through Sweave and pdflatex R> Sweave(“file.Rnw”) $> pdflatex file.tex; pdflatex file.tex 9 of 12

Some details  Use xtable library to format tabular data in format  Generate graphics using native R or the lattice/grid graphical environment  (Optional): Save tables and graphics as separate files (for publication) 10 of 12

A sample workflow  Data:  Simulated overlapping polygons (2 classes)  Simulated point observations (2 classes)  Analysis:  Generate point density values for the 2 x 2 combination from intersected data 11 of 12

A demo  Rnw code: /cugos_spring_fling/cugos.Rnw  Resultant PDF /cugos_spring_fling/cugos.pdf 12 of 12