GEOBIA for ArcGIS (presentation) Jacek Urbanski

Similar documents
INTEGRATION OF TREE DATABASE DERIVED FROM SATELLITE IMAGERY AND LIDAR POINT CLOUD DATA

Aardobservatie en Data-analyse Image processing

Glacier Mapping and Monitoring

By Colin Childs, ESRI Education Services. Catalog

Imagery and Raster Data in ArcGIS. Abhilash and Abhijit

The Gain setting for Landsat 7 (High or Low Gain) depends on: Sensor Calibration - Application. the surface cover types of the earth and the sun angle

LAB EXERCISE NO. 02 DUE DATE: 9/22/2015 Total Points: 4 TOPIC: TOA REFLECTANCE COMPUTATION FROM LANDSAT IMAGES

Hands on Exercise Using ecognition Developer

ENVI. Get the Information You Need from Imagery.

Calculation steps 1) Locate the exercise data in your PC C:\...\Data

Classify Multi-Spectral Data Classify Geologic Terrains on Venus Apply Multi-Variate Statistics

The Feature Analyst Extension for ERDAS IMAGINE

Introduction to digital image classification

Files Used in This Tutorial. Background. Feature Extraction with Example-Based Classification Tutorial

False Color to NDVI Conversion Precision NDVI Single Sensor

ArcGIS Pro: Image Segmentation, Classification, and Machine Learning. Jeff Liedtke and Han Hu

Introduction to the Google Earth Engine Workshop

Land Cover Classification Techniques

Getting Started with Spatial Analyst. Steve Kopp Elizabeth Graham

DIGITAL IMAGE ANALYSIS. Image Classification: Object-based Classification

Getting Started with Spatial Analyst. Steve Kopp Elizabeth Graham

IMAGINE Objective. The Future of Feature Extraction, Update & Change Mapping

CORRELATION BETWEEN NDVI AND SURFACE TEMPERATURES USING LANDSAT ETM IMAGERY FOR SAN ANTONIO AREA. Remote Sensing Project By Newfel Mazari Fall 2005

Figure 1: Workflow of object-based classification

APPLICATION OF SOFTMAX REGRESSION AND ITS VALIDATION FOR SPECTRAL-BASED LAND COVER MAPPING

AN INTEGRATED APPROACH TO AGRICULTURAL CROP CLASSIFICATION USING SPOT5 HRV IMAGES

GEOMETRY AND RADIATION QUALITY EVALUATION OF GF-1 AND GF-2 SATELLITE IMAGERY. Yong Xie

Image Processing and Analysis

COMBINING HIGH SPATIAL RESOLUTION OPTICAL AND LIDAR DATA FOR OBJECT-BASED IMAGE CLASSIFICATION

Lab 9. Julia Janicki. Introduction

The ArcGIS Platform for Managing, Processing, and Sharing UAV Data

Analysis Ready Data For Land (CARD4L-ST)

TOPOGRAPHIC NORMALIZATION INTRODUCTION

This is the general guide for landuse mapping using mid-resolution remote sensing data

FIELD-BASED CLASSIFICATION OF AGRICULTURAL CROPS USING MULTI-SCALE IMAGES

Roberto Cardoso Ilacqua. QGis Handbook for Supervised Classification of Areas. Santo André

Data: a collection of numbers or facts that require further processing before they are meaningful

SEA BOTTOM MAPPING FROM ALOS AVNIR-2 AND QUICKBIRD SATELLITE DATA

Object-Based Classification & ecognition. Zutao Ouyang 11/17/2015

Defining Remote Sensing

Introduction to the Image Analyst Extension. Mike Muller, Vinay Viswambharan

Aerial photography: Principles. Visual interpretation of aerial imagery

ArcGIS for Server Imagery Update. Cody A. Benkelman Technical Product Manager, Imagery

Raster Classification with ArcGIS Desktop. Rebecca Richman Andy Shoemaker

IMPROVED TARGET DETECTION IN URBAN AREA USING COMBINED LIDAR AND APEX DATA

Exploit Pleiades PHR data with the ORFEO ToolBox

TOA RADIANCE SIMULATOR FOR THE NEW HYPERSPECTRAL MISSIONS: STORE (SIMULATOR OF TOA RADIANCE)

CHAPTER 5 OBJECT ORIENTED IMAGE ANALYSIS

Region Based Image Fusion Using SVM

Digital Image Classification Geography 4354 Remote Sensing

Prof. Vidya Manian Dept. of Electrical l and Comptuer Engineering. INEL6007(Spring 2010) ECE, UPRM

ENVI THE PREMIER SOFTWARE FOR EXTRACTING INFORMATION FROM GEOSPATIAL DATA

