SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Automated Change
Detection in GRASS GIS
EXPLORING THE APPLICATIONS AND UTILITY OF GRASS GIS
JACOB CHILA
Presentation Contents
 Objective
 Why GRASS GIS
 Target Site
 Data
 Atmospheric Correction
 Composites and Subsets
 Image Differencing
 Normalized Difference Vegetation Index
 Tasseled Cap Transformation
 Principle Component Analysis
 The Change
 Recommendations
 Acknowledgments
 Questions
Objective
To create an automated, easily replicated, accurate and free method to track landcover change
by scripting in GRASS GIS.
Compare the products of Open Source software to those created in commercial software
packages
GRASS GIS
Geographic Resources Analysis Support System (GRASS)
Created by the US Army Corp of Engineers
GRASS is a free GIS software suite used extensively for examining and managing geospatial data
Why GRASS?
Available to anyone, for free.
Comparison to commercial software
Applications
Fording River Mine
South Eastern British Columbia
One of the largest coking coal reserves in Canada
263.8 million tonnes in reserves
8.34 million tonnes annually
Mine
Data
Continuing the ‘free’ theme -- http://earthexplorer.usgs.gov/
The scenes (Path 42, Row 25) cover 13 years of mining activity from 2001 to 2014 and collected
by three different Landsat sensors; 5, 7, and 8.
Each image was collected in August of that year to maximize the data continuity
Atmospheric Correction
In order to maintain data integrity and produce accurate, usable, products, the images must be
corrected for atmospheric distortion.
GRASS GIS includes an atmospheric Correction module; i.atcorr
The 6S Algorithm – Second Simulation of a Satellite Signal in the Solar Spectrum
i.atcorr
Can be applied to all Landsat satellites as well as several other common platforms including IKONOS,
RapidEye, and Modis, as well as Aerial Photography
The script command:
Flags indicate options within the software,
for ETM+ images taken before 1999 the flag
‘a’ must be used, and ‘b’ for ETM+ images
after 1999. None of the other sensors require
this flag.
The algorithm requires several parameters to be written to a parameter file, ‘pfile’
grass.run_command('i.atcorr',
flags='a',
input=line,
elevation='elev_int',
parameters=pfile,
output=oname,
overwrite=True)
grass.run_command('i.atcorr',
input=line,
elevation='elev_int',
parameters=pfile,
output=oname,
overwrite=True)
Parameter File
17 - Geometrical conditions associated with Landsat 8
8 11 18.5030759012 -114.43339 50.29982 - The month, day (decimal hours) and Long/Lat of image centre
2 - Atmospheric mode
1 - Aerosols model
0 - Visibility [km]
0.112 - Aerosol model concentration
-1.5278 - Mean target elevation above sea level
-1000 - Sensor height, -1000 is a preset for satellites
117 - The band number associated with Landsat 8 Band 3
The atmospheric mode was set to ‘Midlatitude Summer’
The aerosol model uses the pre defined ‘continental model’
Aerosol model concentration was used instead of a visibility map
Composites and Subsets
Atcorr must be run on the entire scene because corrections must
acknowledge the entire histogram. To reduce processing time and
memory requirements, a subset was created for each scene from
a near infrared composite.
Corrected LC8 Scene
Change Detection – Image Differencing
Image Differencing is one of the simplest forms of change detection, and as such, is one of the
easiest to understand. By subtracting the pixel values of the more recent image from the older
image, areas of change can be easily highlighted.
Three classification methods were chosen for this analysis:
Normalized Difference Vegetation Index
Tasseled Cap Transformation
Principle Component Analysis
Normalized Difference Vegetation Index (NDVI)
Focuses on the presence and health of vegetation it is calculated using the red and near infrared
bands by dividing the difference by the sum of the two bands. The output has a range of -1 to 1.
Creates a stark contrast between a healthy
forest canopy (represented by high values)
and the exposed soil (characterized by low
values)
NDVI
This map shows the cumulative
change over the whole dataset.
Subtracting the NDVI scene from
2014 from the 2001 scene.
Tasseled Cap Transformation (TCT)
Transforms the original bands into a set of four bands designed to target aspects used to assess
vegetation health:
Brightness
Greenness
Wetness
and Haze
The Greenness band was the focus of this
study since it will produce the most contrast
between bare soil and vegetation
TCT
This represents the change
detected through the Tasseled
Cap Greenness band
differencing between 2001 and
2014.
Principle Component Analysis (PCA)
This method transforms the dataset into a series of bands, Principle Components (PC), which
account for the most variance possible. Each subsequent PC accounts for the maximum
remaining variance. A composite of these PCs creates an image defined solely by the amount of
change present in the image.
Performed on near infrared composites
which already enhance the difference
between soil and vegetation. The composites
chosen for image differencing are created
with the fifth, fourth, and third Principle
Components.
Left: 5,4,3
Above: 3,2,1
PCA
Using the third, fourth, and fifth
Principle Components, this map
is created by differencing the
PCA composites.
The Change
Creating a change mask by setting a threshold for each image differencing method allows the
user to focus on areas which underwent significant change. These thresholds were set based on
where change was known to have occurred.
The amount of change was calculated based on the number of pixels found in the image once
the thresholds have been applied
The Change
By using the amount of pixels in each change class, the amount of change was calculated two
ways. The absolute change was calculated from everything above the threshold. The change was
also calculated separately for classes which cover at least two hectares.
NDVI TCT PCA
Total 2388.608 2141.049 2353.261
More than 2 ha 2351.425 2117.373 2121.599
To do..
Object Based Image Analysis: Quite possible in GRASS, time restrictions meant this portion of
the project had to be abandoned, but significant progress was made.
Add i.landsat.acca, Automated Cloud-Cover Assessment, not used because it does not work for
Landsat 8 scenes.
Add interactive g.region command to prompt users for subset
GRASS GIS community
The GRASS Mailing list was important to the success of this project and I would like to thank
Micha Silver, Vaclav Petras, and Nikos Alexandris for their help.
Questions?
NDVI
The change from 2001 to 2002
NDVI
The change from 2002 to 2006
NDVI
The change from 2006 to 2009
NDVI
The change from 2009 to 2010
NDVI
The change from 2010 to 2011
NDVI
The change from 2011 to 2014
TCT
The change from 2001 to 2002
TCT
The change from 2002 to 2006
TCT
The change from 2006 to 2009
TCT
The change from 2009 to 2010
TCT
The change from 2010 to 2011
TCT
The change from 2011 to 2014
PCA
The change from 2001 to 2002
PCA
The change from 2002 to 2006
PCA
The change from 2006 to 2009
PCA
The change from 2009 to 2010
PCA
The change from 2010 to 2011
PCA
The change from 2011 to 2014

