r/remotesensing 1d ago

Persistent blank space in Landsat 8 and 9 LST data

2 Upvotes

I am looking at surface temperature data for an area in the UK. I have downloaded 5 years of summer months and everyone one of images has missing data in the exact same area. The exact location is x: -1.36350 y: 53.26817 and you can see it here Esri | Landsat Explorer. If I look at the QA Pixel file that area returns 21824, which is clear land (no clouds). I don't understand why there is this persistent gap. The AIs tell me it could be linked to Landsat Collection 2 Surface Temperature data gaps due to missing ASTER GED | U.S. Geological Survey


r/remotesensing 2d ago

Calculating NDVI from Sentinel-2 in Python — complete walkthrough with code

10 Upvotes

Been working with satellite data for agricultural monitoring and wanted to share a clean, from-scratch NDVI workflow since most tutorials either skip the data acquisition part or don't explain the "why" behind the math. Quick summary of the approach:

  1. Load Band 4 (Red) and Band 8 (NIR) from Sentinel-2 L2A data using rasterio

  2. Calculate NDVI = (NIR - Red) / (NIR + Red)

  3. Handle the div-by-zero edge cases properly (a lot of tutorials skip this

    and you get NaN explosions on real data)

    ```python import rasterio import numpy as np

    with rasterio.open('B04_10m.tif') as src: red = src.read(1).astype(float) with rasterio.open('B08_10m.tif') as src: nir = src.read(1).astype(float)

    denom = nir + red denom[denom == 0] = np.nan # avoid div-by-zero ndvi = (nir - red) / denom ```

The interesting part is interpreting the output correctly for different crop stages — a lot of people misread NDVI values without accounting for soil background or canopy saturation (which is actually why I wrote a follow-up comparing NDVI/SAVI/EVI).

Full walkthrough with the data download step, visualization, and classification thresholds here if useful: https://dibyendudeb.com/how-to-calculate-ndvi-with-python-a-practical-guide-for-agricultural-scenario/

Happy to answer questions on the implementation — this is part of a series I'm building out on agricultural remote sensing with Python.


r/remotesensing 2d ago

Python I built an open source tool that lets Claude run Google Earth Engine for you

16 Upvotes

I do remote sensing work and got tired of writing the same Google Earth Engine boilerplate for every project, so I built an open source tool that connects Claude to Earth Engine and runs it for you.

You ask in plain language and it does the analysis on Google's servers: a cloud-free satellite image of any area for any year since 1972, vegetation indices, statistics, land cover classification, exports. It picks the right satellite for the year, cloud masks, and harmonizes the bands automatically. For anything custom it can run arbitrary Earth Engine code.

Everything runs locally with your own Earth Engine credentials. Free for research, MIT licensed.

Repo: https://github.com/prahaladuk2208-arch/geeflow

Would this be useful for your workflow, and what would you want it to do that it doesn't yet?


r/remotesensing 3d ago

Seeking feedback on OASIS, an AI assisted system I developed to translate climate questions into climate data analyses and geospatial outputs

Post image
4 Upvotes

TLDR:
I built OASIS, an AI-assisted system that translates climate research questions into reproducible climate data analyses and geospatial outputs. It started as a tool to simplify my own thesis workflow, but I am exploring whether this approach could help other researchers and domain experts work with climate and spatial data more efficiently. I would appreciate honest feedback.

Hey everyone,

I recently finished my integrated master's thesis in Crop Science, where I mapped climate risk for olive cultivation across Greece.The results of this research have been submitted to the scientific journal Climate (MDPI), and a preprint version is also available for anyone interested.

Coming from an agricultural background rather than computer science, I had no previous experience writing code or working with large-scale climate datasets. To overcome this, I started using AI to help me build the scripts I needed, both for Google Earth Engine workflows and for processing downloaded Copernicus climate data. However, as the research questions became more complex, I found myself repeatedly adapting the code, changing data paths, modifying parameters and rebuilding similar workflows for each new analysis. This process became very time consuming and shifted my focus away from the scientific questions I wanted to explore.

