GTA Practicals
GTA Practicals
ii
GEOSPATIAL TECHNOLOGIES AND
APPLICATION (PRACTICALS)
iii
Published by:
© ISRO HQ 2023
Note:
This publication may be reproduced in whole or in part and in any form for educational or non-
profit purpose without special permission from copyright holder, provided acknowledgement of
the source is made. ISRO HQ would appreciate receiving a copy of any publication that uses this
publication as a source. No use of this publication may be made for resale or for any other
commercial purpose whatsoever without prior permission in writing from ISRO HQ.
iv
Acknowledgment
The book on Geospatial Technologies and its applications is compiled from the inputs of subject
experts all across ISRO centres under the guidance and support from the Directors of IIRS,
Dehradun, SAC, Ahmedabad NRSC, Hyderabad and NESAC, Shillong.
The team is thankful to the Secretary, Department of Space and the Chairman of ISRO Shri S
Somnath for the encouragement, guidance and support in bringing out the book in Geospatial
Technologies and Applications. Team is highly indebted for the guidance of overseeing committee
in reviewing the course content and the chapters under the Chairmanship of Shri Shantanu
Bhatawdekar, Scientific Secretary ISRO HQ, Shri N Sudheer Kumar, Director CBPO ISRO HQ, Shri
NM Desai, Director SAC, Ahmedabad, Dr. Prakash Chauhan, Director NRSC Hyderabad, Dr RP Singh,
Director IIRS Dehradun, Dr. SP Agarwal, Director NE-SAC Shillong, Shri SK Srivastava, CGM (RC),
NRSC, Dr. Pramod Kumar1, Dr. G Srinivas Rao2, , Dr. Bimal Kumar Bhattacharya3, Dr. S Manthira
Moorthi3, Dr Harish Karnataka1, Dr Arijit Roy1, Dr. Subra Nandy1, Shri Ashish Joshi1, Dr. Kamal
Pandey1, Dr. Ashutosh Bhardwaj1 Dr Shovan Lal Chattoraj1 and all the contributors across ISRO
Centres.
The team is indebted to Ms. Shailja Mamgai1 JRF and PhD Scholar for the support in final
formatting of the chapters and Ms Nikhitha C and Shri Sujay Sreedhar for their contributions for
books cover design and formatting the initial draft of chapters. Last but not the least the support
and encouragement received from CBPO, ISRO HQ colleagues.
Vinod Joshi
Associate Director, CBPO
v
Editors
Dr. R P Singh, Director, IIRS
Dr. Pramod Kumar, IIRS
Dr. Harish Karnatak, IIRS
Dr. Arijit Roy, IIRS
Dr. Ashish Joshi, IIRS
Dr. Ashotosh Bhardwaj, IIRS
Dr. Kamal Pandey, IIRS
Dr. Subrata Nandy, IIRS
Dr. Shovan Lal Chattoraj, IIRS
Shri Harishankar, IIRS
Content Contributors
vi
Course Review Committee
vii
viii
List of Demonstrations
FOREWORD .......................................................................................................................... xi
PREFACE .............................................................................................................................. xii
Exercise 1............................................................................................................................... 2
REMOTE SENSING VISUAL INTERPRETATION............................................................................ 2
1.1 Concept of Visual Elements of Image Interpretation ........................................................... 2
1.2 Concept of visual image interpretation using RS data. ...................................................... 15
Exercise 2............................................................................................................................. 22
GEOGRAPHICAL INFORMATION SYSTEM ............................................................................... 22
2.1 Introduction: ........................................................................................................................ 22
2.2 Digitisation........................................................................................................................... 22
2.2.1 Data & Software/Tools ................................................................................................. 22
2.2.2 Part 1: Steps for creating data ..................................................................................... 22
2.2.3 Part 2: Adding existing data ......................................................................................... 28
Exercise 3............................................................................................................................. 37
DIGITAL IMAGE PROCESSING ................................................................................................ 37
3.1 Key Stages in Digital Image Processing ......................................................................... 37
3.2 Light and the Electromagnetic Spectrum ..................................................................... 37
3.3 Image Acquisition .......................................................................................................... 38
Exercise 4............................................................................................................................. 74
GEOPORTALS AND DATA DISSEMINATIONS............................................................................ 74
4.1 Introduction ......................................................................................................................... 74
4.2 Google Maps........................................................................................................................ 75
4.2.1 Exercise ......................................................................................................................... 75
4.3 Open street Maps (OSM) .................................................................................................... 77
4.3.1 Exercise ......................................................................................................................... 78
4.4 NASA Earth Observing System Data and Information System (EOSDIS)............................ 79
4.4.1 Exercise ......................................................................................................................... 80
4.5 Bing Map .............................................................................................................................. 80
4.5.1 Exercise ......................................................................................................................... 80
4.6 USGS EarthExplorer ............................................................................................................. 81
4.6.1 Exercise ......................................................................................................................... 81
4.7 ISRO Bhuvan ........................................................................................................................ 84
4.7.1 Exercise ......................................................................................................................... 84
ix
4.8 ISRO MOSDAC ...................................................................................................................... 88
4.8.1 Exercise ......................................................................................................................... 88
4.9 ISRO VEDAS .......................................................................................................................... 88
4.9.1 Exercise ......................................................................................................................... 89
4.10 NIC Bharat Maps ................................................................................................................ 89
4.10.1 Exercise ....................................................................................................................... 89
4.11 ArcGIS Online..................................................................................................................... 90
4.11.1 Exercise ....................................................................................................................... 90
Exercise 5............................................................................................................................. 92
OPEN-SOURCE PLATFORMS FOR GEO-DATA PROCESSING....................................................... 92
5.1 Section 0 - JavaScript Syntax ............................................................................................... 92
5.2 Section 1 - Hello, Images ..................................................................................................... 93
5.3 Section 2 - Apply a Computation to an Image .................................................................... 94
5.4 Section 3 - Apply a Spatial Reducer .................................................................................... 94
5.5 Section 4 - Load and Filter an Image Collection ................................................................. 94
5.6 Section 5 - Play with Image Bands ...................................................................................... 95
5.7 Section 6 - Reducing Image Collections .............................................................................. 95
5.8 Section 7 - Compute NDVI ................................................................................................... 96
5.9 Section 8 - Write a Function ................................................................................................ 96
5.10 Section 9 - Map a Function over a Collection ................................................................... 97
5.11 Section 10 - Chart NDVI over Time ................................................................................... 98
5.12 Section 11 - Visually verify trends with UI elements. ...................................................... 98
5.13 Section 12 - Use cases ....................................................................................................... 99
5.14 References ....................................................................................................................... 100
x
FOREWORD
Geospatial science is an interdisciplinary field that combines many technologies and has an impact
on numerous fields. Geospatial technology has a wide range of applications in practically every
domain of natural resources, including agriculture, forestry, industries, rural, urban, water, and
marine, and contributes significantly to the development of national infrastructure. These
technologies are vital for land revenue, banking and finance, resource mapping and management,
social planning, disaster management, e-governance, food security, and other purposes.
The National Geospatial Policy, 2022 aims to make India a world leader in global geospatial map
with the best in class ecosystem for sustainable growth and economy for the nation through the
integration of geospatial data/technology/concepts with industry 4.0 revolutionary technologies
by growing web, cloud, and network infrastructure. The demand for qualified human resources
for adopting technology for social and economic development across the country is growing by
the day.
To fulfil the ever-increasing need, there is a need to build capacity through effective training and
raise awareness among the many stakeholders, which include state and central ministries,
industry, academics, entrepreneurs, and educated youth.
ISRO has launched many space missions for Earth observation applications. The Resourcesat,
Cartosat, Oceansat, RISAT, INSAT2D/3DR class of satellite are providing temporal, multi-platform,
multi-sensor satellite data of earth surface. The satellite data are critical inputs for geospatial
technology for different thematic applications.
I am pleased to see that a course material encompassing all important topics in geospatial
technology and applications has been created by various ISRO centres / institutions. A few
practical sessions are also planned to provide hands-on experience.
I am confident that knowledge sharing will assist students, academics, industries, and researchers
in improving their capabilities in the geospatial area and capitalising on growth possibilities.
S Somnath
xi
PREFACE
In a frame work of National Geospatial Policy-2022, DOS accorded in principle approval for
conducting an integrated course on Geospatial Technology and its applications for various user
ministries and NGEs as a part of capacity building in space domain. Subsequently, CBPO in
consultation with ISRO centres SAC, NRSC, IIRS and NE-SAC brought out the course curriculum.
The book on Geospatial Technology and its applications covers the chapters on Fundamental of
Remote Sensing, Geographical Information System (GIS), Digital Image Processing, Advances in
Remote Sensing, Microwave Remote Sensing, UAV Remote Sensing, Agriculture and Soils, Water
Resources, Forestry and Ecology, Geoscience, Urban Development, Marine Applications,
Atmospheric Science and Disaster. To have hands on different tools on Geo Spatial Applications
the five demonstration topics are also covered in this programme e.g. on Remote Sensing,
Geographical Information System, Digital Image processing, Geo portals and data dissemination
and Open-source platforms for Geo-data processing.
The topics are contributed by Scientists across above ISRO centres and two books comprising
twenty (20) topics on theory and five (5) practicals are brought out for Geospatial Technologies
and its Applications. This book will be a basis for conducting the one-week training programme
for BE/B Tech in Engineering or equivalent, BSc in any discipline, BA in Geology/Environment
studies or 3 years Diploma in Engineering or equivalent fields. The students should have
proficiency with Windows, MS Word and Excel.
The course will be conducted at eight identified Outreach & Training Centres (OTCs) at NRSC-RRCS
North Delhi, RRSC South-Bengaluru, RRSC East-Kolkata, RRSC West-Jodhpur, RRSC Central-Nagpur,
MCF-Bhopal, IIRS Dehradun, NESAC-Shillong.
Online course will also be made available in collaboration with iGOT Karmayogi (Department of
Personnel & Training, GoI) platform.
N Sudheer Kumar
Director CBPO
xii
GEOSPATIAL TECHNOLOGIES AND
APPLICATION (PRACTICALS)
Learning Objectives
• Adapt to think how objects look from a vertical perspective and in different spectral regions.
• Apply the elements of visual image interpretation to identify objects in the images.
• To identify features and extract the useful information from the remotely sensed images based on
the visual interpretation techniques.
The interpretation of satellite imagery and aerial photographs involves the study of various basic
characters of an object with reference to spectral bands which is useful in visual analysis. The basic
elements are shape, size, pattern, tone, texture, shadows, location, association and resolution.
Questions:
1. Mark the different tonal variations (very dark, dark, light, very light etc.) in image chips a and
b.
2. Correlate the grey tone with colour in corresponding areas. Try and identify the features on
FCC based on the colour.
Questions:
a. Mark the different textural variations.
b. Correlate the texture with the type of vegetation. (Trees, bushes, grass. etc.)
Questions.
a. Mark the different patterns in both image chips.
b. Correlate the pattern with type of urban area and vegetation.
b c
a b
Questions:
Observe and comment on:
1. In image chips a, b & c identify which has residential, industrial and institutional buildings.
2. Comment on the size of the buildings and how it helped you to categorize building types.
LISS-III- FCC – 24 m
Question:
The screen print depicts an industrial area:
a. What are the features marked in yellow boxes?
b. How are they associated with industrial set up.
Question.
Identify the changes in both image chips and identify pre and post monsoon images in giving logical
reasons.
Question.
Identify the changes in both image chips and identify pre and post monsoon images in giving logical
reasons.
Objective:
• Familiarisation with different Remote Sensing data products in terms of differences in spatial,
spectral, temporal characteristics
• Study and understanding of various land use/cover features based on image characteristics.
• Interpretation of relevant information from RS images.
360 m 180 m
1 km
72 m 56 m 36 m
Questions:
1. Name the Indian sensors which provide data these spatial resolutions.
2. In which spectral bands does each one of them operate.
AWiFS FCC – 56 m
LISS-III- FCC – 24 m
LISS-III- FCC – 24 m
Comments:
May 2011
March 2012
8. Questions:
a. Identify the features marked a – h.
b. Mention the elements of interpretation that helped you identify the feature.
c. Complete the following table:
2.2 Digitisation
Figure 1
Optional step:
• If dataset is larger, then while zooming in or out you can notice that it takes some time to
render the data. The simple solution to this problem is creation of pyramid layers. QGIS creates
pre-rendered tiles at different resolutions, and these are presented to you instead of the full
raster. This makes map navigation snappy and responsive.
• Right-click on the raster layer which you have opened earlier and choose Properties →
Pyramids. Now select all the resolutions available in the Resolution panel then click on Build
Pyramids. Click ok after process is finished (Figure 3).
Figure 3
Tasks
Create point shapefile
Task 1: Create a point layer of location of interest
Create line shapefile
Task 2: Create a shapefile of linear features like road, river with attribute fields like Name,
Type, and Length etc.
Create polygon shapefile
Task 3: Create a shapefile of polygon features representing land use/ land cover classes
with attribute fields like Type, Perimeter, Area etc.
Note: Data can be stored in any existing shapefile (with matching geometry) or new shapefile can
be used.
• From the main menu, choose Layer → Create Layer → New Shapefile Layer. Clicking on New
Shapefile Layer will open a new dialogue (Figure 4, Figure 5); choose the desired Geometry type
(point, line and polygon).
• Choose the suitable coordinate reference system (CRS) using button, preferably EPSG: 4326,
WGS 84.
• Additionally, while creating a GIS layer, you may decide on the attributes that each feature will
have.
Figure 4
• Once the layer is loaded, click on icon to enable editing mode. (Alternate: Right click over the
‘layer name’ under layer panel and click on Toggle Editing.)
• To add some feature, click on button, this will change the cursor type. In addition, click over
the location of interest to add point; this will open a dialogue to enter attribute values (
• ). Fill the attribute values and click OK.
editing for the layer. Editing can be stopped by clicking icon. (Alternate: Right click over the ‘layer
name’ under layer panel and click on Toggle Editing.)
Tip: Keep saving the edited layer frequently.
• Create a new shapefile named “linear” as described in task 2. (Steps are similar as of Task 1)
• Adding New Features
• Once the layer is loaded, click on icon to enable editing mode. (Alternate: Right click over the
‘layer name’ under layer panel and click on Toggle Editing.)
• To add some feature, click on button, this will change the cursor type. Start tracing the feature
via mouse click in the map and ‘right click’ where you want to end. This will open a dialogue to
enter attribute values (Figure 7). Fill the attribute values except length and click OK.
editing for the layer. Editing can be stopped by clicking icon. (Alternate: Right click over the ‘layer
name’ under layer panel and click on Toggle Editing.)
• Once the layer is loaded, click on icon to enable editing mode. (Alternate: Right click over the
‘layer name’ under layer panel and click on Toggle Editing)
• To add some feature, click on button, this will change the cursor type. Start tracing the feature
via mouse click in the map and ‘right click’ where you want to end. This will open a dialogue to
enter attribute values (Figure 8). Fill the attribute values except Perimeter & Area and click OK.
1. Download and install the “Latest release standalone installer” QGIS from [Link]
3. Open QGIS and drag and drop the india_district.json file that you downloaded in step 2. We
have added our first vector data in QGIS! Make sure you know where the file was downloaded.
i Querying data
1. Right click on the “india_district” layer name and click on “Open Attribute Table”. You can see the
attributes for each district of India.
2. Click on the icon, which looks like the summation sign. When you hover your mouse over it, it says,
“Select features using an expression”. It will pop up another box, which is titled “india_district - Select
by Expression”.
3. Type this query (in red color) in the Expression box: "district" = 'Tehri Garhwal' . You may see the name
of your own district and search for that instead for e.g., "district" = 'Dehradun'. Click on the “Select
features” button. (In case you see more than 1 district selected, open the attribute table, Show
selected features, press Ctrl and click on the unwanted rows. This will unselect the unwanted rows,
and you will be left with the selection of the required district)
4. Close the “Select by Expression” window, and click on the button, which looks like the magnifying glass.
When you hover your mouse over it, it says, “Zoom map to the selected rows”. You will see that QGIS
will zoom in to your district.
5. Let us save your district as a separate file. Close the attribute table. Right click on the layer name, goto
Export - Save selected features as … Set the following options:
a. Format: ESRI Shapefile
b. File name: Click on the browse button (button with 3 dots) and give a name to the output file,
let’s say “bilaspur”. Click on Save.
c. Click on OK button.
6. You have created your first GIS vector data! Remove the india_district file. Right click on the layer name
india_district and click on “Remove layer”. Click OK on the confirmation box.
11. Click on the dropdown, which says “Single symbol”. Select the option “Inverted polygons” and change
the color to white.
Figure 12
13. Click on Layer - Add WMS/WMTS layer. Click on New. Type the following details:
a. Name: Bhuvan LULC
b. URL: [Link]
14. Click on OK and then click on Connect. In the search box, type “UK_LULC” (for Uttarakhand LULC) and
select the latest one “lulc:LULC50K_1516_NEW” (as on March 2023). Click on Add and close the box.
Figure 13
Figure 14
Figure 15
18. In QGIS, click on Layer - Add layer - Add delimited text layer.
19. Click on the browse button, select the text file (point), and set the following options:
a. Custom delimiter: Comma
b. First record has field names.
c. Point coordinates (X field = Longitude; Y filed = Latitude) 20. Click on Add and close.
Figure 16
Figure 17
Figure 19
Having knowledge of such operations is essential for anyone working/ planning to work in the direction
of satellite data processing.
Image Morphological
Restoration Processing
Image
Segmentation
Enhancement
Image Object
Acquisition Recognition
Representation
Problem Domain & Description
Colou
rs
Image Sensing:
• Incoming energy lands on a sensor material responsive to that type of energy and this generates
a voltage.
• Collections of sensors are arranged to capture images.
BILINE
AR
CUBI
C
Image Representation
origin
0
x
1
. 200
.
. 23
.
7
.
M-1
100
y f(x,y)
One picture element (pixel)
rows
F(col, row)
• Image is represented as a numeric object
• A matrix with value range dictated by analogue to digital conversion
• Has a chosen origin of the coordinate system
• Value of the cell is represented by a function of position in 2D or more dimensions.
We can manipulate histograms for enhancing the visual quality of the image.
1 r > threshold
s=
0 r <= threshold
Image Enhancement
Original images could occupy a narrow dynamic range, we have to enhance for better viewing. Use
histogram, its range, cumulative histogram, desired range, and a mapping function.
e = v*e +
processed
r*a + s*b + t*c +
u*d + w*f +
x*g + y*h + z*i
The above is repeated for every pixel in the original image to generate the filtered image.
e = v*e +
processed
z*a + y*b + x*c +
w*d + u*e +
t*f + s*g + r*h
(a) Magnitude Only Reconstruction, (b) Phase Only Reconstruction and (c) Magnitude and Phase
Reconstruction
Spatial Resolution
Spectral Signature
• Reflectance profile over a range of wavelength so-called signature of the target.
• Every earthly feature/study target depicts an unique pattern curve shown (wavelength versus
reflectance).
• Depending upon the surface category (water, vegetation, or soil) and selected spectral bands
varying high and low reflectance happen.
Radiometric Correction
• Photo Response non uniformity (PRNU)
• Striping
• Restoration
• Noise
• Atmospheric Correction
EM Radiation
Instrument
Raw Count
Dark bias
correction
Dark corrected
Modeling of the
Pixel Response
Calibration
Coefficients
MeanSignal
SNR =
Signal
High SNR data is always preferred.
RESTORATION - DEBLURRING
AWIFS Reflectance
Apparent Surface
D – Detector Size
F – Focal Length
AT – Along Track
H – S/C Altitude
Vg - Ground Trace Velocity
IT – Integration Time
GSD – Ground Sample Distance
NDet – No of Detectors
Rational Function Model: Image – Object Relationship Alternate Representation using a dense grid
of points generated by physical model.
3D GLOBE MODEL
Image Registration
Image registration is the process of overlaying two or more images that represent the same
geographical area such that the corresponding pixels in all the set of images that are registered belong
to the same parcel on the ground.
The feature space extracts the information in the images that will be used for matching.
The search space is the class of transformations that is capable of aligning the images.
Registration methods can be viewed as different combinations of choices for the following four
components:
1. a feature space,
2. a search space,
3. a search strategy, and
4. a similarity metric.
Image Classification
• Compute statistics of known pixels and predict for other pixels.
• Generally, if you do not have training sets, you can’t label the classes.
• Experienced user may be able to label using other information available or derived.
• Numerical discriminators composed of these sets of data that has been grouped and specified
by associating each with a particular class, etc. whose identity is known independently and
which has representative areas (training sites) within the image where that class is located.
This is the result of Supervised classification.
b. Supervised - image analyst "supervises" the selection of spectral classes that represent
patterns or land cover features that the analyst can recognize Prior Decision
Training Sets
• # of pixels - want to statistically characterize the spectral properties of an informational class
• (i.e. forest, crop, water), should have >= 100 pixels total for an informational class
• location - geographically dispersed, boundaries away from edge/mixed pixels number of areas
- depends on number of information categories, 10 at a minimum, enough for accuracy
assessment and incorporation of spectral subclasses uniformity - unimodal distributions, use
training areas to characterize mean, variance,
covariances - sometimes not easy due to spectral variation present
There are several other methods such as rule based, ISO/K-Means clustering, Random Forest,
Deep Learning based to explore and compare.
Minimum distance to means algorithm.
Parallelepiped algorithm
Online geodata repositories, on the other hand, are specialized platforms that focus on hosting and
managing geospatial datasets. These repositories serve as online storage facilities, where users can
upload, store, and share their geospatial data with others. They provide a scalable infrastructure to
accommodate large volumes of geospatial data, ensuring its availability and accessibility to a wide
range of users. The key advantage of online geodata repositories is their ability to promote data sharing
and collaboration within the geospatial community. Researchers, scientists, government agencies, and
businesses can upload their datasets to these repositories, making them openly available for others to
access and utilize. This fosters innovation, encourages interdisciplinary collaborations, and allows for
the integration of different datasets to derive meaningful insights. Geoportals and online geodata
repositories play a crucial role in supporting various sectors, including urban planning, environmental
management, agriculture, natural resource exploration, disaster response, and many others. These
platforms enable users to leverage geospatial data for informed decision-making, policy development,
research, and development of applications and services.
In this hand-on exercise, we will learn about popular geoportals and online geo-data repositories with
special emphasis on ISRO Geoportals. The Graphical User Interface (GUI) and URLs of the presented
geo-portals are expected to change over the time due to advancements in computer systems,
technologies and services offered by the host organizations. The learners are advised to keep on
checking the latest version & URL of these geoportal for better understanding and knowledge.
A B
C D
2. Right-click on ‘XYZ Tiles’ and select ‘New Connection’. This will open a new window to enter the
connection details.
3. In the new window enter a name for the new connection and provide the URL to the tiled map service
(from the table below), then click OK. In this example I’ve added the URL for Google Satellite.
4. You will now see that the new connection has been added under XYZ tiles.
6. Now you can pan, zoom, and navigate the map like any other layer.
Table 1- URLS for accessing google map services in QGIS
Product URL
Step 4- Accessing google map APIs. If you are software develop, you can also explore google map APIs
for your software applications by accessing following URL-
[Link]
Explore different options by right click on Layer name. You can see all the attribute, edit it and further
save as .shp file.
Step 3- Understanding Openstreet Map editing feature.
Create your account in the website and login. Now click on “Edit” button shown on upper left to your
web browser screen.
Explore different Map editing feature for existing object. Also explore creating new point, line and
polygon with its attribute editing.
4.4 NASA Earth Observing System Data and Information System (EOSDIS)
The Earth Observing System Data and Information System (EOSDIS) is a comprehensive and cutting-
edge geoportal operated by NASA. It serves as a centralized repository for a vast collection of Earth
science data and information, encompassing a wide range of disciplines such as atmospheric science,
oceanography, climate studies, and land cover analysis. EOSDIS enables scientists, researchers, and the
public to access, explore, and analyze data from NASA's Earth observation missions, including satellites
like Terra, Aqua, and the recently launched Sentinel-6 Michael Freilich. With its user-friendly interface
4.5.1 Exercise
Accessing Bing Map in QGIS. Bing Map APIs can be accessed in QGIS for map visualization and other
mapping applications.
STEPS-
• In the Browser panel, click on the “XYZ Tiles” button.
• In the XYZ Tiles window, click on the “New Connection” button.
• In the “New XYZ Connection” window, enter the following:
• Name: Bing Maps Satellite Imagery
• URL : [Link]
• Click “OK” to save the connection.
• In the XYZ Tiles window, select “Bing Maps Satellite Imagery” from the list of connections.
• Click “Add” to add the “Bing Maps Satellite Imagery” basemap to your project.
4.6.1 Exercise
The USGS Earth Explorer interface uses Google Maps. To download satellite imagery from USGS, first
an account needs to be created. In the top-right corner, click the Login button and then Create new
account and follow the instructions to activate the account.
Then finally, click on Download all files now to download the selected scene.
4.7.1 Exercise
Browse and access ISRO Bhuvan web portal using URL- [Link] . Explore following
components.
• Step 2- Search the place of interest (top left screen) and zoom to city
level.
• Step 3- Click on “Date icon” (first icon of top right screen) and
understand the time stamping on satellite imageries.
• Step 4- Explore “Tool” option and experiment with different features.
Bhuvan Lite Light weight web application for map visualization and navigation
services.
Step 1- Explore Bhuvan lite for Map visualization and navigation
services. For navigation purpose, the MapMyIndia APIs are integrated.
Open Data Archive Allows download of free satellite data and products of specified period
and resolution.
Step 1- Explore the Open data archive and access data download
service. Selecting area of Interest using interactive drawing is shown
below:
4.8.1 Exercise
Step 1- Visit URL- [Link] and explore different map visualization and data
download services available in the website.
Step 2- Watch the video session on ISRO MOSDAC web portal and learn the different features available
for the users.
Video link- [Link]
Step 2- Watch the video session on ISRO VEDAS web portal and learn the different features available
for the users.
Video link- [Link]
4.10.1 Exercise
Step 1- Visit URL- [Link] and explore different map visualization and data
download services available in the website.
4.11.1 Exercise
ArcGIS online can be accessed using URL: [Link]
The homepage of ArcGIS online contains an option to Sign in on the top right corner. An account will
be required to download the data from ArcGIS online.
Step 1- To explore the datasets available in the ArcGIS online catalogue, click on Go to Living Atlas.
Living atlas will be opened in a different tab and will show the available datasets by default. User can
either search for a specific dataset by typing the keywords in the search bar. For example, to see the
datasets available for the population in ArcGIS online catalogue, type population in the search bar as
shown in the figure below. The drop down will show all the datasets available related to the population.
The datasets can also be browsed based on different themes such as boundary, people, infrastructure,
environment etc.
Click on the dataset that needs to be downloaded or explored. It will open in different tab and will
show the details and properties of the dataset selected. The attribute table of the data and the layer
visualization can be done by clicking Data and Visualization tabs respectively.
Once the file is downloaded, it can be imported into ArcGIS Desktop, Pro, or other compatible
geospatial software.
Earth Engine can be accessed using JavaScript in the Code Editor and Python locally or using Google
Colab. This document helps you learn Earth Engine using the Code Editor available online and can be
accessed via [Link] You will first need to sign-up for Earth Engine
using your Google account on the link [Link]
// Line comments start with two forward slashes. Like this line.
/* Multi line comments start with a forward slash and a star, and end with a star and a forward slash.
*/
Variables are used to store objects, and are defined using the keyword var.
var the_answer = 42;
String objects can also start and end with double quotes.
// But don't mix and match them.
var my_other_variable = "I am also a string";
Curly brackets (or braces) can be used to define dictionaries (key:value pairs).
var my_dict = {'food': 'bread', 'color': 'red', 'number': the_answer};
Or you can use the dot notation to get the same result.
print(my_dict.color);
Functions can be defined as a way to reuse code and make it easier to read.
var my_hello_function = function(string) { return 'Hello ' + string + '!';
};
print(my_hello_function('world'));
8. The displayed map will look pretty flat grey, because the default visualization parameters map
the full 16-bit range of the data onto the black–white range, but the elevation range is much
smaller than that in any particular location. We’ll fix it in a moment.
9. Select the Inspector tab. Then click on a few points on the map to get a feel for the elevation
in this area. Finally, set visualization parameters:
[Link](elevation, {min: 0, max: 5000});
1. Pan over to the Kedarnath Region, where there are some dramatic elevation differences.
2. Next add a simple computation, for example a threshold on elevation.
var high = [Link](2000);
[Link](high, {}, 'Above 2000m');
3. Do another computation to compute slope from the elevation data and display it on the map
as a separate layer. Also add a third parameter to the addLayer() method, which names the
layer.
var slope = [Link](elevation);
[Link](slope, {min: 0, max: 60}, 'Slope');
4. Layers added to the map will have default names like "Layer 1", "Layer 2", etc. To improve the
readability, give each layer a human-readable name.
var slope = [Link](elevation);
[Link](elevation, {min: 0, max: 5000}, 'DEM');
[Link](slope, {min: 0, max: 60}, 'Slope');
1. Select the polygon geometry tool and draw a triangle (or more complex polygon) on the map.
2. Print the mean value for the region.
[Link](geometry, {}, 'AOI'); var dict = [Link]({
reducer: 'mean', geometry: geometry,
scale: 30
});
print('Mean elevation', dict);
3. Clear the workspace by clicking
Reset -> Clear script
Challenge: Try uploading the Dehradun shapefile and find the mean, minimum and maximum
elevation (in meters) within Dehradun District. (Answer: 1087, 279, 3069 meters)
1. Delete the alos_dem object from the Import section, by rolling your cursor over the object,
then clicking on the trash can icon.
More Info: To understand the Landsat Collection Tiers i.e., the inventory structure for Level-1 data,
read [Link]
1. With the default visualization parameters, the data looks dark and the colors look wrong. Pick
better visualization parameters.
var filtered = [Link]('2018-01-01', '2018-11-01');
[Link](filtered, {min: 0, max: 0.3, bands:['B4', 'B3', 'B2']});
2. Copy and paste the second line and modify the bands to create the classic false-color look,
with vegetation highlighted in red, and demonstrate giving each layer a human-readable
name. var filtered = [Link]('2018-01-01', '2018-11-01');
[Link](filtered, {min: 0, max :0.3, bands:['B4', 'B3', 'B2']}, 'RGB');
[Link](filtered, {min: 0, max: 0.3, bands:['B5', 'B4', 'B3']}, 'False Color');
3. We’re going to use these visualization parameters a lot, so pull them out into a variable.
var rgb_vis = {min: 0, max: 0.3, bands:['B4', 'B3', 'B2']}; var filtered = [Link]('2018-01-
01', '2018-11-01'); [Link](filtered, rgb_vis, 'RGB');
More Info: Explore the visualization parameters. Use the layer opacity slider. Click on the settings icon
and select a Range Stretch method, and then apply it to the image.
1. Using the select() method, pick out the NIR and red bands, and do some math the “hard” way
by hand.
var rgb_vis = {min: 0, max: 0.3, bands: ['B4', 'B3', 'B2']}; var filtered = [Link]('2018-01-
01', '2018-10-31')
.filterMetadata('CLOUD_COVER', 'less_than', 10)
.filterBounds(geometry);
var image = [Link]([Link]()); var red = [Link]('B4'); var nir = [Link]('B5');
var ndvi = [Link](red).divide([Link](red));
[Link](image, rgb_vis, 'RGB');
[Link](ndvi, {min: 0, max: 1, palette: ['white', 'green']}}, 'NDVI');
[Link](image, 10);
2. Find the [Link]() method in the docs. Use it to simplify the script.
var rgb_vis = {min: 0, max: 0.3, bands: ['B4', 'B3', 'B2']}; var filtered = [Link]('2018-01-
01', '2018-10-31')
filterMetadata('CLOUD_COVER', 'less_than', 10)
.filterBounds(geometry);
var image = [Link]([Link]());
var ndvi = [Link](['B5', 'B4']);
[Link](image, rgb_vis, 'RGB');
[Link](ndvi, {min: 0, max: 1, palette: ['white', 'green']}}, 'NDVI');
[Link](image, 10);
Our next goal is to calculate NDVI for a collection of images. To do so, we first need to refactor (rewrite)
our code to using a function, which can then be applied to all images in a collection.
1. Now that we have a function, we will 'map' the function across the filtered Landsat 8 collection. var
rgb_vis = {min: 0, max: 0.3, bands: ['B4', 'B3', 'B2']};
function addNDVI(image) {
var ndvi = [Link](['B5', 'B4']).rename('ndvi'); return [Link](ndvi);
}
var filtered = [Link]('2018-01-01', '2018-10-31'); var with_ndvi = [Link](addNDVI);
[Link](filtered, rgb_vis, 'RGB-Mapped');
[Link](with_ndvi, {bands: 'ndvi', min: 0, max: 1}, 'NDVI-Mapped');
2. Using the inspector tab, click on the map to show that each image now has an ‘ndvi’ band containing
the NDVI.
1. Click on the ROI point that was added earlier, and then drag it to an agricultural field. Add the following
line to make a chart of NDVI over time for your ROI.
var rgb_vis = {min: 0, max: 0.3, bands: ['B4', 'B3', 'B2']};
function addNDVI(image) {
var ndvi = [Link](['B5', 'B4']).rename('ndvi');
return [Link](ndvi);
}
var filtered = [Link]('2017-06-01', '2018-07-31');
var with_ndvi = [Link](addNDVI);
var chart = [Link](with_ndvi.select('ndvi'), geometry); print(chart);
2. Try out the interactivity of the chart by hovering, expand it to full screen, and testing out the
SVG/PNG/CSV download buttons.
The NDVI time series generated in Section 10 should also be cross-verified by displaying the
corresponding Landsat images in 3-band (RGB) True color composites. This section will demonstrate
how to add a user interface (UI) element, listing all the Landsat Image IDs and adding them when user
selects it.
1. Start by making a chart of NDVI over time for a ROI. var rgb_vis = {min: 0, max: 0.3, bands: ['B4', 'B3',
'B2']}; var filtered = [Link]('2017-06-01', '2018-07-31') .filterMetadata('CLOUD_COVER',
'less_than', 30)
.filterBounds(geometry); [Link](geometry, 15); function addNDVI(image) {
var ndvi = [Link](['B5', 'B4']).rename('ndvi'); return [Link](ndvi);
}
var with_ndvi = [Link](addNDVI);
var chart = [Link](with_ndvi.select('ndvi'), geometry); print(chart);
2. Write a function to display the image with the given ID. var display = function(id) { var image =
[Link]([Link]("system:index", id))
[Link]().reset()
[Link](image, rgb_vis, "Image") }
The research and user community is using Earth Engine Apps to develop several use cases. Earth Engine
Apps are dynamic, shareable user interfaces for Earth Engine analyses. With Apps, experts can use
simple UI elements to leverage Earth Engine's data catalog and analytical power, for experts and non-
experts alike to use. Here are some of the Featured Apps listed on the Earth Engine portal (as on March
2023).
Global forest canopy height, 2000 and 2020 (Potapov et al., 2022a)
• The application portrays the reduction of global tree cover extent during the first 20 years of
the century. The forest height maps were developed through the integration of the Global
Ecosystem Dynamics Investigation (GEDI, [Link] lidar forest structure
measurements and 2000-2020 Landsat analysis-ready data time-series
([Link]
• [Link]
Use cases in diverse areas such as public health management have also been developed using Earth
Engine. Some examples are listed below.
5.14 References
Hay, S. I., & Snow, R. W. (2006). The Malaria Atlas Project: developing global maps of malaria risk.
PLoS medicine, 3(12), e473. [Link]
Marlier, M. E., Liu, T., Yu, K., Buonocore, J. J., Koplitz, S. N., DeFries, R. S., Mickley, L. J., Jacob, D.
J., Schwartz, J., Wardhana, B. S., & Myers, S. S. (2019). Fires, smoke exposure, and public health: an
integrative framework to maximize health benefits from peatland restoration. GeoHealth, 3(7), 178-189.
[Link]
Pickens, A. H., Hansen, M. C., Stehman, S. V., Tyukavina, A., Potapov, P., Zalles, V., & Higgins, J.
(2022). Global seasonal dynamics of inland open water and ice. Remote Sensing of Environment, 272,
112963. [Link]
Potapov P., Hansen M.C., Pickens A., Hernandez-Serna A., Tyukavina A., Turubanova S., Zalles V.,
Li X., Khan A., Stolle F., Harris N., Song X.-P., Baggett A., Kommareddy I., Kommareddy A. (2022a). The global
2000-2020 land cover and land use change dataset derived from the Landsat archive: first results. Frontiers
in Remote Sensing, 3, 18. [Link]
Potapov, P., Turubanova, S., Hansen, M. C., Tyukavina, A., Zalles, V., Khan, A., Song, X., Pickens, A.,
Shen, A. & Cortez, J. (2022b). Global maps of cropland extent and change show accelerated cropland
expansion in the twenty-first century. Nature Food, 3(1), 19-28. [Link]
00429-z
101