Weitere ähnliche Inhalte

Was ist angesagt?

Digital Elevation Models
Digital Elevation ModelsDigital Elevation Models
Digital Elevation ModelsBernd Flmla
 
Digitization arc gis
Digitization arc gisDigitization arc gis
Digitization arc gisAshok Peddi
 
GIS and QGIS training notes
GIS and QGIS training notesGIS and QGIS training notes
GIS and QGIS training notesArnold Kilaini
 
Global mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University EthiopiaGlobal mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University Ethiopiachala hailu
 
2018 GIS in Government: Pits and False Hills and Spikes, Oh My Fixing Blunder...
2018 GIS in Government: Pits and False Hills and Spikes, Oh My Fixing Blunder...2018 GIS in Government: Pits and False Hills and Spikes, Oh My Fixing Blunder...
2018 GIS in Government: Pits and False Hills and Spikes, Oh My Fixing Blunder...GIS in the Rockies
 
Petrel course Module_1: Import data and management, make simple surfaces
Petrel course Module_1: Import data and management, make simple surfacesPetrel course Module_1: Import data and management, make simple surfaces
Petrel course Module_1: Import data and management, make simple surfacesMarc Diviu Franco
 
GIS Analysis For Site Remediation
GIS Analysis For Site RemediationGIS Analysis For Site Remediation
GIS Analysis For Site RemediationJoseph Luchette
 
A Solution to Land Area Calculation for Android Phone using GPS-Luwei Yang
A Solution to Land Area Calculation for Android Phone using GPS-Luwei YangA Solution to Land Area Calculation for Android Phone using GPS-Luwei Yang
A Solution to Land Area Calculation for Android Phone using GPS-Luwei YangLuwei Yang
 
GRASS GIS 7 capabilities: a graphical overview
GRASS GIS 7 capabilities: a graphical overviewGRASS GIS 7 capabilities: a graphical overview
GRASS GIS 7 capabilities: a graphical overviewMarkus Neteler
 
2017 ASPRS-RMR Big Data Track: Using ArcGIS and a Digital Elevation Model to ...
2017 ASPRS-RMR Big Data Track: Using ArcGIS and a Digital Elevation Model to ...2017 ASPRS-RMR Big Data Track: Using ArcGIS and a Digital Elevation Model to ...
2017 ASPRS-RMR Big Data Track: Using ArcGIS and a Digital Elevation Model to ...GIS in the Rockies
 
