Geospatial Analytics ShwetaMishra Final
Geospatial Analytics ShwetaMishra Final
Shweta Mishra
Scientist -’SF’
j a i s w a l s @ s a c . i s r o . g o v. i n
Space Applications Centre (ISRO)
STTP: SSODIAI:2023
October 9, 2023
Indian Earth Observation System : In-Orbit Satellites
RESOURCESAT- 2 & 2A, EOS-04
• Three tier imaging : 56 m / 23 m / 5.8 m
• Revisit Capability : 03 / 11 / 03 days
• C-Band SAR (3-50m resolution) / 17 to
24 days repeativity
CARTOSAT-2E & CARTOSAT-3
• 60 cm PAN & 1.5 m Multi-spectral
• 28 cm PAN & 1 m Multi-spectral
SARAL
• Ocean Altimeter
Geographic Knowledge
Creating
Measuring
Organizing Holistic
Analyzing
Modeling Comprehensive
Systematic
Analytic
Applying
Visual
Planning
Managing
Acting
3
COMPONENTS OF GIS
A Geographic Information System is not only
about computers, software and data. Its
components include:
• Hardware: the computer on which GIS
operates
• Software: which provides the functions and
tools needed to store, analyze, and display
geographic information.
• Data: geographic data & related tabular data
• People: GIS users who range from specialists
to simple users
• Methods: a designed plan and business rules
4
Spatial / GIS Data
Data that describe both the location and characteristics of geographic features on the
Earth’s surface.
Spatial Data
Data that defines the locations of spatial features, which may be
Type: Discrete and Continuous
Example: land use, Roads, City location.
Non-Spatial Data
All attributes related to spatial or even not related to spatial are called non-spatial
data.
Example: Population, rainfall data, name of city etc.
55
Spatial Data Model
# # # #
#
#
#
#
#
#
# #
#
#
#
# Points
#
in a computer
#
Vector Data
Vector data model uses point and their x-, y- coordinates to construct spatial features of
Lines
points ,lines and polygons (areas).
Example: ESRI Shapefile Areas
Raster Data
Raster data model uses a grids and grid cells to represent spatial variations of the feature.
Example: Satellite Image (geotiff format)
They are different in data structures: Raster data uses a simple structure with rows and
columns while vector data may include simple or composite features.
Image
66
AN INTEGRATED VIEW
Layers are integrated using explicit location on the earth’s surface, thus geographic location is
the organizing principal.
77
Spatial Data Model
Data Collection
Data Storage
Field data Data Manipulation
Satellite data Creation of
database Reclassification
Arial Photos Scale Change
Analog Maps Registration
Line Smoothening
Reports
Data Analysis
Modeling
Statistical Analysis
Data Display Overlaying
Buffer Analysis
Images
Graphs
Maps
Tables
ASCII Files
88
REMOTE SENSING
Science of collecting information
about an object, area or
phenomenon from a distance i.e.
without any physical contact.
Add a Footer 9
Interactions with medium (atmospheric effect)
10
10
Electromagnetic spectrum
11
11
SPECTRAL SIGNATURE
Spectral signature of a ground surface
feature is a set of values for the
reflectance of the feature, each values
corresponding to the reflectance
averaged over a different, well defined
wavelength interval.
12
Resolutions
Renewable Energy Applications: Forecasting Solar Insolation at a given location
AI Product #6: AI for Half Hourly forecasting of Solar Insolation for point location
AI Product #6: AI for Half Hourly forecasting of Solar Insolation for point location
1515
• It is location reference system for
GEOGRAPHIC COORDINATE SYSTEM spatial features on the Earth’s surface.
(GCS)
• Geographic Coordinate System is
defined by longitude and latitude.
Both are angular measures.
• Using Equator as 0 degree latitude,
we can measure the latitude value of
point as 0 to 90 degree north- south
of the equator. It is used for
measuring location in N-S direction.
• Using Prime meridian as 0 degree
longitude, we can measure the
longitude value of point as 0 to 180
degree east-west of the Prime
meridian. It is used for measuring
location in E-W direction.
16
MAP PROJECTIONS
It is process of representing location of spatial feature lies in three dimensional surface on to the
two dimensional plane.
Map projections can be grouped either by preserved properties or projection surface. On the basis of
preserve properties, projections are defined into four categories:
• Conformal Projection (keep shapes same)
• Equidistant projection (keep distances same)
• Equivalent Projection (keep area same)
• Azimuthal Projection (retains accurate directions)
Use: Population map should be in equivalent Projection.
In contrast, an equidistant projection would be better for mapping distance ranging fro missile sites
Example: Lambert Conformal Conic Projection,
Albers Equal Area Projection.
17
17
SPATIAL ANALYSIS TECHNIQUES
18
18
GIS
19
19
• Desktop GIS Software: Mapping software that is installed onto and runs
on a personal computer and allows users to display, query, update, and
analyse spatial data and the information linked to those locations
Example: QGIS, ArcGIS, IGIS, Envision Autodesk etc.
20
20
WEBGIS TYPICAL ARCHITECTURE
Spatial request
GIS
software GIS
database
PostgreSQL
21
21
WEBGIS SOFTWARE
Components Software
Backend
Map Server/ Web GeoServer, Mapserver
GIS Server
Web Server Apache Tomcat
Frontend
HTML, CSS, Javascript or Javascript Framework
22
22
23
23
AI for Renewable
Energy Applications
HALF-HOURLY SOLAR INSOLATION
FORECASTING USING INSAT3D PRODUCT
AT BOPAL LOCATION
AI Product #6: AI for Half Hourly forecasting of Solar Insolation for point location
• Input: INSAT-3D (half hourly solar insolation
product of previous 7 days ).
• Output: Next 48 hours forecast (half hourly,
three hourly and sixe hourly frequency)
• Model-type: Sequential Model
• Model-details: LSTM (Long-Short Term Memory
Model)
• Performance: RMSE: 98.44 W/m2, MAE: 43.51
W/m2 (over 48 hours forecast for half hourly
forecast)
• Future Scope: Model to be applied and tested
over NIWE SRRA stations.
• Uses: Solar power plants and power supply
companies running on solar power requires
insolation prediction in advance to calculate
future power production to manage energy
requirements.
Half-hourly Solar Insolation Forecasting using INSAT3D product for Gujarat
AI Product #7: AI for forecasting of Solar Insolation (Gujarat) using INSAT-3D GHI
28
AI for extracting Solar plants using LISS-IV Data
Renewable Energy Applications: Mapping Solar Panels across India
AI Product #9: AI for extracting Solar plants using Satellite Data
Methodology:
29
AI for extracting Solar Rooftop Panels using High resolution Satellite Imagery
Renewable Energy Applications: Mapping Solar Rooftop Panels in cities
AI Product #8: AI for extracting rooftop solar panels
Results:
Methodology:
Methodology:
32
HANDS ON
PYTHON
33
Introduction
Anaconda-Spyder (IDE)
IDLE
Eclipse
PyCharm (IDE) by JetBrains
Sublime Text
Atom
Thonny (IDE) – built in Python 3, good for beginners
Visual Studio code –Required to add extension to create
python development environment
Spyder Variable Explorer/
File / Object Explorer
Editor
Ipython Console
Standard Data Types
• Process:
Get raster band(s)
47
Neural Network
• Neural networks are algorithms
explicitly designed as an inspiration
for biological neural networks. Initially,
the goal was to create an artificial
system that functioned similarly to the
human brain. Neurons and layers are
the primary components of neural
networks.
• Each neuron is given a number of
inputs, weighted sum is performed,
activation function is applied and
output is given. The network has a
loss function which is used to
minimize the error in weights.
https://towardsdatascience.com/machine-learning-for-beginners-an-introduction-to-neural-
networks 48
Recurrent Neural Networks
• Time series data is a collection of observations obtained through repeated
measurements over time.
• A recurrent neural network (RNN) is a special type of an artificial neural network adapted to work
for data that involves sequences. RNNs have the capability to store the states or information of
previous inputs to generate the next output of the sequence. Recurrent neural networks, also
known as RNNs, are a class of neural networks that allow previous outputs to be used as inputs.
In theory RNNs can make use of information in arbitrarily long sequences, but
in practice they are limited to looking back only a few steps (Vanishing gradient
problem).
https://colah.github.io/posts/2015-08-Understanding-LSTMs/ 49
UNET
• UNET is an extension of an encoder-
decoder fully convolutional network. The
convolutional layers perform feature
extraction by employing the filters in these
layers to learn low and high dimensional
features as they iteratively get trained.
• The intuition behind UNET is to encode the
image passing it through a CNN as it gets
downsampled and then decode it back or
upsample it to obtain the segmentation
mask.
• The features to be detected in the mask
depends on the learned weight filters,
upsampling & downsampling blocks (which
can also be made learnable) and the
concatenations & skip connections.
https://towardsdatascience.com/understanding-semantic-segmentation-with-unet-6be4f42d4b47
50