To solve this frustration, I started building a prototype called OASIS. The goal was simple instead of repeatedly prompting an AI with what I wanted and having to manually validate every single time whether the generated code was actually correct, I wanted a more structured approach where I could describe the analysis in natural language and let the system handle the heavy lifting safely.

The way it works is straightforward. I have already downloaded the climate data needed and the analysis for generating the code is handled either locally through Ollama or via OpenRouter using free models. The system uses rules and validations to correctly handle temporal and spatial parameters for environmental and climate indicators so the AI doesn't have to guess formulas. Each generated analysis is accompanied by the underlying code, allowing users to inspect, validate, and reproduce the workflow if needed.

I also understand that the current implementation is mainly focused on climate data, which may not directly apply to everyone here.

I recently put the technical overview of OASIS on Zenodo (Technical Architecture and Workflow Record) and started realizing that this approach could be useful beyond my own research, especially for domain experts, scientists, and consultants who need climate insights but may not have the technical background to build these workflows themselves. Managing large climate datasets and setting up the required processing environment can be a significant barrier, especially for those who are not familiar with coding or data infrastructure.

My long-term vision is to evolve OASIS into a more scalable platform, potentially through a cloud-based infrastructure, making climate and geospatial analysis more accessible to a wider audience, while simultaneously ensuring it is faster and much easier to use for those who are already actively working with these workflows.

Before taking this further, I would really appreciate some honest and critical feedback from this community.

  1. Which groups do you think would benefit most from this approach? For example, researchers, consultants, decision-makers, or other domain experts who may not have a strong coding background or simply want to speed up their workflows?
  2. If you already work with large climate or environmental datasets, would you personally use a system like this? Would having cloud access to ready-to-use datasets and analysis workflows be valuable, instead of downloading and managing everything locally?

If anyone is interested in the research background behind the use case, I would also be happy to share the preprint of the climate risk assessment study.

Thank you for any feedback, positive or critical!


r/remotesensing 6d ago

Issue with downloading NISAR files from ASF data search Vertex

Post image
12 Upvotes

I have been trying to download a GCOV NISAR file (~7GB) from the ASF Vertex, but each time the download completes, it restarts automatically instead of finishing.
I have no clue what might be causing this, I am still fairly new to working with RS datasets.
I am using google chrome browser oerating on windows 11.


r/remotesensing 6d ago

Civil engineers

1 Upvotes

Hello all. Would like to know if civil engineers use remote sensing and how?


r/remotesensing 6d ago

Open Call Postdoc - Global Delta Dynamics from Satellite Observations

6 Upvotes

🛰️ Postdoc opening — Global Delta Dynamics from Satellite Observations. Join DELTA-Hub at the University of Bucharest to lead the first wave of SWOT & NISAR science on the world's river deltas: water levels, connectivity, flooding and sediment dynamics at global scale. 2 years, ≈€4,000/month gross, direct collaboration with NASA JPL and the SWOT science team, international network (TU Delft, Deltares, Tyndall, Wageningen), optional Danube Delta fieldwork. PhD in EO, hydrology, geodesy, geography or data science + strong Python. Rolling review — apply early. 

Details & application: https://delta-hub.unibuc.ro/news/2026-06-25-postdoc-global-delta-dynamics-satellite.html  

Apply: CV, 1-page motivation letter and two referees to [[email protected]](mailto:[email protected])


r/remotesensing 9d ago

Course Deep Learning courses /tutorials with focus on EO / Remote Sensing

13 Upvotes

Hey everyone,

I am looking for recommendations on online courses and tutorials on using Deep Learning with focus on EO data.

Any suggestions will be highly appreciated. Thanks!


r/remotesensing 9d ago

Satellite Opposing Hemispheric Responses of Eastern Pacific Marine Low Clouds to ENSO

Thumbnail
doi.org
1 Upvotes

r/remotesensing 9d ago

GIS/EO Job Market Dashboard

Thumbnail
gallery
7 Upvotes

GIS / Earth Observation market right now is difficult! but there are still pockets of potential.

