Learn how to use AWS Serverless technologies to deliver Geospatial Raster Datasets to end clientsI

What you will learn

Students will learn how to develop their own tiling server (Raster).

Students will learn about AWS services and how to use them for building geospatial service

Student will learn how to process GeoTiff into Cloud optimized GeoTiffs

Learn important AWS services required for the project

Description

Note: This course expects student to have pre-requisite knowledge of few technologies including GDAL/OGR, Cloud Computing (AWS) &Β Docker. It is not expected for the student to be an expert in these technologies and some material will be covered however do note this course does not provide detailed coverage of topics such as Docker containers, Cloud Computing or even GDAL. If the student finds these topics to be new, it is recommended to first learn about these technologies before attempting to go through this course.

In this course, we will learn, how we can utilize cloud technologies (AWS Serverless)Β to deliver optimized Raster datasets to end client applications. This approach is becoming very popular and does not require a full 24/7 running Geospatial Server such as MapServer, GeoServer or ArcGIS Server. We will make use of the popular Geospatial library called GDAL within our Serverless architecture, which will enable the core Geospatial capability within our service.Β  GDAL is a very popular geospatial library that has been utilized in many open source and commercial applications and architectures. In this course we will see how GDAL can be utilized within a Lambda function to convert it into GeoLambda function which essentially enabled Geospatial capabilities within the Lambda function. Once GDAL functionality is available, various operations and functions can be performed on data within a Lambda function.

We will look at approaches on how to work with sample geospatial raster dataset, how to optimize it for efficient serving through out Serverless service (pre-processing), how to build and develop our Geospatial Restful API (AWS) and finally how to request the raster dataset from front end Geospatial Libraries.


Get Instant Notification of New Courses on our Telegram channel.


This course is ideal for GIS Professionals who have been using Geospatial Technologies including ESRI or Open source and want to explore the new way of utilizing and server Geospatial Raster Dataset.

Do note, this approach has been adopted in various architectures and is found to be more efficient (in some use cases) as compared to Geospatial Servers however this does not mean that Serverless approach taught in this course is a complete replacement forΒ  Geospatial Servers like GeoServer, MapServer or ArcGIS Server. Use of Server based or Serverless approach for Geospatial greatly depends on the project requirements and several other factors.

It is hoped that this advance course will provide you with a glimpse into the world of serverless and how to utilize it for developing a Raster based Geospatial System/Service.

English
language

Content

Cloud Computing AWS

Creating AWS Account
Cloud Computing
AWS Services
AWS Serverless

Serverless, GeoLambda & Raster Data

Introduction
Geospatial Stacks
Geospatial Datasets
What we will build
Download Datasets
Inspecting Raster Datasets
Correction for last lesson
Checking GeoTiFF Status
Directory Structure (Important)
Generating Cloud Optimized GeoTIFFS (COGS)
Storing Processed data on S3
Moving to the Cloud (Instructions)
Setting up GeoLambda
Testing Lambda Function
Understanding Requests
Important Note for next lesson
On-demand Processing using GDAL
Setting up API using API Gateway
Testing API with API Gateway
Deploy Rest API
Visualizing Output in Browser (Client Side Geo JS)
Review & More Preprocessing Options
Final Thoughts