QGIS Module 4
QGIS Module 4QGIS Module 4
QGIS Module 4CAPSUCSF
 

Was ist angesagt? (20)

Digital Elevation Models
Digital Elevation ModelsDigital Elevation Models
Digital Elevation Models
 
Floodplain Modeling with LiDAR-Derived Terrain
Floodplain Modeling with LiDAR-Derived TerrainFloodplain Modeling with LiDAR-Derived Terrain
Floodplain Modeling with LiDAR-Derived Terrain
 
Digitization arc gis
Digitization arc gisDigitization arc gis
Digitization arc gis
 
GIS and QGIS training notes
GIS and QGIS training notesGIS and QGIS training notes
GIS and QGIS training notes
 
Global mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University EthiopiaGlobal mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University Ethiopia
 
2018 GIS in Government: Pits and False Hills and Spikes, Oh My Fixing Blunder...
2018 GIS in Government: Pits and False Hills and Spikes, Oh My Fixing Blunder...2018 GIS in Government: Pits and False Hills and Spikes, Oh My Fixing Blunder...
2018 GIS in Government: Pits and False Hills and Spikes, Oh My Fixing Blunder...
 
Petrel course Module_1: Import data and management, make simple surfaces
Petrel course Module_1: Import data and management, make simple surfacesPetrel course Module_1: Import data and management, make simple surfaces
Petrel course Module_1: Import data and management, make simple surfaces
 
Velocity model building in Petrel
Velocity model building in PetrelVelocity model building in Petrel
Velocity model building in Petrel
 
GRASSy GIS
GRASSy GISGRASSy GIS
GRASSy GIS
 
QGIS training class 2
QGIS training class 2QGIS training class 2
QGIS training class 2
 
Digital Elevation Model (DEM)
Digital Elevation Model (DEM)Digital Elevation Model (DEM)
Digital Elevation Model (DEM)
 
QGIS training class 1
QGIS training class 1QGIS training class 1
QGIS training class 1
 
GIS Analysis For Site Remediation
GIS Analysis For Site RemediationGIS Analysis For Site Remediation
GIS Analysis For Site Remediation
 
Portfolio_Gis_others
Portfolio_Gis_othersPortfolio_Gis_others
Portfolio_Gis_others
 
Global mapper
Global mapperGlobal mapper
Global mapper
 
A Solution to Land Area Calculation for Android Phone using GPS-Luwei Yang
A Solution to Land Area Calculation for Android Phone using GPS-Luwei YangA Solution to Land Area Calculation for Android Phone using GPS-Luwei Yang
A Solution to Land Area Calculation for Android Phone using GPS-Luwei Yang
 
GRASS GIS 7 capabilities: a graphical overview
GRASS GIS 7 capabilities: a graphical overviewGRASS GIS 7 capabilities: a graphical overview
GRASS GIS 7 capabilities: a graphical overview
 
2017 ASPRS-RMR Big Data Track: Using ArcGIS and a Digital Elevation Model to ...
2017 ASPRS-RMR Big Data Track: Using ArcGIS and a Digital Elevation Model to ...2017 ASPRS-RMR Big Data Track: Using ArcGIS and a Digital Elevation Model to ...
2017 ASPRS-RMR Big Data Track: Using ArcGIS and a Digital Elevation Model to ...
 
QGIS Tutorial 2
QGIS Tutorial 2QGIS Tutorial 2
QGIS Tutorial 2
 
QGIS Module 4
QGIS Module 4QGIS Module 4
QGIS Module 4
 

Ähnlich wie Automated change detection in grass gis

IRJET- Geological Boundary Detection for Satellite Images using AI Technique
IRJET- Geological Boundary Detection for Satellite Images using AI TechniqueIRJET- Geological Boundary Detection for Satellite Images using AI Technique
IRJET- Geological Boundary Detection for Satellite Images using AI TechniqueIRJET Journal
 
A Review on Airlight Estimation Haze Removal Algorithms
A Review on Airlight Estimation Haze Removal AlgorithmsA Review on Airlight Estimation Haze Removal Algorithms
A Review on Airlight Estimation Haze Removal AlgorithmsIRJET Journal
 
Particle Swarm Optimization for the Path Loss Reduction in Suburban and Rural...
Particle Swarm Optimization for the Path Loss Reduction in Suburban and Rural...Particle Swarm Optimization for the Path Loss Reduction in Suburban and Rural...
Particle Swarm Optimization for the Path Loss Reduction in Suburban and Rural...IJECEIAES
 
