http://bhuvan.nrsc.gov.in

Arulraj.M Manager, Web Services Development – BHUVAN FRAMEWORK – BHUVAN DATA AS A SERVICE – CONSUMING BHUVAN DATA USING OPENLAYERS API – Customizing Bhuvan Framework – BHUVAN TOOLS AND CAPABILITIES

BHUVAN – Indian Geo-Platform of ISRO

Visualization (20 TB) & OGC and Free Download Applications (75) (100 GB) Services (~6200+)

Crowd Sourcing State Portals (30) (9 M)

• 60 K Registered Users • 1 M unique visitors • 125 K Subscribers • 462 K free download (152585 downloads in Year 2015) • More than 30 applications in 2015

2009 2012 2015 Visualisation Mashups Platform Web Browser

OpenLayers (JavaScript Maps) PostrreSQL /PostGIS

Map Viewer Feature Viewer or Editor

MapServer / Geoserver

WMS (Maps) WFS (Features)

Map Drawing Feature Data

Bhuvan 2D Data Store

Vector Raster

Shapefiles IMG Software Purpose Licensing Scheme OpenLayers API Client-side scripting language 2 Clause BSD license

Geoserver Serving Vector Data GNU General Public License

UMN Mapserver Serving Raster data MIT License TileCache PHP – HyperText Server-side scripting language Preprocessor JASIG Central Authentication Servicer Own Open source license

Php Bulletin Board Discussion Forum GNU General Public License

PostGreSQL, PostGIS RDMS Liberal open source license

MySQL RDBMS specific for Bhuvan FTP and FOSS License Home Pages Apache and Tomcat For serving the Web Pages Apache License Webserver Apache FTP For Bhuvan FTP server Apache License

PhoneGap For android based mobile app Apache License iD editor For Bhuvan - Mapper GNU GPL 2.0 license

Sahana – Eden For Crisis Management MIT License • (WMS)

• Web Map Tile Service (WMTS)

• Web Processing Service (WPS)

• Web Catalogue Service (CSW)

(KML)

…Enabling Interoperability towards integrated Geospatial information management

OGC Website of the Month – Dec’2010 • Satellite Data OGC services • Dynamic Projection support Proj.4 (EPSG:4326, EPSG:900913, EPSG:3857) • Generic application framework - NASHIK Police , IMD • Bhuvan APIs (Search, Statistics) • Codes4All (Stacking, NDVI, Raster and Vector processing) • Mobile application with offline data storage / local cache of map tiles • https using Open SSL • Local server farms – Transforming Bhuvan into Multilingual Platform – Open 3D with Local Terrain and Terrain Profile – Photosphere in 2D - Crowd sourcing – Route Navigation (distance, time) – Proximity Analysis (with rich POI) – 3D city models and 360 Deg views – Time Series View

Satellite Data Thematic Data

Web GIS Desktop GIS http://bhuvan.nrsc.gov.in/gisviewer “ Creation of Maps from Text Files” Salient Features

 Maps from State and District Census code or Name( Choropleth Maps) & XY Data (Point Map)  Classification based on Equal Range, Unique values (color ramp or color parameters, Edit-Range and color values)

Web browser as a Independent Dynamic GIS viewer from POSTGIS “Non-Spatial to Spatial : Simplified”

http://bhuvan.nrsc.gov.in/search/version/format/parameters

• The version component of the URL should be replaced with a version of the format v + version number. The current version is v1. The current available format is json. • Optional Parameters limit: start-end values for retrieving response http://bhuvan.nrsc.gov.in/search/v1/json/Hyderabad/0-2

{"results":[{"Name":"Hyderabad","Dist":"UNNAO","State":"UTTAR PRADESH","Longitude":"80.5","Latitude":"26.82"},{"Name":"Hyderabad BO Post Office","Dist":"JUNAGADH","State":"GUJARAT","Longitude":"70.17","Latitude":"21.1"},{" Name":"Hyderabad GPO Post Office","Dist":"HYDERABAD","State":"TELANGANA","Longitude":"78.48","Latitude":"17.3 9"}], "Results Matched":5, "status":"SUCCESS" }

IMD Nowcast Farmer Portal

Visualization of Fog and thunderstorm Visualization of Mandi, Cold data taking Bhuvan as a backdrop on Storage, Irrigated, Un irrigated on IMD Website Bhuvan Farmer Portal • OpenLayers makes it easy to put a dynamic map in any web page. It can display map tiles and markers loaded from any source. OpenLayers has been developed to further the use of geographic information of all kinds. • It is completely free, Open Source JavaScript  An API for building web map applications  Pure client-side JavaScript  “AJAX”  Supports open standards  Supports closed standards, too  BSD licensed

