These workshops will be offered on Thursdays (4-7pm) during the spring 2014 semester, and are designed to give an overview of methods for performing Geographic Information Systems and Remote Sensing analysis under the Linux Operating System.
Geo-data are getting larger and complex; consequently, their analysis requires new capabilities both in computer hardware and programming skills. To acquire these skills, we will use programming languages that integrate modern Open Source geo-libraries in a stable Linux environment to build complex and dynamic workflows.
Workshop location: ESC 110 (across the hall from the Center for Earth Observation) (Environmental Sciences Center, 21 Sachem Street)
Workshop times & dates:
from 4pm to 7pm on the following dates
Workshop 1: Thursday, February 20th
Workshop 2: Thursday, February 27th
Workshop 3: Thursday, March 6th
Workshop 4: Thursday, March 27th
Workshop 5: Thursday, April 3rd
Instructor: Giuseppe Amatulli
These workshops are drop-in, but we strongly encourage people to pre-register by sending an e-mail to firstname.lastname@example.org to have full access to the material needed for the workshops. While all workshops will cover important skills for analyzing geo-data, later workshop sessions will build on methods learned during earlier sessions. Therefore, we recommend that participants attend all workshops, or contact email@example.com to discuss alternative options. All the workshops will be carried out on participants’ personal computers using a Linux-like Virtual Machine (LVM) available at this page. This LVM is an ad-hoc customization of the Ubuntu distribution with Remote Sensing, GIS and Statistics open source software; with sample geo-data, scripts, and example exercises linked with the material stored at http://www.spatial-ecology.net (The installation of the LVM effectively installs Linux inside Windows or MacOS. In other words, your main OS will remain Windows or MacOS, and you will boot the PC as before. There is not any risk to your data or for your main OS.)
Workshop 1: Introduction to Linux as platform for open source spatial analysis
This introductory session will focus upon the fundamental concepts and skills needed to begin using Linux OS for the exploration and analysis of spatial data. During the first half of the workshop, we will install a Linux Virtual Machine (LVM) on your lap-top and explore the materials available at http://www.spatial-ecology.net . During the second half of the workshop we, will learn essential Linux commands to navigate directories, copy and move files, compress/uncompress files, etc.
This workshop assumes NO PRIOR KNOWLEDGE of any programming language or Linux OS functionality, but does require working knowledge of the fundamentals of an Operating Systems (Files, Folders, etc…). The LVM installed during this workshop will be used during the full workshop series.
Workshop 2: Hands on Linux OS using BASH language to manipulate tables and text files.
This workshop will introduce you to the scripting routines concept using the BASH language. Attendees will be get familiar with “for loops” and “if else” condition statements to manipulate text files (tables) iteratively. This is a starting requirement to understand how to use the command line to perform iterative, automated tasks.
This workshop assumes NO PRIOR KNOWLEDGE of command lines or programming languages, but does require working knowledge of the fundamentals of a Linux OS (as provided by Workshop 1). Participants will need a pre-installed Linux Virtual Machine in their own laptops to follow the workshop.
Workshop 3: The use of GDAL/OGR libraries to analyze spatial raster and vector data
This workshop introduces students to the powerful Geospatial Data Abstraction Library (GDAL), the OGR libraries, and other open source software to perform Geographic Information Systems and Remote Sensing analysis. You will use simple BASH scripts to automate many common geo-data processing tasks such as cropping and re-projecting images. You will learn how to script processes for complex geo-functions.
This workshop assumes PRIOR KNOWLEDGE of BASH command lines (acquired during Workshop 2) and basic knowledge of Geographic Information Systems and Remote Sensing concepts (projection, spectral signature, etc…). Participants will need a pre-installed Linux Virtual Machine in their own laptops to follow the workshop.
Workshop 4: Tips and tricks to combine several languages for geospatial analysis tasks under BASH environment
Often, several programming languages need to be integrated to implement complex geo-spatial workflows . We will go through several example workflows that integrate BASH/python/R/GDAL and explain tips and tricks to import/export variables, communicate between programming languages, etc.
This workshop assumes a PRIOR KNOWLEDGE of BASH command lines (acquired with Workshops 2&3) and basic knowledge of Geographic Information Systems and Remote Sensing, and Statistical concepts. Participants will need a pre-installed Linux Virtual Machine in their own laptops to follow the workshop.
Workshop 5: Parallel processing in remote servers/clouds to perform Geographic Information Systems and Remote Sensing analysis.
Cloud computing and remote server access are considered major milestones in processing large amounts of data, while multi-core computing allows several processes to run simultaneously. During this workshop, we will learn how to send routines to remote servers, transfer data, queue jobs in the HPC Yale cluster or in other remote servers (cloud computing), manage and deal with memory limitation, and transform a simple “for loop” in a “multicore for loop” to allow a simultaneous, massive data processes.
This workshop assumes a PRIOR KNOWLEDGE of BASH/GDAL/OGR/R command lines acquired with Workshop 2&3&4. Participates will need a pre-installed Linux Virtual Machine to follow the workshop.