Quality assessment of RS data. Remote Sensing (GRS-20306)

CROP MAPPING WITH SENTINEL-2 JULY 2017, SPAIN

ENHANCEMENT OF THE DOUBLE FLEXIBLE PACE SEARCH THRESHOLD DETERMINATION FOR CHANGE VECTOR ANALYSIS

GEOG 4110/5100 Advanced Remote Sensing Lecture 2

STUDY OF REMOTE SENSING IMAGE FUSION AND ITS APPLICATION IN IMAGE CLASSIFICATION

Submerged Aquatic Vegetation Mapping using Object-Based Image Analysis with Lidar and RGB Imagery

Remote Sensing Introduction to the course

In addition, the image registration and geocoding functionality is also available as a separate GEO package.

About the Land Image Analyst project Land Image Analyst was developed by GDA Corp for the USDA Forest Service Chesapeake Bay Program as a land cover

Publication VI by authors

Using ArcGIS for Landcover Classification. Presented by CORE GIS May 8, 2012

CLASSIFICATION OF HYPERSPECTRAL DATA OF SEMINATURAL ECOSYSTEMS

EVALUATION OF CONVENTIONAL DIGITAL CAMERA SCENES FOR THEMATIC INFORMATION EXTRACTION ABSTRACT

TELEDYNE GEOSPATIAL SOLUTIONS

Using Imagery for Intelligence Analysis

A Vector Agent-Based Unsupervised Image Classification for High Spatial Resolution Satellite Imagery

Distributed Image Analysis Using the ArcGIS API for Python

New! Analysis Ready Data Tools Add-on package for image preprocessing for multi-temporal analysis. Example of satellite imagery time series of Canada

INTRODUCTION TO GIS WORKSHOP EXERCISE

INTERNATIONAL JOURNAL OF GEOMATICS AND GEOSCIENCES Volume 2, No 2, 2011

Optical Theory Basics - 2 Atmospheric corrections and parameter retrieval

BATHYMETRIC EXTRACTION USING WORLDVIEW-2 HIGH RESOLUTION IMAGES

MODULE 3 LECTURE NOTES 3 ATMOSPHERIC CORRECTIONS

ORGANIZATION AND REPRESENTATION OF OBJECTS IN MULTI-SOURCE REMOTE SENSING IMAGE CLASSIFICATION

Raster Analysis and Image Processing in ArcGIS Enterprise

Roads are an important part of

What s New in Imagery in ArcGIS. Presented by: Christopher Patterson Date: September 12, 2017

FOUR-BAND THERMAL MOSAICKING: A NEW METHOD TO PROCESS THERMAL IMAGERY FROM UAV FLIGHT YICHEN YANG YALE SCHOOL OF FORESTRY AND ENVIRONMENTAL STUDIES

CHAPTER 2 TEXTURE CLASSIFICATION METHODS GRAY LEVEL CO-OCCURRENCE MATRIX AND TEXTURE UNIT

Automated Extraction of Buildings from Aerial LiDAR Point Cloud and Digital Imaging Datasets for 3D Cadastre - Preliminary Results

Intelligent Geospatial Feature Discovery System (igfds) User Guide

Update on Pre-Cursor Calibration Analysis of Sentinel 2. Dennis Helder Nischal Mishra Larry Leigh Dave Aaron

Managing Image Data on the ArcGIS Platform Options and Recommended Approaches

A NEW ALGORITHM FOR AUTOMATIC ROAD NETWORK EXTRACTION IN MULTISPECTRAL SATELLITE IMAGES

Mediterranean School on Nano-Physics held in Marrakech - MOROCCO

Impact toolbox. Description, installation and tutorial

Interactive comment on Quantification and mitigation of the impact of scene inhomogeneity on Sentinel-4 UVN UV-VIS retrievals by S. Noël et al.

Introducing ArcScan for ArcGIS

Uttam Kumar and Ramachandra T.V. Energy & Wetlands Research Group, Centre for Ecological Sciences, Indian Institute of Science, Bangalore

An operational system for linear feature extraction in land consolidation using high resolution imagery

ENVI Automated Image Registration Solutions

Remote Sensed Image Classification based on Spatial and Spectral Features using SVM

IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, VOL. 11, NO. 4, APRIL

COMPONENTS. The web interface includes user administration tools, which allow companies to efficiently distribute data to internal or external users.

IMPROVING 2D CHANGE DETECTION BY USING AVAILABLE 3D DATA

Hyperspectral Remote Sensing

EVALUATION OF THE THEMATIC INFORMATION CONTENT OF THE ASTER-VNIR IMAGERY IN URBAN AREAS BY CLASSIFICATION TECHNIQUES

