interactive web-based geospatial big-data...

39
Shashikant A Sharma Space Applications Centre, ISRO Ahmedabad [email protected] https://vedas.sac.gov.on Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Upload: others

Post on 28-Jul-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Shashikant A SharmaSpace Applications Centre, ISRO

Ahmedabad

[email protected]

https://vedas.sac.gov.on

Interactive Web-Based

Geospatial Big-Data Analytics for Vegetation Monitoring

Page 2: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Current Indian EO Missions

2

ScatSat

Page 3: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Gujarat as seen by IRS WiFS Data (180 meters)

Agriculture using High Resolution Data (1 m)

Page 4: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Changing Emphases:From Data to Analysis

75%

Data Conversion

10-15%

Attribute Tagging

Spatial 5% Analysis

Data Conversion

Spatial Analysis

Attribute Tagging

Past Present / Future

Page 5: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Changing Emphasesfrom 2-D description to 3-D, 4-D interaction

Past

• 2-D flat map displays

-User as observer

Future

• Effective 3-D visualization• Via the merger of CAD and GIS?

• New data models

• 4-D incorporation of time:

“The time has come for time.”• agents (e.g. vehicles, fires or people)

• interacting over time in a raster (cell)-

based environment according to established

rules

• User as participant • Users interact with the model

• Participatory GIS: the public as the planner

Page 6: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Technological Trends Underlying the Transition

• Location via GPS & Storage• millimeter accuracy • available in cellphone • super high capacity mass storage

pettabyte and more systems, SSDs

• High resolution (<1m) satellite remote sensing• High resolution: 30 cms now, 10cms soon?• Real time Google Earth?

• Communication revolution• super high capacity networks, even to the home • wireless (cellular) communication with anything that

moves anywhere on earth

Page 7: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Technological Trends Underlying the Transition

Information Technology Evolution

• Interoperability:

• Easier sharing of data between users, and among vendor products

• Metadata ; OpenGIS, Spatial Data Transfer Standards

• Mash-ups

• Spatial data tools in DBMS and Software Dev. Env. (e.g. OOPS )

• Oracle Spatial, PostGIS (spatial database engine)

• GRASS, GDAL .. Open source Libraries

• 3-tier computing :

• user interface (client workstation)

• analysis (applications server)

• data (multiple distributed data servers)

Page 8: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Need of Web GIS

Web-GIS is a Geographic Information

System distributed across networked

computer environment to integrate,

disseminate and communicate geographic

information visually on the World Wide

Web over the Internet.

Web Browser

Client

Web Server Web GIS Server

GIS software

GIS database

Server

WWW

Middle Ware

Spatial request

Maps, HTML, Image..

Page 9: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Google Earth – Geomatics Demystified

Page 10: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

NASA – Real Time data

Page 11: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Thematic Data Visualisation &Dissemination

• Agriculture• Forestry• Desertification• Wetland• Snow & Glacier• Coastal zone studies• Marine Ecosystem• Polar Science• Hydrology• Climate change• Planetary Science....... .........

Administrative boundary

-National boundary-State; Districts; Tehsil; Village;Cadastral-Thematic boundaries

Base layers

-Road, Rail, River, Waterbody,Drainage, Settlements, Satellitemosaics, DEMs and more...

GIS Apps (Information Systems)

GIS based information systems forUrban; land & water resource planning,snow & glaciers, coastal zonemanagement, socio-economic planning,hydrology, disaster management ..........

Salient features :

• Satellite based geo-spatial data Archival and Dissemination

• Data visualisation in 2-D and 3-D and graphical analysis on web

• Spatial and Non-spatial search engine

• Publish Web map services and metadata of all data

• Geo-processing tools for analysis

• Mentoring development of Indigenous software (IGIS Server)

• Integrate Web Map Service from various sources

• Providing platform for Research & training to Academia by providing data, domain knowledge and infrastructure

• Website available at https://vedas.sac.gov.in

Page 12: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

VEDAS : Glaciers in 3D draped on Carto DEM 10m

Page 13: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Solar Site Selection Tool(Using multi-criteria analysis)

1. Road distance2. Grid distance3. Slope4. Solar Insolation5. Landuse

Page 14: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring
Page 15: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Big Data Analytics of EO data

It is a field that treats ways to analyze, systematically extractinformation from, or otherwise deal with EO data sets that aretoo large or complex to be dealt with by traditional data-processing application software.

Characteristics:

○ Volume: Quantity of Data (Raster – Global coverage)○ Variety: Type and Nature of Data ( PAN, MX, Hys ….)○ Velocity: Frequency of Data Generation (Daily, Hourly …)○ Veracity: Data value and Quality of Data (Reliable as sensed)

Page 16: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Google Earth Engine : NDVI profile using Landsat/Sentinel

