Fertile land,from orbit.

Pick a satellite scene. AgriVision sharpens it, tunes its own colour bounds, masks the green, measures it in acres, reads the weather and soil at the site, and says which crops would grow there — every step on screen.

5 stagessharpen · mask · measure · read · advise
0 slidersten scenes, tuned by the algorithm
Peer-reviewedScientific Reports, 2024
Date palmMilletsSunflowerChickpeaGroundnut
Wadi Al-Dawasir · 2025-03-050 acres green
0
satellite scenes ready to measure — 5 in the Kingdom, the rest where the paper was tested
0km
across each scene — a neighbourhood of farms from Sentinel-2, with its real scale so the acres are true
0/20
districts where the paper's model named the calendar's dominant crop
0
sliders — the tuner reads the colour bounds off each scene itself, and shows its working

How a scene becomes a crop list

The paper's fusion pipeline, running
InputSatellite sceneStage 1SharpenBrovey · λ high-passStage 2MaskHSV · inRange · ANDStage 3Measurepixels × m² → acresStage 4Readweather · soilStage 5Adviserules · Gemini · calendarOutputCrops + acresFig. 1 of the paper — as a running systemchecked against the Crop Weather Calendar
Stage 1
Sharpen
Brovey pan-sharpening with the scene's own intensity as the panchromatic band. Edges of fields and buildings firm up. Runs in your browser.
Stage 2
Mask
RGB to HSV, then inRange — with bounds the tuner reads off the scene's own greenness, where the paper fixed (40, 50, 50) to (80, 255, 255).
Stage 3
Measure
Struck pixels times the ground area of one pixel. Acres and hectares, from the imagery's real scale.
Stage 4
Read
Temperature, humidity, wind, rain, UV, sunshine, evapotranspiration and soil moisture at the site, for the day of the scene.
Stage 5
Advise
The paper's decision rules, then a vision-language model in the cloud, checked against what the calendar says is grown there.

Watch it tune a scene, right here

Nothing leaves your browser

Sentinel-2 L2A · 2025-03-05 · 3.36 m/px · about 3.4 km across

Green area
acres
ha % of the scene
  1. 1SharpenTrying Brovey weights…
  2. 2SeedReading every pixel's greenness…
  3. 3BoundsReading the seed's hue, saturation and value…
  4. 4Mask & measureWaiting for the bounds.

What the results look like

Reported, and computed live
Reported in the paper — Table 4

Twenty districts across India, the model's crop against the Crop Weather Calendar's dominant crop. 15 of 20 matched; the paper reports 80 % accuracy counting the crops it ranked first.

Districts matched: 15 of 20UdaipurWheatWheatRaipurWheatRicePalampurWheatWheatAnandWheatWheatJabalpurSoybeanRiceFaizabadChickpeaChickpeaParbhaniCottonCottonAnantapurGroundnutGroundnutBangaloreGroundnutGroundnutJammuMaizeRiceHisarMustardMustardRanchiRiceRiceLudhianaWheatWheatThrissurRiceRiceJorhatRiceRiceKanpurRiceWheatDapoliRiceRiceBhubaneswarRiceRiceMohanpurRiceWheatKovilpattiRiceRiceClassification report — Table 3F1 per crop: Chickpea 1.00, Cotton 1.00, Groundnut 1.00, Maize 0.00, Mustard 1.00, Rice 0.78, Soybean 0.00, Wheat 0.800.00.51.0Chickpean=1Cottonn=1Groundnutn=2Maizen=1Mustardn=1Ricen=8Soybeann=1Wheatn=5
Computed here, now — the rulebook on every scene

The paper's decision rules run on each scene's readings for the day it was taken. 6 of 10 scenes get a crop already grown there in the top four.

