http://bhuvan.nrsc.gov.in
Arulraj.M Manager, Bhuvan 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) Maps & 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 • Web Map Service (WMS)
• Web Map Tile Service (WMTS)
• Web Processing Service (WPS)
• Web Catalogue Service (CSW)
• Keyhole Markup Language (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
For Technical Queries visit - http://bhuvan-forum.nrsc.gov.in/ Data
Societal Visualisation Good
Governance Platform [email protected] Team Bhuvan