In recent weeks, I have had several conversations with people wanting not exactly generic EO/GIS training content (I mean there are plenty! on youtube and udemy) but wanting something more bespoke to our industry and real-results driven.

I previously created this dashboard for my own insights. Understand what skills are being chosen in current jobs in GIS/EO and adapt my training content as I build to what is actually being asked for.

A few people found out and before I knew it - this is a dashboard I think many would appreciate to see. None of this is guesswork. It's pulled directly from real, current job listings, refreshed fortnightly.

Why this matters: if you're building your skills, deciding what to learn next, or just trying to understand where this industry is heading, this kind of visibility is hard to come by. Most of us make career and training decisions based on vibes and a handful of job ads we happened to see. This is an attempt to do better than that.

The beta is live now, and it's currently free in my Earth Observation community (Link in my bio) - if you are interested in accessing it.

I hope it proves valuable 🙂 as of today it has 403 current, global, job listings and tagged with important stats to empower a deeper dive into what skills are being hired.

> I've done some filtering on my own and there are some trends that pop up, some expected, some I had not expected to see.

Genuinely keen to hear what patterns you notice.


r/remotesensing 12d ago

Processing 2023 Sentinel-3 OLCI data into a zoomable pseudo-daily global map. Is this useful, or just a fun hobby?

4 Upvotes

I’ve been working on a hobby project processing Sentinel-3 OLCI and GFS data and wanted to get some feedback from the community. I’m mostly doing this for the love of the visuals and the challenge of data compression and GPU shader optimization but I’m curious if this has actual, practical utility for anyone else.

Currently processing all Sentinel-3 OLCI data for 2023 across 9 color channels (Oa03-Oa08, Oa10-Oa11, and Oa17). Atmospheric correcting using Eric Bruneton's precomputed scattering model, deglinting and then removing clouds in a sliding window using an algorithm from the paper "Global clear sky near-surface imagery from multiple satellite daily imagery time series" extended with more color channels, Gaussian weighting of images around a central day and smoothly fading weights to zero at swath edges. I've got SLSTR data too, but don't know if / how to include it.

Ultimately I'll create 12 multispectral JPEG XL tile pyramids for web use. There's a really fast small custom Wasm and WebGL -based decoder that makes them already work in browsers. They're not just crossfaded, there's extra daily information stored tracking how close each pixel should look like to either endpoint of a month, so it captures changes in daily resolution (as well as it can after cloud removal with some weighted medians over a multi-week sliding window).

This is intended to complement weather data in a proof of concept web app already at openpla.net

I could extend it from 2023 a bit more to the past, and then to the present and future if this is useful for something. For pretty pictures and a portfolio, one year might be enough. I could also potentially fuse Sentinel-2 data for some areas of interest. Taking only high frequencies from it should make the BRDF stripes disappear, which is why I originally started the whole project.

Now that I know the names, bounds and times of all Sentinel 3 granules, and their deltas from clear sky, it could also show very quickly what granules cover some area and time, with grayscale thumbnails showing only cloud cover to judge their utility. Or identify the Sentinel 2 tiles like "T35VLG" that cover some spot.

Any ideas or comments would be really welcome. Does this sound useful, or would sound with changes?


r/remotesensing 12d ago

Course About Indian Institute Of Remote Sensing

Thumbnail
1 Upvotes

