Modules

Course Topics: Projections, Feature extraction, Geoprocessing, Model Builder, Working with tables, Querying Map features, Creating Geodatabases and Presenting data (Map Composition) Date: N/A Duration: The course will be completed in 5 days Software: ArcGIS® & Open Source software (QGIS)

INTRODUCTION TO GEOGRAPHIC DATA VISUALISATION

Objective(s):

Geographic Information Systems (GIS) is the science and technology which develops and uses information science infrastructure to address the problems of geography, cartography, geosciences and related branches of science and engineering. Discover how to visualize real-world features, analyze spatial patterns, obtain information and communicate that information to others. You will create GIS maps and explore the data behind the maps as you work with geospatial tools to master the fundamental concepts that underline GIS technology. Have a GIS perspective/perception of the real world.

Content(s) of Module:

  1. Find and organize geographic data and other content for a mapping project.
  2. Accurately display features on a GIS map and access information about them
  3. Perform spatial analysis to answer questions and create new information.
  4. Create and share a GIS map

Prerequisite(s):

  1. Students should have laptop for the installation of GIS software
  2. Basic computer literacy

Course Topics: Projections, Feature extraction, Geoprocessing, Model Builder, Working with tables, Querying Map features, Creating Geodatabases and Presenting data (Map Composition) Date: N/A Duration: The course will be completed in 2 days Software: Open Data Kit (ODK) & ArcGIS®

GEOSPATIAL DATA COLLECTION

Objective(s):

Global Positioning Systems (GPS) determines a location on the surface of the Earth. The participants will be able to capture data in the field and also generate maps out of the geo-located data during this GPS training program

Content(s) of Module:

  1. Introduction to Handheld GPS
  2. Introduction to Mobile Data Collection Kits
  3. Designing survey forms prior to field exercise
  4. Setting up aggregate server with Google App Engine
  5. Field Exercise
  6. Downloading field data from GPS
  7. Exporting data from ODK aggregate as CSV
  8. Visualising data in GIS

Prerequisite(s):

  1. Students should have laptop for the installation of GIS/GPS software
  2. Computer literacy

Course Topics: Projections, Feature extraction, Geoprocessing, Model Builder, Working with tables, Querying Map features, Creating Geodatabases and presenting data (Map Composition). Date: N/A Duration: The course will be completed in 5 days Software: Python, Jupyter Notebook

INTRODUCTION TO PYTHON PROGRAMMING

Objective(s):

In this Introduction to Python programming training course, you will learn to develop applications using Python's language features, standard library modules, and third-party software packages. Gain the skills to achieve rapid development cycles, faster time-to-market, and lower cost of maintenance. Python is a powerful and flexible object-oriented scripting language that is designed for ease of use and enhanced productivity. Learn to leverage these powerful features in this 5-day hands-on course.

Content(s) of Module:

  1. Using Python with Jupyter Notebooks
  2. Data Types and Operators
  3. Control Flow
  4. Functions
  5. Run and Edit python scripts

Prerequisite(s):

  1. Students should have laptop for the installation of Jupyter Notebook and python modules
  2. Basic computer literacy

Course Topics: Reading data into R, Accessing R packages, Writing functions, Debugging, Profiling R Code, Organizing R scripts Date: N/A Duration: The course will be completed in 5 days Software: R and R Studio

WORKING WITH BIG DATA IN R

Objective(s):

The R programming language is used for data analysis, data manipulation, graphics, statistical computing and statistical analysis. In short, R helps you analyze data sets beyond basic Excel file analysis. The R programming language and development environment are open source and have grown in popularity since its conception in the early 90s and has gradually taken the frontier of large data analysis.

Content(s) of Module:

  1. Basic R syntax
  2. Basic R programming concepts such as data types, vectors, indexing and arithmetic
  3. Operations in R like sorting, data manipulation and analysis
  4. Making plots

Prerequisite(s):

  1. Students should have laptop for the installation of R and R Studio software
  2. Basic computer literacy

Course Topics: Image MetaData, Image/Feature Collection Methods, Band Mathematics, Image Visualisation, Data Import/Export, Sharing assets and scripts Date: N/A Duration: The course will be completed in 5 days Software: No Software required

GOOGLE EARTH ENGINE FOR REMOTE SENSING APPLICATIONS

Objective(s):

Harness the power of Google Earth Engine (GEE), an open source cloud computing platform with an extensive public data catalogue and pre-defined functions for image analysis.
In this five-day training session, you will be introduced to and practice working in the Earth Engine Code Editor platform, acquire fundamental skills in JavaScript programming, and learn about Earth Engine data structures, methods, functions, and algorithms on vector and raster data. The course will be structured with presentations and demonstrations to introduce material, followed by hands-on exercises.

Content(s) of Module:

  1. Overview of Google Earth Engine
  2. Introduction to Code Editor and JavaScript Syntax
  3. Data structure, methods, functions and algorithms
  4. Image processing
  5. Import/Export Data from GEE
  6. Share GEE scripts

Prerequisite(s):

  1. No prior experience with JavaScript is required
  2. Basic computer literacy and knowledge of remote sensing or GIS is desirable
  3. A gmail account is required

Course Topics: Introduction, writing an actual python program, statements, input and output in python, python with postgres/PostGIS, pandas, numpy, geocoding with python, graphs and charts. Date: N/A Duration: The course will be completed in 4 days Software: Python

INTRODUCTION TO GIS FOR DEVELOPERS

Objective(s):

In this course, you will be taught how to write Python codes to perform spatial analysis. The course is not so much about learning Python, but rather how to integrate different spatial libraries within your Python code.
Of course, we will have a brief overview of Python. However, after the brief refresher, we will delve into using Python with Open Source GIS. In this class, you'll get exposed to all kinds of different GIS software products, and learn how to tie them all together with Python.

Content(s) of Module:

  1. Overview of Python
  2. Introduction to GDAL
  3. Integration of Python in Postgres/PostGIS
  4. Geocoding with Python, Graphs and Charts

Prerequisite(s):

  1. Basic computer literacy and knowledge in python