SlideShare a Scribd company logo
SUBMITTED BY:
A N T A R A * , A K S H A R A , S A P N A & M E E N A K S H I
SUPERVISED BY:
P R A S U N K . G U P T A #
GEOINFORMATICS DEPARTMENT
INDIAN INSTITUTE OF REMOTE SENSING
SNOW COVER ASSESSMENT
TOOL USING PYTHON
* antaradasgupta26@gmail.com # prasun@iirs.gov.in
INTRODUCTION
 AIM:
To create a tool using PYTHON which calculates the
snow cover area using MODIS Terra Temporal
Datasets and plots a graph of the change in the
same over time.
 DATASETS USED:
MOD10A2-L8 (8-day composite data)
Subdataset used - Maximum Snow Extent over the
8 day period
MATERIALS AND METHODS
 SOFTWARES USED:
Enthought Canopy
Qt Designer
 PYTHON LIBRARIES USED:
For UI design - PyQt4 and PySide
For image processing – GDAL
For the arithmetic and file listing functions –
numpy, glob
For the graph - pylab
MATERIALS AND METHODS(2)
 METHODOLOGY FOLLOWED
 Create a GUI using QtDesigner and save the
.ui file.
 Export it to a .py file using the in built utility
in PyQt4 – pyuic4.
 Open the .py file in Canopy, define the
required functions and connect the buttons
to the requisite functions
PYQT4 & PYSIDE
 PyQt is a Python binding of the cross-platform GUI toolkit Qt. It is
one of Python's options for GUI programming.
 PyQt implements around 440 classes and over 6,000 functions and
methods including:
a substantial set of GUI widgets
classes for accessing SQL databases (MYSQL, ORACLE), etc.
 Notable applications that use PyQt :
Orange, a data mining and visualization framework
QGIS, a free software desktop GIS, etc.
 PySide is the Canopy alternative for PyQt4.
GDAL
 GDAL (Geospatial Data Abstraction Library) is
a library for reading and writing raster geospatial
data formats.
 The related OGR library (OGR Simple Features
Library), which is part of the GDAL source tree,
provides a similar capability for simple
features vector data.
 Software that uses GDAL/OGR are: ARCGIS,
GOOGLE EARTH, MAPSERVER, GRASS GIS, QGIS,
etc.
NUMPY
o NumPy is the fundamental package for scientific
computing with Python. It is an extension to
the Python programming language.
o It contains :
 a powerful N-dimensional array object
 sophisticated (broadcasting) functions
 tools for integrating C/C++ and Fortran code
 useful linear algebra, Fourier transform, and
random number capabilities
PYLAB
 Pylab is the module for scientific computing with
Python.
 Pylab is part of matplotlib (in matplotlib.pylab)
and tries to give a MatLab like environment.
 matplotlib.pylab which allow the user to create
plots with code quite similar to MATLAB figure
generating code.
GLOB
 The glob module finds all the pathnames matching a
specified pattern according to the rules used by the
Unix shell. No tilde expansion is done, but *, ?, and
character ranges expressed with [] will be correctly
matched.
 glob.glob(pathname):