WaPOR version 3 - Annemarie Klaasse - eLeaf - 05 May 2023.pdf
WaPOR version 3 - Annemarie Klaasse - eLeaf - 05 May 2023.pdfWaPOR version 3 - Annemarie Klaasse - eLeaf - 05 May 2023.pdf
WaPOR version 3 - Annemarie Klaasse - eLeaf - 05 May 2023.pdfWaPOR
 
FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...
FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...
FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...IMGS
 
High_resolution_GEC
High_resolution_GECHigh_resolution_GEC
High_resolution_GECKenneth Kay
 
IRJET- Land Use & Land Cover Change Detection using G.I.S. & Remote Sensing
IRJET-  	  Land Use & Land Cover Change Detection using G.I.S. & Remote SensingIRJET-  	  Land Use & Land Cover Change Detection using G.I.S. & Remote Sensing
IRJET- Land Use & Land Cover Change Detection using G.I.S. & Remote SensingIRJET Journal
 
Chronological Calibration Methods for Landsat Satellite Images
Chronological Calibration Methods for Landsat Satellite Images Chronological Calibration Methods for Landsat Satellite Images
Chronological Calibration Methods for Landsat Satellite Images iosrjce
 
A Review on Haze Removal Techniques
A Review on Haze Removal TechniquesA Review on Haze Removal Techniques
A Review on Haze Removal TechniquesIRJET Journal
 
Accuracy enhancement of srtm and aster dems using weight estimation regressio...
Accuracy enhancement of srtm and aster dems using weight estimation regressio...Accuracy enhancement of srtm and aster dems using weight estimation regressio...
Accuracy enhancement of srtm and aster dems using weight estimation regressio...eSAT Publishing House
 
IRJET- Land Cover Index Classification using Satellite Images with Different ...
IRJET- Land Cover Index Classification using Satellite Images with Different ...IRJET- Land Cover Index Classification using Satellite Images with Different ...
IRJET- Land Cover Index Classification using Satellite Images with Different ...IRJET Journal
 
SDSC Technology Forum: Increasing the Impact of High Resolution Topography Da...
SDSC Technology Forum: Increasing the Impact of High Resolution Topography Da...SDSC Technology Forum: Increasing the Impact of High Resolution Topography Da...
SDSC Technology Forum: Increasing the Impact of High Resolution Topography Da...OpenTopography Facility
 
Hybrid Technique for Image Enhancement
Hybrid Technique for Image EnhancementHybrid Technique for Image Enhancement
Hybrid Technique for Image EnhancementIRJET Journal
 
WaPOR version 3 - H Pelgrum - eLeaf - 05 May 2023.pdf
WaPOR version 3 - H Pelgrum - eLeaf - 05 May 2023.pdfWaPOR version 3 - H Pelgrum - eLeaf - 05 May 2023.pdf
WaPOR version 3 - H Pelgrum - eLeaf - 05 May 2023.pdfWaPOR
 
12 SuperAI on Supercomputers
12 SuperAI on Supercomputers12 SuperAI on Supercomputers
12 SuperAI on SupercomputersRCCSRENKEI
 

Ähnlich wie Automated change detection in grass gis (20)

IRJET- Geological Boundary Detection for Satellite Images using AI Technique
IRJET- Geological Boundary Detection for Satellite Images using AI TechniqueIRJET- Geological Boundary Detection for Satellite Images using AI Technique
IRJET- Geological Boundary Detection for Satellite Images using AI Technique
 
A Review on Airlight Estimation Haze Removal Algorithms
A Review on Airlight Estimation Haze Removal AlgorithmsA Review on Airlight Estimation Haze Removal Algorithms
A Review on Airlight Estimation Haze Removal Algorithms
 
Particle Swarm Optimization for the Path Loss Reduction in Suburban and Rural...
Particle Swarm Optimization for the Path Loss Reduction in Suburban and Rural...Particle Swarm Optimization for the Path Loss Reduction in Suburban and Rural...
Particle Swarm Optimization for the Path Loss Reduction in Suburban and Rural...
 
WaPOR version 3 - Annemarie Klaasse - eLeaf - 05 May 2023.pdf
WaPOR version 3 - Annemarie Klaasse - eLeaf - 05 May 2023.pdfWaPOR version 3 - Annemarie Klaasse - eLeaf - 05 May 2023.pdf
WaPOR version 3 - Annemarie Klaasse - eLeaf - 05 May 2023.pdf
 
FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...
FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...
FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...
 
High_resolution_GEC
High_resolution_GECHigh_resolution_GEC
High_resolution_GEC
 
IRJET- Land Use & Land Cover Change Detection using G.I.S. & Remote Sensing
IRJET-  	  Land Use & Land Cover Change Detection using G.I.S. & Remote SensingIRJET-  	  Land Use & Land Cover Change Detection using G.I.S. & Remote Sensing
IRJET- Land Use & Land Cover Change Detection using G.I.S. & Remote Sensing
 
Chronological Calibration Methods for Landsat Satellite Images
Chronological Calibration Methods for Landsat Satellite Images Chronological Calibration Methods for Landsat Satellite Images
Chronological Calibration Methods for Landsat Satellite Images
 
A Review on Haze Removal Techniques
A Review on Haze Removal TechniquesA Review on Haze Removal Techniques
A Review on Haze Removal Techniques
 
Accuracy enhancement of srtm and aster dems using weight estimation regressio...
Accuracy enhancement of srtm and aster dems using weight estimation regressio...Accuracy enhancement of srtm and aster dems using weight estimation regressio...
Accuracy enhancement of srtm and aster dems using weight estimation regressio...
 
Carbon Benefits4
Carbon Benefits4Carbon Benefits4
Carbon Benefits4
 
Carbon Benefits4
Carbon Benefits4Carbon Benefits4
Carbon Benefits4
 
SmartGeo - G. Satta
SmartGeo - G. SattaSmartGeo - G. Satta
SmartGeo - G. Satta
 
2007 asprs
2007 asprs2007 asprs
2007 asprs
 
Co rs tutorial10
Co rs tutorial10Co rs tutorial10
Co rs tutorial10
 
IRJET- Land Cover Index Classification using Satellite Images with Different ...
IRJET- Land Cover Index Classification using Satellite Images with Different ...IRJET- Land Cover Index Classification using Satellite Images with Different ...
IRJET- Land Cover Index Classification using Satellite Images with Different ...
 
SDSC Technology Forum: Increasing the Impact of High Resolution Topography Da...
SDSC Technology Forum: Increasing the Impact of High Resolution Topography Da...SDSC Technology Forum: Increasing the Impact of High Resolution Topography Da...
SDSC Technology Forum: Increasing the Impact of High Resolution Topography Da...
 
Hybrid Technique for Image Enhancement
Hybrid Technique for Image EnhancementHybrid Technique for Image Enhancement
Hybrid Technique for Image Enhancement
 
WaPOR version 3 - H Pelgrum - eLeaf - 05 May 2023.pdf
WaPOR version 3 - H Pelgrum - eLeaf - 05 May 2023.pdfWaPOR version 3 - H Pelgrum - eLeaf - 05 May 2023.pdf
WaPOR version 3 - H Pelgrum - eLeaf - 05 May 2023.pdf
 
12 SuperAI on Supercomputers
12 SuperAI on Supercomputers12 SuperAI on Supercomputers
12 SuperAI on Supercomputers
 

Mehr von COGS Presentations

Base mapping of the St.Mary's District
Base mapping of the St.Mary's DistrictBase mapping of the St.Mary's District
Base mapping of the St.Mary's DistrictCOGS Presentations
 
Interactive Web Map of New Zealand Earthquakes
Interactive Web Map of New Zealand EarthquakesInteractive Web Map of New Zealand Earthquakes
Interactive Web Map of New Zealand EarthquakesCOGS Presentations
 
Exploring Halifax Attractions using the Esri Runtime SDK for Android
Exploring Halifax Attractions using the Esri Runtime SDK for AndroidExploring Halifax Attractions using the Esri Runtime SDK for Android
Exploring Halifax Attractions using the Esri Runtime SDK for AndroidCOGS Presentations
 
The Processing of the 1920's Survey Sheets of the City of Saint John, NB for ...
The Processing of the 1920's Survey Sheets of the City of Saint John, NB for ...The Processing of the 1920's Survey Sheets of the City of Saint John, NB for ...
The Processing of the 1920's Survey Sheets of the City of Saint John, NB for ...COGS Presentations
 
Southwest mongolia multispectral program title
Southwest mongolia multispectral program titleSouthwest mongolia multispectral program title
Southwest mongolia multispectral program titleCOGS Presentations
 
Model for Prioritizing Catchments for Terrestrial Liming in NS
Model for Prioritizing Catchments for Terrestrial Liming in NSModel for Prioritizing Catchments for Terrestrial Liming in NS
Model for Prioritizing Catchments for Terrestrial Liming in NSCOGS Presentations
 
