Information for Developers

Back

Bhuvan Framework

Bhuvan Geoportal has been developed using open source solutions.; Chosen Open source solutions are all well proven, having good community support, documentation and continuous support. All the Application developed can be scaled as there is no limitation of licenses, vendor dependencies.

Architecture

Open Source Solutions used for the development of Bhuvan

Software Purpose Licensing Scheme
OpenLayers API Client-side scripting language 2 Clause BSD license
Geoserver, Geowebcache Serving Vector Data GNU General Public License
UMN Mapserver, TileCache Serving Raster data MIT License
PHP – HyperTextPreprocessor Server-side scripting language
JASIG Central Authentication Servicer Own Open source license
PostgreSQL, PostGIS RDMS Liberal open source license
Apache and Tomcat Webserver For serving the Web Pages Apache License
JavaScript, JQuery, Vuejs Client Side validations, navigation

Existing Generic Framework code having the basic features for the development of application having visualization of Satellite, Base map data along with rich infrastructure data is made available. This framework general tool developed for Adding Layer (WMS, KML ...) Navigation, Swipe, Overlay etc. is provided for quick realization of applications.

APIs

Bhuvan Search Web API:

Bhuvan Search web API provides the users to connect Bhuvan database. Using Search API users can search by Place name and retrieve the latitude,longitude values of placename. We can search by place name/place-name, district or town name/place-name, dist or town name, state name/place-name , state name. The API supports partial text matching on place-name and exact match on town, state name Web API  : http://bhuvan.nrsc.gov.in/search/placename

Application Development

• Web application developed using Bhuvan Template and other frameworks based on OGC services, Openlayers 2.0, HTML, JS and CSS with various other frameworks like JQuery/ Bootstrap. • Mobile application developed using Bhuvan POI Template/Bhuvan Panchayat Asset Mapping Template using Apache Cordova, JS, HTML, CSS and JQuery. • Data Discovery Application using Geonetwork Open source (GNOS), XML, XSL, Xpath, XQuery etc. • Mobile GIS applications like View assets Mobile using Mobile Friendly Leaflet, JQuery, JS, HTML, CSS. • Standalone Outreach Applications based on HTML5, JS, CSS for exhibitions related to space technologies/ museums /expos etc. • Decision Support Systems Dashboard for analyzing data from various applications using GeoServer, PostgreSQL, PostGIS etc. • Neighborhood mapping and GIS viewer for creating data and visualizing non-spatial data into spatial form.