Return a possibly-empty list of path names that
match pathname, which must be a string containing a
path specification. pathname can be either absolute
(like /usr/src/Python-1.5/Makefile) or relative
(like ../../Tools/*/*.gif), and can contain shell-style
wildcards.
THE GUI
FUNCTIONS USED
EXECUTION
OUTPUT GRAPH OF CHANGE IN SNOW
COVER AREA
FUTURE SCOPE
 The program is currently just generating the
area numerically, in future it could be
modified using GDAL to generate the output
binary files for snow cover and generate
permanent and seasonal snow cover maps
using OGR capabilities.
 Such a platform could also be created for the
processing of AMSR-E Data for Soil Moisture
Studies.
THANK
YOU!

More Related Content

PDF
Q4 2016 GeoTrellis Presentation
PDF
GeoSpatially enabling your Spark and Accumulo clusters with LocationTech
PPTX
Weather Data Analytics Using Hadoop
PDF
Diaz Collect Earth remote sensing activity data Nov 10 2014
PPTX
How does one go from binary data to HDF files efficiently?
PDF
LIDAR-derived DTM for archaeology and landscape history research some recent ...
PDF
Leveraging Map Reduce With Hadoop for Weather Data Analytics
PPTX
The next generation of the Montage image mosaic engine
Q4 2016 GeoTrellis Presentation
GeoSpatially enabling your Spark and Accumulo clusters with LocationTech
Weather Data Analytics Using Hadoop
Diaz Collect Earth remote sensing activity data Nov 10 2014
How does one go from binary data to HDF files efficiently?
LIDAR-derived DTM for archaeology and landscape history research some recent ...
Leveraging Map Reduce With Hadoop for Weather Data Analytics
The next generation of the Montage image mosaic engine

What's hot (19)

PDF
FOSDEM 2015: Distributed Tile Processing with GeoTrellis and Spark
PPTX
Large-Scale Geographically Weighted Regression on Spark
PPTX
Team3 presentation
PPTX
calculating wind speed and direction using arcgis
PDF
If the Data Cannot Come To The Algorithm...
PPT
Using geo dcat ap specification for sharing metadata in geoss and inspire
PDF
Processing large point clouds
PDF
NJ Wildlife Habitat Finder
PDF
Building maps for apps in the cloud - a Softlayer Use Case
PDF
Paper@Soict2015: GPSInsights: towards a scalable framework for mining massive...
PPTX
giasan.vn real-estate analytics: a Vietnam case study
PDF
4. empirical and practical issues
PPTX
Session 08 geospatial data
PDF
Graph computation
PDF
Using R for Climate Raster Data Extraction
PPTX
Data Visualization Project Presentation
ODP
EGU 2012 ESSI: The FOSS GIS Workbench on the GFZ Load Sharing Facility compu...
PDF
Amazon-style shopping cart analysis using MapReduce on a Hadoop cluster
PPTX
Slide 1
FOSDEM 2015: Distributed Tile Processing with GeoTrellis and Spark
Large-Scale Geographically Weighted Regression on Spark
Team3 presentation
calculating wind speed and direction using arcgis
If the Data Cannot Come To The Algorithm...
Using geo dcat ap specification for sharing metadata in geoss and inspire
Processing large point clouds
NJ Wildlife Habitat Finder
Building maps for apps in the cloud - a Softlayer Use Case
Paper@Soict2015: GPSInsights: towards a scalable framework for mining massive...
giasan.vn real-estate analytics: a Vietnam case study
4. empirical and practical issues
Session 08 geospatial data
Graph computation
Using R for Climate Raster Data Extraction
Data Visualization Project Presentation
EGU 2012 ESSI: The FOSS GIS Workbench on the GFZ Load Sharing Facility compu...
Amazon-style shopping cart analysis using MapReduce on a Hadoop cluster
Slide 1
Ad

Similar to Snow cover assessment tool using Python (20)

PPTX
APPLICATION OF PYTHON IN GEOSCIENCE
PPTX
Gdal introduction
PPTX
Python in geospatial analysis
PDF
Automation in ArcGIS using Arcpy
PDF
Python for Earth
PDF
Open source analytics
PDF
International Journal of Engineering Research and Development (IJERD)
PPTX
Using GDAL In Your GIS Workflow
PPTX
design_doc
PPTX
Analysis Ready Data workshop - OGC presentation
PDF
Btp presentation
PPTX
Accelerating NLP with Dask and Saturn Cloud
PPTX
HDF-EOS Data Product Developer's Guide
ODP
Geospatial web services using little-known GDAL features and modern Perl midd...
ODP
FOSS4G 2010 PostGIS Raster: an Open Source alternative to Oracle GeoRaster
PPTX
Accelerating NLP with Dask on Saturn Cloud: A case study with CORD-19
PDF
Study of Various Tools for Data Science
PDF
The recovery of netherlands geographic information system (nlgis 2)
 
PPTX
Using R to Visualize Spatial Data: R as GIS - Guy Lansley
PDF
Understanding Hadoop
APPLICATION OF PYTHON IN GEOSCIENCE
Gdal introduction
Python in geospatial analysis
Automation in ArcGIS using Arcpy
Python for Earth
Open source analytics
International Journal of Engineering Research and Development (IJERD)
Using GDAL In Your GIS Workflow
design_doc
Analysis Ready Data workshop - OGC presentation
Btp presentation
Accelerating NLP with Dask and Saturn Cloud
HDF-EOS Data Product Developer's Guide
Geospatial web services using little-known GDAL features and modern Perl midd...
FOSS4G 2010 PostGIS Raster: an Open Source alternative to Oracle GeoRaster
Accelerating NLP with Dask on Saturn Cloud: A case study with CORD-19
Study of Various Tools for Data Science
The recovery of netherlands geographic information system (nlgis 2)
 
Using R to Visualize Spatial Data: R as GIS - Guy Lansley
Understanding Hadoop
Ad

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
KodekX | Application Modernization Development
PDF
Approach and Philosophy of On baking technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Electronic commerce courselecture one. Pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Network Security Unit 5.pdf for BCA BBA.
sap open course for s4hana steps from ECC to s4
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Review of recent advances in non-invasive hemoglobin estimation
The AUB Centre for AI in Media Proposal.docx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
cuic standard and advanced reporting.pdf
Encapsulation_ Review paper, used for researhc scholars
KodekX | Application Modernization Development
Approach and Philosophy of On baking technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
Electronic commerce courselecture one. Pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Building Integrated photovoltaic BIPV_UPV.pdf

Snow cover assessment tool using Python

  • 1. SUBMITTED BY: A N T A R A * , A K S H A R A , S A P N A & M E E N A K S H I SUPERVISED BY: P R A S U N K . G U P T A # GEOINFORMATICS DEPARTMENT INDIAN INSTITUTE OF REMOTE SENSING SNOW COVER ASSESSMENT TOOL USING PYTHON * antaradasgupta26@gmail.com # prasun@iirs.gov.in
  • 2. INTRODUCTION  AIM: To create a tool using PYTHON which calculates the snow cover area using MODIS Terra Temporal Datasets and plots a graph of the change in the same over time.  DATASETS USED: MOD10A2-L8 (8-day composite data) Subdataset used - Maximum Snow Extent over the 8 day period
  • 3. MATERIALS AND METHODS  SOFTWARES USED: Enthought Canopy Qt Designer  PYTHON LIBRARIES USED: For UI design - PyQt4 and PySide For image processing – GDAL For the arithmetic and file listing functions – numpy, glob For the graph - pylab
  • 4. MATERIALS AND METHODS(2)  METHODOLOGY FOLLOWED  Create a GUI using QtDesigner and save the .ui file.  Export it to a .py file using the in built utility in PyQt4 – pyuic4.  Open the .py file in Canopy, define the required functions and connect the buttons to the requisite functions
  • 5. PYQT4 & PYSIDE  PyQt is a Python binding of the cross-platform GUI toolkit Qt. It is one of Python's options for GUI programming.  PyQt implements around 440 classes and over 6,000 functions and methods including: a substantial set of GUI widgets classes for accessing SQL databases (MYSQL, ORACLE), etc.  Notable applications that use PyQt : Orange, a data mining and visualization framework QGIS, a free software desktop GIS, etc.  PySide is the Canopy alternative for PyQt4.
  • 6. GDAL  GDAL (Geospatial Data Abstraction Library) is a library for reading and writing raster geospatial data formats.  The related OGR library (OGR Simple Features Library), which is part of the GDAL source tree, provides a similar capability for simple features vector data.  Software that uses GDAL/OGR are: ARCGIS, GOOGLE EARTH, MAPSERVER, GRASS GIS, QGIS, etc.
  • 7. NUMPY o NumPy is the fundamental package for scientific computing with Python. It is an extension to the Python programming language. o It contains :  a powerful N-dimensional array object  sophisticated (broadcasting) functions  tools for integrating C/C++ and Fortran code  useful linear algebra, Fourier transform, and random number capabilities
  • 8. PYLAB  Pylab is the module for scientific computing with Python.  Pylab is part of matplotlib (in matplotlib.pylab) and tries to give a MatLab like environment.  matplotlib.pylab which allow the user to create plots with code quite similar to MATLAB figure generating code.
  • 9. GLOB  The glob module finds all the pathnames matching a specified pattern according to the rules used by the Unix shell. No tilde expansion is done, but *, ?, and character ranges expressed with [] will be correctly matched.  glob.glob(pathname): Return a possibly-empty list of path names that match pathname, which must be a string containing a path specification. pathname can be either absolute (like /usr/src/Python-1.5/Makefile) or relative (like ../../Tools/*/*.gif), and can contain shell-style wildcards.
  • 13. OUTPUT GRAPH OF CHANGE IN SNOW COVER AREA
  • 14. FUTURE SCOPE  The program is currently just generating the area numerically, in future it could be modified using GDAL to generate the output binary files for snow cover and generate permanent and seasonal snow cover maps using OGR capabilities.  Such a platform could also be created for the processing of AMSR-E Data for Soil Moisture Studies.