ArcGIS Enterprise Building Raster Analytics Workflows. Mike Muller, Jie Zhang

Transcription:

GEOBIA for ArcGIS (presentation) Jacek Urbanski

INTEGRATION OF GEOBIA WITH GIS FOR SEMI-AUTOMATIC LAND COVER MAPPING FROM LANDSAT 8 IMAGERY Presented at 5th GEOBIA conference 21 24 May in Thessaloniki. Jacek Urbanski GIS Centre, University of Gdansk, Poland cgisju@ug.edu.pl The aim of this study is to create a workflow in ArcGIS for converting Landsat 8 images into land cover map using object-based image classification.

Landsat 8 http://landsat.gsfc.nasa.gov/?p=3186 Band Bandwith (nm) Resolution (m) 1. coastal 433-453 30 2. blue 450-515 30 3. green 525-600 30 4. red 630-680 30 5. NIR 845-885 30 6. SWIR 1 1560-1660 30 7. SWIR 2 2100-2300 30 8. panchromatic 500-680 15 9. cirrus 1360-1390 30 The new Landsat 8 imagery may be acquired every 16 days for any location. The satellite was launched in February 2013. It contains two new pushbroom instruments with 12-bits radiometric quantization. The main instrument Operational Land Imager contains two new bands - deep blue or coastal and cirrus. The imagery may be downloaded the same day they were taken at no costs as a zipped GEOTIF files, and one metadata file. In general this new satellite provides significant improvement in the ability to detect changes on the Earth s surface compering with Landsat 7.

The aim of this study is to create a workflow and accompanying tools in ArcGIS for converting Landsat 8 images into land cover map using object-based image classification. The aim of this study is to create a workflow and accompanying tools in ArcGIS for converting Landsat 8 images into land cover map using object-based image classification

Geo-processing tools for objects analyses in Model Builder Tool Name Toolbox Description Pan-sharpened composit Radiance atmospheric corrected Reflectance atmospheric corrected Landsat8 Landsat8 Landsat8 Create pan-sharpened composit from Landsat 8 data and pan-sharpened 15x15 m channels with preserved DN values Using pan-sharpened DN channels created channels with atmospheric corrected radiance Using pan-sharpened DN channels created channels with atmospheric corrected reflectance Surface temperature Calculate surface temperature from original DN channel 10 using emissivity Landsat8 emissivity corrected correction Segmentation Landsat8 From radiance images perform segmentation creating polygon layer of segments Extraction from raster geobia Extract from raster pixels of objects and assign to each segment their statistics (mean, standard deviation, maximum, minimum) Texture geobia Calculate GLCM image texture for each segment (Contrast, Dissimilarity, Homogeneity, Energy, Entropy, Mean, Standard deviation, Correlation) Merge objects geobia Dissolve objects with the same class Classify by attributes geobia Assign class to segment on the base of SQL expression using its attributes values Classify located nearby geobia Classify target objects which are not further than defined distance from source objects Accuracy assessment geobia Calculates matrix of confusion for accuracy assessment of classification results The proposed process consists of two steps which are performed using two Python toolboxes in ArcGIS which contains set of especially designed tools. The first toolbox Landsat8 is used for the preprocessing of download and unzipped data in selected Area Of Interest. All spectral channels are pan-sharpened and atmospheric corrected radiance and reflectance as well as emissivity corrected land surface temperature is calculated. This toolbox contains also the tool for image segmentation which creates the vector layer of polygon objects. All tools in this toolbox works only with Landsat 8 imagery. The second toolbox Geobia support the object based image analysis carried out in ArcGIS using layer of polygon objects. Using of tools of this toolbox is not limited to Landsat 8 imagery.

Landsat data pre-processing: 1. Pan-sharpening with preservation of DN values in spectral bands 2. Converting DN values to spectral radiance at the satellite sensor 3. Applay atmosheric corection for radiance to estimate spectral radiance at the Earth surface 4. Calculate spectral reflectance at the Earth surface 5. Converting TIRS band spectral radiance to at the satellite brightnes temperature 6. Estimating LST (land surface temperature) Tool Name Toolbox Description Pan-sharpened composit Radiance atmospheric corrected Reflectance atmospheric corrected Surface temperature emissivity corrected Segmentation Landsat8 Landsat8 Landsat8 Landsat8 Landsat8 Create pan-sharpened composit from Landsat 8 data and pan-sharpened 15x15 m channels with preserved DN values Using pan-sharpened DN channels created channels with atmospheric corrected radiance Using pan-sharpened DN channels created channels with atmospheric corrected reflectance Calculate surface temperature from original DN channel 10 using emissivity correction From radiance images perform segmentation creating polygon layer of segments Landsat data pre-processing is performed in several steps which creates specific workflow of data preparation. It begins with creating of AOI which has shape of rectangle and should have the same georeference as images. The AOI is saved as a polygon shapefile. The first tool used is Pan-sharpened composit which creates composit and pan-sharpened all bands in window defined by AOI polygon shapefile. Then atmospheric corrected radiance and reflectance are calculated using Radiance atmospheric corrected and Reflectance atmospheric corrected tools. It is also possible to estimate land surface temperature using Surface temperature emissivity corrected tool.