Remote Sensing Field Camp 2016
Remote Sensing Field Camp 2016 Remote Sensing Field Camp 2016
Remote Sensing Field Camp 2016 COGS Presentations
 
Trying to decipher fort beausejour
Trying to decipher fort beausejourTrying to decipher fort beausejour
Trying to decipher fort beausejourCOGS Presentations
 
Using ArcMap’s Network Analyst to Model Emergency Service Response Routes Dur...
Using ArcMap’s Network Analyst to Model Emergency Service Response Routes Dur...Using ArcMap’s Network Analyst to Model Emergency Service Response Routes Dur...
Using ArcMap’s Network Analyst to Model Emergency Service Response Routes Dur...COGS Presentations
 
The essentials for life at cogs
The essentials for life at cogsThe essentials for life at cogs
The essentials for life at cogsCOGS Presentations
 
Online Mapping Support - Age Advantage Association
Online Mapping Support - Age Advantage AssociationOnline Mapping Support - Age Advantage Association
Online Mapping Support - Age Advantage AssociationCOGS Presentations
 

Mehr von COGS Presentations (20)

Karman vortices
Karman vorticesKarman vortices
Karman vortices
 
Adams Hunt Lawrence May 2016
Adams Hunt Lawrence May 2016Adams Hunt Lawrence May 2016
Adams Hunt Lawrence May 2016
 
Presentation: Fee & Brigley
Presentation: Fee & BrigleyPresentation: Fee & Brigley
Presentation: Fee & Brigley
 
Presentation Brake & Scott
Presentation Brake & ScottPresentation Brake & Scott
Presentation Brake & Scott
 
Sutherland final presentation
Sutherland final presentationSutherland final presentation
Sutherland final presentation
 
Base mapping of the St.Mary's District
Base mapping of the St.Mary's DistrictBase mapping of the St.Mary's District
Base mapping of the St.Mary's District
 
Interactive Web Map of New Zealand Earthquakes
Interactive Web Map of New Zealand EarthquakesInteractive Web Map of New Zealand Earthquakes
Interactive Web Map of New Zealand Earthquakes
 
Exploring Halifax Attractions using the Esri Runtime SDK for Android
Exploring Halifax Attractions using the Esri Runtime SDK for AndroidExploring Halifax Attractions using the Esri Runtime SDK for Android
Exploring Halifax Attractions using the Esri Runtime SDK for Android
 
The Processing of the 1920's Survey Sheets of the City of Saint John, NB for ...
The Processing of the 1920's Survey Sheets of the City of Saint John, NB for ...The Processing of the 1920's Survey Sheets of the City of Saint John, NB for ...
The Processing of the 1920's Survey Sheets of the City of Saint John, NB for ...
 
Coastal erosion
Coastal erosionCoastal erosion
Coastal erosion
 
Various frontslides2016
Various frontslides2016Various frontslides2016
Various frontslides2016
 
Southwest mongolia multispectral program title
Southwest mongolia multispectral program titleSouthwest mongolia multispectral program title
Southwest mongolia multispectral program title
 
Model for Prioritizing Catchments for Terrestrial Liming in NS
Model for Prioritizing Catchments for Terrestrial Liming in NSModel for Prioritizing Catchments for Terrestrial Liming in NS
Model for Prioritizing Catchments for Terrestrial Liming in NS
 
Remote Sensing Field Camp 2016
Remote Sensing Field Camp 2016 Remote Sensing Field Camp 2016
Remote Sensing Field Camp 2016
 
Trying to decipher fort beausejour
Trying to decipher fort beausejourTrying to decipher fort beausejour
Trying to decipher fort beausejour
 
Test2016
Test2016Test2016
Test2016
 
Using ArcMap’s Network Analyst to Model Emergency Service Response Routes Dur...
Using ArcMap’s Network Analyst to Model Emergency Service Response Routes Dur...Using ArcMap’s Network Analyst to Model Emergency Service Response Routes Dur...
Using ArcMap’s Network Analyst to Model Emergency Service Response Routes Dur...
 
The essentials for life at cogs
The essentials for life at cogsThe essentials for life at cogs
The essentials for life at cogs
 
Online Mapping Support - Age Advantage Association
Online Mapping Support - Age Advantage AssociationOnline Mapping Support - Age Advantage Association
Online Mapping Support - Age Advantage Association
 
V bennett aster_2015
V bennett aster_2015V bennett aster_2015
V bennett aster_2015
 