Page 17: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Web GIS based Crop Monitoring

Page 18: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Village level NDVI profile

Page 19: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Dynamic NDVI composite & profile for Daily OCM data

Page 20: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Web based Image AnalysisNDVI difference between two date (Dec 25, 2015 & Dec 25, 2010)

Page 21: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Vegetation Condition Index (VCI)

Dashboard for Rajasthan

Page 22: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

RGB composite of multi-temporal NDVI dataLISS-IV NDVI images of 23-Jan-2019, 23-Dec-2018, 23-Mar-2019

Page 23: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

RGB composite of multi-temporal Sentinel-1 SAR data12-Sep-2019, 31-Aug-2019, 26-Jul-2019

Page 24: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Web based Principal Component Analysis Nov 2017 - Apr 2018 (14 images)

Page 25: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Web based Spatio-temporal Image AnalysisNov 2017 – April 2018 : Image classification

Page 26: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Web based Spatio-temporal Image AnalysisJan, Feb, March 2017 : Image classification

Page 27: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Web based Spatio-temporal Image AnalysisSeptember 1 – 15, 2017 : 0.95 < Soil Moisture Index < 1.0

Nov 1 – Dec 31, 2019 0.4 < NDVI < 1.0

Page 28: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Minimum Maximum

AverageStd. Dev.

Long term statistics of NDVI for February : 2001 - 2018

Page 29: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Handling Big Geospatial Data: Unique Challenges and Solutions

• Data organization (different resolutions, projections,geographical areas)• Resampling and storing dataset vastly different resolutions and keeping them

in storage is inefficient.

• Parallel (multi-core and GPU) algorithms for fast on-the fly resampling.

• Contextual algorithms:• Algorithms which work on individual pixel are easy to parallelize.

• Certain algorithms such as applying median filter require contextualinformation which needs to be provided to each individual processing worker.

• Kernel evaluators which automatically tile the image with necessary overlapand provide it to each worker were developed.

Page 30: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

• Storage Access Load• Despite using fast storage (SSDs), IO is a major bottleneck (due to file

size).

• To make storage access as sequential as possible, we performtemporal chunking ( tiling in time dimension ) so each tile containsinformation in a range of 3 dimensions. (x1 to x2, y1 to y2, and t1 tot2). This drastically reduces storage access load.

• Protocol Issues• Browsers keep at most 5 requests pending for accessing data.

• While CPU is busy serving those requests, the disks remain free.

• We keep disks busy by pre-loading datasets which have the highestprobability of next access.

Handling Big Geospatial Data: Unique Challenges and Solutions

Page 31: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Processing Framework

• We do not use Spark or Hadoop - In our experiments they showed bottleneck in network IO

• We have developed our own frameworks which handle task distribution and aggregation.

• We have sacrificed task level resiliency in favour of simplicity and speed as we do not have long running tasks.

Page 32: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

AI Application. Urban Built-up area Detection from IRS LISS-IV

• Architecture Used: ASPP-Unet

• Training Data: 10 images of Resourcesat-2 for Indian cities

• Validation Data: 2 images of Resourcesat-2 for Indian cities

• Accuracy Metrics: 72% IoU, 95.7% pixel accuracy

• Limitations: Concrete pavements are sometimes misclassified.

Input Output

Page 33: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

• The Charter is a worldwide collaboration, through which satellite dataare made available for the benefit of disaster management.

• Combining Earth Observation assets from different space agencies,the Charter allows resources and expertise to be coordinated forrapid response to major disaster situations.

• This unique initiative is able to mobilise agencies around the worldand benefit from their know-how and their satellites through a singleaccess point that operates 24x7 at no cost to the user.

634 Activations : 125 Countries

17 Charter members : 34 satellites

International Charter : Space and Major Disasters

Page 34: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring
Page 35: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Floods as seen in Sentinel-SAR data (6 May 2019)Odisha cyclone & floods (Activation 608 on 2 May 2019)

Page 36: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Floods as seen in FCC of DMC data (6 May 2019)Odisha cyclone & floods (Activation 608 on 2 May 2019)

Page 37: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Flood area extracted using Sentinel-SAR data (6 May 2019)Odisha cyclone & floods (Activation 608 on 2 May 2019)

Page 38: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

[email protected]

https://vedas.sac.gov.in

Thanks

Page 39: Interactive Web-Based Geospatial Big-Data Analyticsbda2019.org/static/downloads/PPTs/Invited/SASharma... · Interactive Web-Based Geospatial Big-Data Analytics for Vegetation Monitoring

Architecture

Storage Node

Storage Node

Storage Node

Processing Node

Processing Node

Processing Node

Serving Node

Serving Node

Load Balancer

(HA)