Anyone here can guide how to get admission (what's the path should I choose) in there msc geoinformatics/remote sensing course.

My educational qualifications:-

  1. 11th - 12th from humanities background but with mathematics and economics.

  2. Bachelor's of Arts in Geography from Dr. Raammanohar lohia awadh university with average 80 percent marks.

  3. I did research work on applications of RS and GIS technology in research.

Am I eligible for the course or do i need more skills or certification for the admission.

And when will the admission process start.

Or how to enroll.

Please help a confused youngster.


r/remotesensing 13d ago

Using SAR data with ArcGIS Pro - Landslide Detection

Thumbnail
3 Upvotes

r/remotesensing 13d ago

Normalization of data in deep learning

4 Upvotes

Hey everyone,

I have recently started my DL journey after attending a course in the university.

For my project, I have decided to do a binary segmentation using satellite imageries with 4 channels (Red, Green, Blue and Near Infrared) using Unet. I have divided the data to training, test and validation dataset. I would like to know what is the best strategy to normalize my dataset.

Someone told me to calculate minimum and maximum values or mean and SD across all 4 channels in **Training dataset only and use these values to normalize the entire training, test and validation dataset.** My current approach is normalizing individual images with its min and max values for all dataset. Is thing wrong approach?

Thanks for any feedbacks!


r/remotesensing 13d ago

Transitioning from MRI

4 Upvotes

Hey everyone, I am an MRI physicist who has always enjoyed climate physics, earth observation, oceanography, satellites etc and I've grown a bit bored with MRI for the time being. I have a PhD in MRI physics and I am currently doing a post doc as well.

As a next career step, I'd like to apply my imaging expertise in a different field...in my research about where I could fit, I came across things like remote sensing or cal/val or SAR or RF signal processing but I worry about breaking into this field as someone with years of experience applying imaging to lungs instead of working with the type of equipment and topics that would be relevant to this field.

I'm currently based in the UK but I am a Canadian citizen. Any advice for me? Has anybody seen in their workplaces people who have transitioned into this field and if so what are ways I could do this?


r/remotesensing 16d ago

Looking for remote GIS / remote sensing freelance work

Thumbnail
2 Upvotes

r/remotesensing 19d ago

Book for remote sensing scientist

12 Upvotes

Hi everyone! I'm an ecology researcher and lecturer, and I primarily use satellite imagery and remote sensing in my research. While I have hands-on experience with satellite imagery, I'd like to deepen my understanding of how satellites work so I can better follow current developments in the field. Do you know of any books that could help me improve my understanding and keep up with upcoming advances? Preferably science books, but more accessible resources are welcome too! It can be in english or french.
Thanks everyone for your help!


r/remotesensing 18d ago

Programming GeoAgentic Apps Course

Thumbnail
0 Upvotes

r/remotesensing 20d ago

interested to hear your thoughts! industry capability development for Earth Observation

11 Upvotes

HI ive gone out on my own and passionate on Earth Observation + Education. I see a rather frustrating trend in the industry today - in trying to address it, I also do not want to waste time on Earth Observation training content that goes under utilized, spend my time in the real problems

Graduates aren't entering fast enough to keep pace with how quickly the tech is moving. Meanwhile, people are arriving from adjacent fields, never formally trained in GIS/Remote Sensing, but doing real geospatial work every single day. Organisations are asking everyone to do more with less.
So how do these people get trained? Two options, really. Generic online courses that don't go deep enough, or training that only teaches one specific tool, taught behind sales incentives for that tool.
Either way not giving the industry the technology agnostic, thought driven capability development it deserves.

When someone's only training is tool specific, they're locking themselves into a platform. They start pressing buttons because they can, not because they understand why. We get vendor lock in as it's too hard to re-train on something else, and we get users who can operate software but not the reasonings we were taught in university behind it.

I'm not saying industry training should replace university training. University trained practitioners stay vital. What I'm saying is there's a need RIGHT NOW that isn't being met: true capability development. The transferable kind. Technology agnostic, faster paced, and built to evolve, without the sales incentives that bend tool specific training out of shape.
We need a space where everyone's learning different tools for the same job - not just tool specific communities as we see now - so we can grow and change and adapt in the industry known for change.

So I'm trying to build it. The problem I am facing however is the platform and engagement - coursera and other training platforms seem quite siloed - i want something more engaging with students. SKOOL has been the closest so far - good balance between user engagement but also course structure. The engagement i see here on Reddit is absolutely amazing but its not really a platform where someone could engage and retain focus along a course? So my question - is it valuable if i push out free content free community but then only white label to departments or businesses my polished course content? I see the need out there in Earth Observation but lacking means to address an audience to get the knowledge out there, effectively any suggestions here would be appreciated. Just a solo consultant trying to get EO out to a broader audience


r/remotesensing 21d ago

SM-HAD: unsupervised hyperspectral anomaly detection (drone/satellite imagery) — top avg. AUC across 18 baselines at 0.28M params (IEEE TGRS 2026)

10 Upvotes

We kept running into the same issue while working on hyperspectral anomaly detection (HAD): every architecture seemed to solve one problem while making another one worse.

CNNs preserve local spatial structure but struggle with long-range dependencies. Many attention-based models capture global context but come with high computational cost and can over-smooth subtle anomalies. More recent state-space models (e.g., Mamba) model long-range dependencies efficiently, but explicit modeling of local spatial structure and spectral redundancy is often limited.

Instead of treating these ideas as competing approaches, we wondered whether they could complement each other.

That led us to SM-HAD (Spectrum Mamba for Hyperspectral Anomaly Detection), recently published in IEEE TGRS 2026.

The model is a self-supervised reconstruction framework built around three complementary modules:

  • OSFB (Ortho Spectrum Fourier Block): Projects features into the frequency domain, applies learnable complex-valued filtering followed by soft-shrinkage to reduce spectral redundancy while preserving informative spectral components.
  • MVAB (Masked Vanilla Attention Block): Uses locality-constrained masked attention to preserve neighborhood structure and reduce the over-smoothing that can hide small or subtle anomalies.
  • RMB (Residual Mamba Block): Uses linear-complexity state-space modeling to capture long-range spatial dependencies without the quadratic cost of full self-attention.

The motivation was that each module addresses a different limitation — OSFB targets spectral redundancy, MVAB preserves fine local spatial information, and RMB captures global spatial dependencies efficiently.

We evaluated SM-HAD on six benchmark datasets (LA-1, LA-2, Gulfport, Texas Coast, Cat Island, and Pavia) against 18 statistical, representation-based, and deep learning methods. Some of the results:

  • Best AUC on 4 of 6 datasets and competitive performance on the remaining two.
  • Highest average AUC (0.9921) across all compared methods.
  • Only 0.28M parameters and 1.46 GFLOPs, compared with models such as LREN (3.25M parameters / 11.97 GFLOPs).
  • Around 25.6 seconds runtime on the LA-1 dataset, compared with 549 seconds for HTD-Mamba, which achieves slightly higher AUC on two datasets but at a substantially higher computational cost.

One result that surprised us came from the ablation study. Adding the Residual Mamba Block by itself did not consistently improve performance and even reduced it on several datasets. It only became consistently beneficial after introducing the Masked Vanilla Attention Block — suggesting that preserving local spatial context is an important precursor to effective long-range modeling in HAD. That design insight ended up shaping the final architecture more than we initially expected.

If anyone is working on hyperspectral imaging, anomaly detection, target detection, or even spectral-spatial learning more broadly, I'd be interested to hear whether you've encountered similar trade-offs between frequency-domain processing, locality preservation, and long-range dependency modeling.

Paper: https://doi.org/10.1109/TGRS.2026.3676658
Code: https://github.com/Tanishq251/SM-HAD

Happy to answer questions about the architecture, training setup, or ablation studies.


r/remotesensing 21d ago

ImageProcessing Need guidance from remote sensing experts: Sentinel-2 LULC classification across years (2017/2020/2025) with Random Forest

Thumbnail
1 Upvotes

r/remotesensing 23d ago

Discord Servers for Remote Sensing People?

7 Upvotes

Hello all, as the title states, I'm curious if there is one or more discord servers you might recommend for remote sensing people?


r/remotesensing 23d ago

VideoProcessing Hyperspectral Object Tracking - looking for unconventional research directions beyond standard tracking

Thumbnail
4 Upvotes

r/remotesensing 25d ago

Homework Is double master worth it i have msc geoinformatics and going to do mt geospatial technology and AI . Can get a good job and is it valuable

3 Upvotes

r/remotesensing 25d ago

Need tips for identifying aquaculture in Landsat imagery for LULC

Thumbnail
1 Upvotes