SceneReadingsRulebook says
Al Kharj
Saudi Arabia
17 °C · 27 % · 34 mm/30 dBarleyChickpeaDate palmMillets
Wadi Al-Dawasir
Saudi Arabia
26 °C · 28 % · 0 mm/30 dDate palmMilletsSunflowerChickpea
Al-Ahsa oasis
Saudi Arabia
16 °C · 37 % · 25 mm/30 dDate palmMilletsBarleyChickpea
Al-Busayta
Saudi Arabia
24 °C · 28 % · 5 mm/30 dDate palmMilletsSunflowerChickpea
Tabuk
Saudi Arabia
23 °C · 21 % · 3 mm/30 dDate palmMilletsSunflowerChickpea
Ludhiana
India
16 °C · 75 % · 76 mm/30 dBarleyChickpeaMustardPotato
Anantapur
India
25 °C · 72 % · 36 mm/30 dBananaBrinjalChickpeaGuava
Anand
India
20 °C · 63 % · 0 mm/30 dBananaGuavaMangoRice
Thrissur
India
29 °C · 54 % · 15 mm/30 dGuavaMangoChickpeaMaize
Mansoura
Egypt
22 °C · 56 % · 4 mm/30 dChickpeaDate palmGroundnutGuava

Outlined chips are grown there today. The cloud adviser in the planner reasons further — it knows a desert pivot means irrigation.

Three kinds of land

All ten scenes are in the planner

What the planner gets

Tunes itself, and shows its working

No sliders. The tuner picks the sharpening weight, seeds on the scene's own greenness, reads the hue, saturation and value bounds off the seed and strikes the mask — step by step, on screen.

Real scale

The paper fixed its scale to a map at 126 yd/cm. Here each scene carries its metres per pixel from the satellite, so acres and hectares are true to the ground.

Two advisers

The paper's decision rules answer instantly with a trace of every branch. A language model answers on request, with seasons and cautions. Both are checked against the calendar.

The readings, on the day

Thirteen attributes for the day the scene was taken — and a refresh to today when you want to plan for now.

Private by design

Scenes and advice live in your browser's storage. No accounts, no database. Only the readings go to the adviser, and only when you ask.

CSV and JSON out

One click exports the report — the scene, the acres, every reading, both advisers' crops — ready for a spreadsheet or a GIS.

The research behind it

AgriVision began as a university project and became a peer-reviewed paper: satellite scenes are pan-sharpened with the Brovey transform, converted to HSV and masked on the green hue; the area is converted to acres; weather and soil attributes are pulled for the location and fed to a generative model, whose crop suggestions were checked against India's Crop Weather Calendar.

This web version keeps the method and swaps the parts that needed a laptop for parts that run anywhere: the sharpening and the mask run in the browser on real Sentinel-2 scenes, the colour bounds are read off each scene instead of fixed by hand, the readings come from an open archive, and the R Shiny interface became this.

Publication

A fusion approach using GIS, green area detection, weather API and GPT for satellite image based fertile land discovery and crop suitability
Scientific Reports 14, 16241 (2024). Open access (CC BY 4.0).

doi.org/10.1038/s41598-024-67070-1 ↗

Pricing

AgriVision for your land

Contact for pricing →

The demo here is free to try. For a farm group, a ministry or an agricultural company we set it up as a system — your imagery, your fields, your seasons — and price it for your area, not by the scene.

Your landImagerysatellite · drone · surveyYour AgriVisionMeasureshosted under your nameAgronomistsReviewbounds · seasonsPlannersDecidewater · rotationRecordsYour GISexport · audit trailone season, end to endpivots · oases · open fields
01YoursHosted under your name, with accounts for every agronomist and planner.
02Your imageryYour own satellite subscription, drone surveys or field maps — at their real resolution.
03Every seasonNew scenes as they arrive, and the green measured across time, field by field.
04Your calendarYour crops, your seasons and your water budget in the rules and the adviser.
05ConnectedAcres and advice straight into your GIS or farm records, with an audit trail.
06SupportedSet-up, training, and a person to call before planting.
No price list — every deployment is sized on a callContact for pricing →

Measure a scene now

Ten scenes — pivots, oases and village fields — with the imagery, the readings and the calendar already in them. Pick one and watch it work.

Open the planner