Pan-sharpening with preservation of DN values in spectral bands Smoothing-filter based intensity modulation technique (SFIM) For pan-sharpening the (SFIM) smoothing-filterbased intensity modulation technique is used (Liu, 2000). The main advantage of this fusion method is preservation of DN values in spectral bands. In addition pan-sharpened composite is created to use it for visual inspection.

Landsat 8 product metadata file AOI vector rectangle Results: 1. Pan-sharpend composit 2. Pansharped 1,2,3,4,5,6,7,9 AOI images with DN 3. Info text file This tool creates pan-sharpened composit, pansharpened images for AOI window for all bands and info txt file. This file contains names of all image files, band-specific multiplicative rescaling factors for radiance and reflectance, time, sun elevation, distance to sun and minimum TOA radiance in all channels.

Before pan-sharpening After pan-sharpening On the left side there is composit before pan-sharpening and on the right side after. It looks very similar to result of system ArcGIS tool for pan-sharpening, but the main difference is in preservation of DN values.

Calculation of spectral radiance with atmospheric correction at the Earth surface In the next step DN values are converted to radiance using radiometric rescaling coefficients from Landsat 8 MTL metadata file. TOA spectral radiance is calculated using bandspecific multiplicative and additive rescaling factors, described here as M and A coefficients Atmospheric correction is performed using DOS method assuming one-percent minimum reflectance. The one percent deducted from minimum radiation is calculated from formula where: ESUN - estimated solar exoatmospheric spectral irradiances cos SZ - cosine of solar zenith d - earth-sun distance

Calculation of spectral reflectance with atmospheric correction at the Earth surface Calculation of spectrai reflectance starts with conversion of DN to TOA reflectance. Then the one-percent minimum reflectance is estimated and the reflectance at the earth surface is calculated. The Lowest Valid Value may be determined using different methods (hear the absolute minimum value in band is found)

Estimating LST (land surface temperature) 1. Radiance (TIRS) conversion to at-satellite brightnes temperature 2. Emissivity estimation using NDVI (Van De Griend and Ove, 1993) 3. Calculation of LST The estimation of land surface temperature starts with conversion of DN from 10.8 micrometers band to radiance. From radiance the atsatellite brightness temperature is calculated using band specific thermal conversion constants from metadata. The land surface temperature is calculated using estimated emissivity obtained from empirical formula using NDVI index.

Segmentation : Hybrid linkage region growing algorithm (Devereux et. Al. 2004 Int. J. of Applied Earth Observation) Step 1 Multispectral slopes are calculated and converted to edge map using adequate threshold. This edge raster map is thinning by extraction of pixels with local slope maxima. The segmentation is performed using the algorithm classified as a hybrid linkage region growing algorithm which works in two steps. In the first step multispectral slopes are calculated and converted to edge map using adequate threshold. This edge raster map is thinning by extraction of pixels with local slope maxima.

Segmentation : Hybrid linkage region growing algorithm (Devereux et. Al. 2004 Int. J. of Applied Earth Observation) Step 2 Segment growing method is applied. First new seeds are created in free of edge areas as a square windows of variable size In the second step segment growing method is applied. First new seeds are created in free of edge areas as a square windows of variable size.

Segmentation : Hybrid linkage region growing algorithm (Devereux et. Al. 2004 Int. J. of Applied Earth Observation) Step 2 Segment growing method is applied. First new seeds are created in free of edge areas as a square windows of variable size Starting from the seeds with maximum size and then decreasing its size in every loop of iteration.

Segmentation : Hybrid linkage region growing algorithm (Devereux et. Al. 2004 Int. J. of Applied Earth Observation) Step 2 Segment growing method is applied. First new seeds are created in free of edge areas as a square windows of variable size Every seed is an object with unique ID.

Segmentation : Hybrid linkage region growing algorithm (Devereux et. Al. 2004 Int. J. of Applied Earth Observation) Step 3 The seed windows are corrected to satisfy the inequality The seed windows are corrected to satisfy this inequality where: m is the number of bands of the image; P k i is a radiance in band i of pixel k; P i is the mean radiance of seed in band i and τ i is a threshold specified as a number of standard deviations for the seed in each band.