Adding layer as Overlay var overlay = new OpenLayers.Layer.WMS("Bhuvan LULC 250K", " http://bhuvan5.nrsc.gov.in/bhuvan/wms ", {layers: ' vector:AS_LULC50K_0506 ‘, transparent:true} ); map.addLayer(overlay) Adding Controls Layer Switcher – map.addControl(new OpenLayers.Control.LayerSwitcher())

Panzoombar – map.addControl(new OpenLayers.Control.PanZoomBar());

Attribution – map.addControl(new OpenLayers.Control.Attribution());

Scale Line - map.addControl( new OpenLayers.Control.ScaleLine())

Overviewmap - map.addControl( new OpenLayers.Control.OverviewMap())

• Bringing Bhuvan Map/Sat/Hybrid using Openlayers

• Load a KML and see the result in Popup

• Overlay WMS service Thematic Layer eg. LULC

• Zoom to a particular layer extent

• Swipe a WMS layer

Tools

Index.php

Sample Tool

sample.php lib/bhuvan.js

sample.js

Weather Data LULC Andhra Pradesh var prev_swipeid=null; function swipe_layer1(id,layername,cid) { if(!(document.getElementById(cid).checked)) { alert("Please overlay the layer for swipe"); return; } if($("#"+id).val().match('Activate Swipe') == 'Activate Swipe') { $("#"+id).val("Deactivate Swipe"); activate_swipe(layername); if(prev_swipeid) $("#"+prev_swipeid).val("Activate Swipe"); prev_swipeid = id; } else { $("#"+id).val("Activate Swipe"); deactivate_swipe(); } } Geoprocessing – AOI Analysis Amenity Search (for Thematic Services) (for Municipal GIS)

Selected AOI Output Statistics Searching nearby Amenity

Results displayed on map

Get Direction Proximity Analysis Automated Chain for Clip & Ship Create Shape file facility (For LULC 20K download) (using Draw Tool)

Thematic-data dissemination through FTP

Add Shape file Add KML file (under Tools -> Add Layer) (under Tools -> Add Layer) Geo-Processing – Spatial Query Shell Analysis Bhuvan Thematic Services Distribution of Fly-catchers Wasteland query Spatial Query

Allows user to query the wasteland layer Allows user to query the Flycatcher based on theme class and Area distribution layer based on name, sighted location and species WMS Manager Forest Fire Regimes (under Bhuvan General Tools) (For Disaster Services & Forest State portals) Listing external WMS Layers

Consuming WMS Services from WMS Manager

A fire regime is the pattern, Utility for populating the layers available frequency and intensity of fires in an through WMS Service providers and to area . overlay on the Bhuvan Satellite imagery & Three metrics are calculated thematic data :Average fire density(AFD) , Length of fire period (LFP), Standard deviation of AFD (SAFD) • Central – Department of Posts – Geotagging and Citizen Centric – MoEF&CC – CRIS,ENVIS, Agriculture Fire – NHAI – Toll Information System – NCERT: School Bhuvan – Bhujal : Ground Water Prospects Information System – Integrated Watershed Management Programme – M&E – Indian Railways – Ticketing, Tracking – Farmer Portal and Hailstorm Application – Bhuvan – Clean Ganga – PRAGATI – PMO Project Monitoring – Pradhan Mantri Krishi Sinchayee Yojana • Central – Delta and Island Information System – Monuments & Heritage Sites – Higher Education – Flood Early Warning System – Godavari – Urban Frame Survey – Housing for All – Water Supply Pipeline Grid Optimization – NYKS – Asset Mapping – G-Girdavari : Cadastral data, Attribute Linking – Geospatial Representation of Census data and more …

• State – 30 State Portals – Agricultural Fire Alert for Haryana – Forest Fire Alerts for AP and MH – Uttarakhand Forest Department – Telangana State Portals – PRED – AP Drug Control Board, NTR Vaidya Seva- Health – Water Resources Management Support: Maharashtra – Flood Hazard Zonation for Assam State – Karnataka Forest Application Version-2 – NEDRP layers. and more…

• Controlled – AP State Housing, NTR Vaidya Seva, Drugs, MNCFC, Dept of Posts, MANU, HUDHUD, Panchayat, KFD, ECI • Public – POI, Disaster(Nepal, Chennai), • More than 9 M Data • 50 + Mobile Application • Add Content, Photos, Panorama and 3D models • 6 Documents . Bhuvan User handbook . Geospatial Contents . Geospatial Data Standards . Mobile Application Framework . Application & Outputs . System and Software Description • Bhuvan NODES (distributed Bhuvan) – Central, State, Ministry • More function specific APIs • Online Geo Processing Services • 3D Tile Services • Location Based Services • Generic Framework for collaborative applications • Custom Mobile apps • Hosting user data • Bhuvan Overview Training every 2 months Looking for the volunteers in the areas of

• Language • Data providers • Validation • Developers etc.

If you wish to collaborate with Bhuvan, please feel free to write to us

[email protected]

For Technical Queries visit - http://bhuvan-forum.nrsc.gov.in/ Data

Societal Visualisation Good

Governance Platform [email protected] Team Bhuvan