Kürzlich hochgeladen

Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 

Kürzlich hochgeladen (20)

Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 

Automated change detection in grass gis

  • 1. Automated Change Detection in GRASS GIS EXPLORING THE APPLICATIONS AND UTILITY OF GRASS GIS JACOB CHILA
  • 2. Presentation Contents  Objective  Why GRASS GIS  Target Site  Data  Atmospheric Correction  Composites and Subsets  Image Differencing  Normalized Difference Vegetation Index  Tasseled Cap Transformation  Principle Component Analysis  The Change  Recommendations  Acknowledgments  Questions
  • 3. Objective To create an automated, easily replicated, accurate and free method to track landcover change by scripting in GRASS GIS. Compare the products of Open Source software to those created in commercial software packages
  • 4. GRASS GIS Geographic Resources Analysis Support System (GRASS) Created by the US Army Corp of Engineers GRASS is a free GIS software suite used extensively for examining and managing geospatial data
  • 5. Why GRASS? Available to anyone, for free. Comparison to commercial software Applications
  • 6. Fording River Mine South Eastern British Columbia One of the largest coking coal reserves in Canada 263.8 million tonnes in reserves 8.34 million tonnes annually Mine
  • 7. Data Continuing the ‘free’ theme -- http://earthexplorer.usgs.gov/ The scenes (Path 42, Row 25) cover 13 years of mining activity from 2001 to 2014 and collected by three different Landsat sensors; 5, 7, and 8. Each image was collected in August of that year to maximize the data continuity
  • 8. Atmospheric Correction In order to maintain data integrity and produce accurate, usable, products, the images must be corrected for atmospheric distortion. GRASS GIS includes an atmospheric Correction module; i.atcorr The 6S Algorithm – Second Simulation of a Satellite Signal in the Solar Spectrum
  • 9. i.atcorr Can be applied to all Landsat satellites as well as several other common platforms including IKONOS, RapidEye, and Modis, as well as Aerial Photography The script command: Flags indicate options within the software, for ETM+ images taken before 1999 the flag ‘a’ must be used, and ‘b’ for ETM+ images after 1999. None of the other sensors require this flag. The algorithm requires several parameters to be written to a parameter file, ‘pfile’ grass.run_command('i.atcorr', flags='a', input=line, elevation='elev_int', parameters=pfile, output=oname, overwrite=True) grass.run_command('i.atcorr', input=line, elevation='elev_int', parameters=pfile, output=oname, overwrite=True)
  • 10. Parameter File 17 - Geometrical conditions associated with Landsat 8 8 11 18.5030759012 -114.43339 50.29982 - The month, day (decimal hours) and Long/Lat of image centre 2 - Atmospheric mode 1 - Aerosols model 0 - Visibility [km] 0.112 - Aerosol model concentration -1.5278 - Mean target elevation above sea level -1000 - Sensor height, -1000 is a preset for satellites 117 - The band number associated with Landsat 8 Band 3 The atmospheric mode was set to ‘Midlatitude Summer’ The aerosol model uses the pre defined ‘continental model’ Aerosol model concentration was used instead of a visibility map
  • 11. Composites and Subsets Atcorr must be run on the entire scene because corrections must acknowledge the entire histogram. To reduce processing time and memory requirements, a subset was created for each scene from a near infrared composite.
  • 13. Change Detection – Image Differencing Image Differencing is one of the simplest forms of change detection, and as such, is one of the easiest to understand. By subtracting the pixel values of the more recent image from the older image, areas of change can be easily highlighted. Three classification methods were chosen for this analysis: Normalized Difference Vegetation Index Tasseled Cap Transformation Principle Component Analysis
  • 14. Normalized Difference Vegetation Index (NDVI) Focuses on the presence and health of vegetation it is calculated using the red and near infrared bands by dividing the difference by the sum of the two bands. The output has a range of -1 to 1. Creates a stark contrast between a healthy forest canopy (represented by high values) and the exposed soil (characterized by low values)
  • 15. NDVI This map shows the cumulative change over the whole dataset. Subtracting the NDVI scene from 2014 from the 2001 scene.
  • 16. Tasseled Cap Transformation (TCT) Transforms the original bands into a set of four bands designed to target aspects used to assess vegetation health: Brightness Greenness Wetness and Haze The Greenness band was the focus of this study since it will produce the most contrast between bare soil and vegetation
  • 17. TCT This represents the change detected through the Tasseled Cap Greenness band differencing between 2001 and 2014.
  • 18. Principle Component Analysis (PCA) This method transforms the dataset into a series of bands, Principle Components (PC), which account for the most variance possible. Each subsequent PC accounts for the maximum remaining variance. A composite of these PCs creates an image defined solely by the amount of change present in the image. Performed on near infrared composites which already enhance the difference between soil and vegetation. The composites chosen for image differencing are created with the fifth, fourth, and third Principle Components. Left: 5,4,3 Above: 3,2,1
  • 19. PCA Using the third, fourth, and fifth Principle Components, this map is created by differencing the PCA composites.
  • 20. The Change Creating a change mask by setting a threshold for each image differencing method allows the user to focus on areas which underwent significant change. These thresholds were set based on where change was known to have occurred. The amount of change was calculated based on the number of pixels found in the image once the thresholds have been applied
  • 21. The Change By using the amount of pixels in each change class, the amount of change was calculated two ways. The absolute change was calculated from everything above the threshold. The change was also calculated separately for classes which cover at least two hectares. NDVI TCT PCA Total 2388.608 2141.049 2353.261 More than 2 ha 2351.425 2117.373 2121.599
  • 22. To do.. Object Based Image Analysis: Quite possible in GRASS, time restrictions meant this portion of the project had to be abandoned, but significant progress was made. Add i.landsat.acca, Automated Cloud-Cover Assessment, not used because it does not work for Landsat 8 scenes. Add interactive g.region command to prompt users for subset
  • 23. GRASS GIS community The GRASS Mailing list was important to the success of this project and I would like to thank Micha Silver, Vaclav Petras, and Nikos Alexandris for their help.
  • 25. NDVI The change from 2001 to 2002
  • 26. NDVI The change from 2002 to 2006
  • 27. NDVI The change from 2006 to 2009
  • 28. NDVI The change from 2009 to 2010
  • 29. NDVI The change from 2010 to 2011
  • 30. NDVI The change from 2011 to 2014
  • 31. TCT The change from 2001 to 2002
  • 32. TCT The change from 2002 to 2006
  • 33. TCT The change from 2006 to 2009
  • 34. TCT The change from 2009 to 2010
  • 35. TCT The change from 2010 to 2011
  • 36. TCT The change from 2011 to 2014
  • 37. PCA The change from 2001 to 2002
  • 38. PCA The change from 2002 to 2006
  • 39. PCA The change from 2006 to 2009
  • 40. PCA The change from 2009 to 2010
  • 41. PCA The change from 2010 to 2011
  • 42. PCA The change from 2011 to 2014