Segmentation : Hybrid linkage region growing algorithm (Devereux et. Al. 2004 Int. J. of Applied Earth Observation) Step 4 Next the seeds are growing until satisfy above inequality. Next the seeds are growing until satisfy above inequality.

Segmentation : Hybrid linkage region growing algorithm (Devereux et. Al. 2004 Int. J. of Applied Earth Observation) Step 4 Next the seeds are growing until satisfy above inequality. The remaining pixels are allocated to their neighbour seeds The remaining pixels are allocated to their neighbor seeds.

The resulting raster of objects is converted to polygons with unique object ID. Conversion of rasters to polygons

Rule based classification in Model Builder using GEOBIA Tool Name Toolbox Description Extraction from raster Texture geobia geobia Extract from raster pixels of objects and assign to each segment their statistics (mean, standard deviation, maximum, minimum) Calculate GLCM image texture for each segment (Contrast, Dissimilarity, Homogeneity, Energy, Entropy, Mean, Standard deviation, Correlation) Merge objects geobia Dissolve objects with the same class Classify by attributes Classify located nearby Accuracy assessment geobia geobia geobia Assign class to segment on the base of SQL expression using its attributes values Classify target objects which are not further than defined distance from source objects Calculates matrix of confusion for accuracy assessment of classification results The geobia_toolbox supports the performing of object-oriented analyses in Model Builder interface created for geo-processing modelling in ArcGIS. The most tools are used to calculate attributes of objects describing its spectral brightness, texture and geometry.

Extraction from raster The extraction from raster tool extracts from raster pixels of objects and assign to each object their statistics like mean, standard deviation, maximum and minimum.

(preparation) Extraction from raster Using this tool in batch mode it is possible to extracts statistics from many rasters in the more convenient way than from each separately.

(preparation) Texture GLCM Gray-Level Co-occurance Matrix Contrast Disimilarity Homogenity Energy Entropy GLCM-mean GLCM-std GLCM-correlation The Texture tool calculates GLCM image texture for each segment. Several texture indexes are calculated as Contrast, Dissimilarity, Homogeneity, Energy, Entropy, Mean, Standard deviation and Correlation.

(preparation) Geometry The geometry attributes may be calculated using systems ArcGIS tools.

Model Builder is the graphical environment for running reusable geoprocessing workflows in Arc GIS, defining by connected sequence of tools. It may be used for rule based classification. In this example a new field is added to attribute table of object layer and for each object new value equal the difference between two bands is calculated and assigned. Model Builder as environment for GEOBIA

This calculation may be performed using Python functionality which in significant way improve the designing of decision tree. Model Builder as environment for GEOBIA

New tool Classify by attributes It is also possible to use Classify by attributes tool to assign class to segment on the bases of SQL expression using its attributes values.

New tool Classify located nearby Tool Classify located nearby classify target objects which are not further than defined distance from source objects of defined class.

New tool Classify located nearby

New tool Merge objects The tool Merge objects dissolve objects with the same class. The difference between this tool and Dissolve tool in ArcGIS is in calculation of attributes of result objects. They are calculated as weighted average of attributes merged objects with a weight defined by their surface.

New tool Merge objects

Accuracy assessment The last tool is Accuracy assessment which tests accuracy of classification using matrix of confusion by comparing results of classification with classes of set of reference objects. The Kappa coefficient to describing accuracy.

The rule based image classification is a popular method used to classify objects. It allows for developing a complex solutions using different kinds of data and segments characteristic describing its texture, pixels statistics and geometry.

This example uses multi-temporal radiance and reflectance data and NDVI raster to delineate six land cover classes.

They are: urban area agriculture natural vegetation coniferous forest deciduous forest water

Adding line data and attributes: roads railroads rivers names of lakes names of towns Land cover layer may be supplemented by buffers of roads, railroads and rivers. The attributes like names of lakes or towns may be added from another layer using spatial joins which opens the possibility to semi-automatic map designing.

Spatial Join of attribiutes Adding line data as polygons 5m These are Model Builder models for spatial join of attributes and adding line data as polygons.

25 km This is result layer of land cover.

300 m 25 km All line features are narrow poligons.

25 km Objects like rivers, lakes or build up areas have text attribute of their name which may be used as label on the map.

In our project the land cover layer was created for the area of about 12000 km2. 120 km kappa coefficient = 90.63 %

The proposed method gives possibility for creating different products using GEOBIA from such layer in a widely used spatial data analyses environment.