Giter VIP home page Giter VIP logo

rohitgandikota / nlp-based-smart-search-for-satellite-data-ordering Goto Github PK

View Code? Open in Web Editor NEW
2.0 3.0 0.0 232 KB

Text-based and Voice-based search for satellite data ordering will massively improve user usability in terms of time spent and ease. This work focuses on satellite specific lingo and uses databases to search for data.

Python 100.00%
isro nlp-machine-learning smart-search text-processing bhoonidhi

nlp-based-smart-search-for-satellite-data-ordering's Introduction

NLP-based-Smart-Search-for-Satellite-Data-Ordering

bhoonidhi

https://bhoonidhi.nrsc.gov.in/bhoonidhi/index.html

A Python library for Bhoonidhi, ISRO's Paid and Open data access portal. The current version (v1.0.0) contains AI helper called "smart search" using NLP. The functionality can enable the power of searching in bhoonidhi using common search sentences and fetch the bhoonidhi results.

Importing and using the module

from bhoonidhi.SmartSearch import bhoonidhiSmartSearch

user_query = "Get me oceansat data from the region of hyderabad and Guntur from the last 1 month"
bhoonidhiResponse = bhoonidhiSmartSearch(user_query)

Smart search for event based

from bhoonidhi.SmartSearch import bhoonidhiSmartSearch

user_query = "Get me available data from siachen avalanche and kerala floods 2020"
bhoonidhiResponse = bhoonidhiSmartSearch(user_query)

Smart search for paid/free data

from bhoonidhi.SmartSearch import bhoonidhiSmartSearch

user_query = "Get me free high resolution optical data from 2020"
bhoonidhiResponse = bhoonidhiSmartSearch(user_query)

Advanced Fitlers search made easy

from bhoonidhi.SmartSearch import bhoonidhiSmartSearch

user_query = 'resourcesat2 series liss3 data from 01 June 2020 till today with path 103 and inclination angle from 30 to 180 degrees"
bhoonidhiResponse = bhoonidhiSmartSearch(user_query)

Multiple query parameters

from bhoonidhi.SmartSearch import bhoonidhiSmartSearch

user_query = "I want cartosat 2e and sentinel 2a data from the region of Guntur over the radius of 20 km and cloud threshold of 35%"
bhoonidhiResponse = bhoonidhiSmartSearch(user_query)

Curated search queries

from bhoonidhi.SmartSearch import bhoonidhiSmartSearch

user_query = "I want free rs2 liss3 data from 1st June till 28th July over hyderabad"
bhoonidhiResponse = bhoonidhiSmartSearch(user_query)

Download searched products

from bhoonidhi.SmartSearch import bhoonidhiSmartSearch
from bhoonidhi.SmartSearch import bhoonidhiDownload

user_query = "I want cartosat 2e mx data from the region of Guntur over the radius of 20 km and cloud threshold of 35%"
bhoonidhiResponse = bhoonidhiSmartSearch(user_query)
# Want to download the 12th product from the response
bhoonidhiDownload(bhoonidhiResponse[12],user_id='bhoonidhi_user', password='password', output_path='D:\\bhoonidhiDownloads')
# Want to download all
for item in bhoonidhiResponse:
  bhoonidhiDownload(item,user_id='bhoonidhi_user', password='password', output_path='D:\\bhoonidhiDownloads')
  

The module fetches the results seperately and concatenates the results in a list format.

One can download products easily from this library This module shall be enabled for bhoondihiAPI which is currently under construction. Thematic based search, on-demand-LULC classification module libraries shall be released soon.

nlp-based-smart-search-for-satellite-data-ordering's People

Contributors

rohitgandikota avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.