Hinweis der Redaktion

  1. Definitely bit off more than I could chew with this project,
  2. Definitely bit off more than I could chew with this project,
  3. It was created by the US army corps of engineers for terrain modeling and analysis, and as such it is perfect for this study.
  4. Since GRASS is one of the Open Source GIS systems, it is available to anyone which makes it appealing to a lot of start-ups and non-profit organizations. Pair this with its ability to process raster data and the myriad of task oriented modules and you have a very appealing software suite. But just how do the applications compare to commercial software?
  5. As a proof of concept I chose to analyze the Fording River mine for several reasons, first off it is one of Canada’s largest open pit mines and so detecting a yearly change with Landsat data seemed quite feasible, also, it is in my home Province of British Columbia.
  6. As I mentioned, the data for this project was limited to seven Landsat scenes and one mosaicked ASTER DEM, which I have to credit Nasa for I think, all of this data was downloaded from the USGS Earth Explorer website. Using Landsat data was a conscious choice as it kept the whole project free, and would allow me to demonstrate how medium resolution satellite data can still be relevant. Especially for environmentally minded non-profits
  7. Atmospheric correction is an essential part of any remote sensing application, unfortunately, it is also an expensive one. Creating atmospherically corrected images in GRASS GIS was one of the original reasons behind choosing this software.
  8. Using the 6S algorithm to correct the imagery, i.atcorr has presets for most types of data as well as an option to build your own extension if the platform you are using is not included. Luckily, the entire fleet of Landsat satellites are included.
  9. The i.atcorr module uses the 6S algorithm to correct the imagery. This algorithm requires several variables which are found in the parameter file. Currently, the script creates the parameter file for each individual scene by reading the metadata file and extracting the values needed. There is, however, much room for improvement notably in using a visibility map or calculating a more accurate Aerosol model.
  10. Once atcorr has run successfully, the script creates both true colour composites as well as Near Infrared Composites. The True colour composite is created simply to see how well the i.atcorr functions while the Near Infrared was used to study the mine itself. The script subsets the NIR composite to reduce processing time and memory requirements.