Satellites Spotting Aircraft
tech.marksblogg.com
tech.marksblogg.com
The number of looks correlates with a higher resolution.
Yes and no. When you task an image, you usually (as is the case with Umbra) specify your desired ground resolution, eg. 25, 50, 100 cm, etc. There are two dimensions in a SAR image: range and azimuth. Range resolution is determined by the SAR system bandwidth. Azimuth resolution is determined by the integration angle (the angle formed between your target and your satellite from start to end of the collection).Let's assume you want a 50 cm image. Your range resolution will be equal to that and, in a 1-look image, your native azimuth resolution will also be 50 cm. What happens when you request a multi-looked image, is that the satellite will collect data over your target for a longer amount of time (and thus over a greater angle diversity). Range resolution will not change; however, in the natural ("native") image, you get asymmetrical pixels: taking the same target resolution of 50 cm, a 2-looks image will have a 25 cm azimuth resolution. For 3-looks, ~16 cm. And so on.
What then happens during the processing of derived products (eg. GEC) is that the pixels are squared: to do that, you have to average out the pixels in the azimuth dimension. This greatly improves what is called the radiometric resolution (ie. how much information a pixel contains), by cancelling out the speckle and averaging the noise. But for all intents and purposes, on a multi-looked image (which is what the GEC products that you use are), spatial resolution remains the same, square pixel.
[SAR nerds here: I am not mentioning the slant-range-to-ground-range process, and I am also ignoring the resolution vs. sampling distinction for simplicity]
> Azimuth resolution is determined by the integration angle (the angle formed between your target and your satellite from start to end of the collection).
For any non-zero value (geostationary), wouldn't it be a quadrilateral rather than an (single) angle? Or is it, measured from Earth, the change in angle from 'straight up' to satellite? But then how would the satellite calculate/observe that?
Or is that what you're saying the resolution derived from that is, the ground distance that that same angle moves over in the time taken?
You need a DEM to use RPCs for geolocation. Running things through gdalwarp as was done here will assume no terrain and 0 elevation. That will lead to significant mislocations anytime it's not flat and at sea level, especially given the off-nadir view angle of the data used here.
In other words:
gdalwarp \
-t_srs "EPSG:4326" \
2024-05-25-15-37-54_UMBRA-06_GEC.tif \
warped.tif
Should be: gdalwarp \
-to RPC_DEM=some_dem.tif \
-rpc \
-t_srs "EPSG:4326" \
2024-05-25-15-37-54_UMBRA-06_GEC.tif \
warped.tif
If you don't want to use a DEM for orthographic corrections, then you should at least include a constant elevation in meters of the scene with RPC_HEIGHT. Otherwise things can be shifted kilometers from where the image actually is.With that said, raw elevation matters too, especially when the imagery is off-nadir.
RPCs describe a view direction + lens distortion / etc. A completely flat surface at elevation will be in a different location than a completely flat surface at sea level. Things will also be a different _size_ as well depending on elevation.
Think of the RPC as a vector looking a specific direction (at a single pixel level, that's kind of what it is, though each pixel gets a different one). You're placing a point on the map where that ray intersects the Earth's surface. It intersects at a different point depending on the elevation of the surface. Projected (aka orthorectified) data needs to correct all of that to be able to place imagery on a map accurately.
If the airport is completely flat, then using a constant elevation is fine, but you still need to use that elevation and not assume it's at sea level. Otherwise it will be in the wrong place on a map and also a slightly incorrect size.
I think they're referring to this: https://umbra.space/open-data/ (warning: most files are absolutely ginormous)
The above relies on network calls to OSM but with Capella, I found a way to get the smallest GeoFabrik partition for each image using a single GeoJSON file. The code could probably be modified to work on Umbra's feed with a bit of work. https://tech.marksblogg.com/capella-open-data-free-satellite...
Lastly, Umbra have ~24 locations they image frequently but there is an 'ad hoc' folder with a lot of subject names in English that give away the location and subject matter. This might be easier to look through for interesting imagery.
aws s3 --no-sign-request ls 's3://umbra-open-data-catalog/sar-data/tasks/ad hoc/' | grep -i 'tesla\|nvidia\|saudi'
https://docs.canopy.umbra.space/docs/archive-catalog-searchi...
Unfortunately we don't directly link to the s3 assets for those items at this time :( So you'll still have to pull the list of files and grep by task ID.
(not SAR in this case)
Bad example, because the radar image simply shows a different situation with all but two of the aircraft not present. The two that are present are easy enough to spot.
Here's another image with 5 aircraft present (including the two from the radar image). It's rotated, the aircraft are in the top left: https://x.com/___Harald___/status/1825362047061971309/photo/...
I wonder if the tarmac/runways used for stealth planes take this into account and are somehow especially smooth or otherwise special. Also how would such an image look like, I guess one would still see some multi-bounces between aircraft and tarmac making it's way back to the SAR antenna.
For those less obsessed with SAR images
Touché!Also good point regarding multibounces and multipath. I would expect eg. landing gear returns to be standing out in those cases (cockpit too, although probably the canopy is coated to prevent radar penetrating).
I'm also knee-deep in SAR stuff these days.
[1] https://www.linkedin.com/posts/spaceknow_spaceknow-inc-in-co...
https://x.com/HenriKenhmann/status/1325377922228629507?t=7Sx...
It looks like a timelapse but then there are cars doing normal car things.
The video links to a paper [1] titled "Airborne Circular W-Band SAR for Multiple Aspect Urban Site Monitoring" which mentions beam steering in the abstract.
Imagine 5 100W lightbulbs reflected and focused to channel as much light as possible onto a 25 square kilometer field from hundreds of kilometers away.
The planes are fine.
Sounds like some disaster response, some scientific, and some commercial uses.
I think there are other non-ESA European (and national) agencies that work on military use of space. For example, there's apparently an "EU Satellite Centre" based in Spain that is concerned with military use of space (and is not part of ESA).
https://en.wikipedia.org/wiki/European_Union_Satellite_Centr...
I do imagine that military users can probably buy or access data from ESA sources on the same terms as civilian users and that they probably do so.
https://en.wikipedia.org/wiki/2012_National_Reconnaissance_O...
ClickHouse, DuckDB, literally anything GIS related.
Thank you dude.
"satellites spotting ships" was only 82d ago. https://tech.marksblogg.com/yolo-umbra-sar-satellites-ship-d... https://news.ycombinator.com/item?id=40716032
Since the 2009 Service Mission 4, Hubble tech has held steady, but until then it was regularly being upgraded to state-of-the-art.
https://www.npr.org/2022/11/18/1137474748/trump-tweeted-an-i... / https://www.npr.org/2019/08/30/755994591/president-trump-twe...
Folks figured out the satellite that took it, too; a 2011 KH-11: https://www.npr.org/2019/09/02/756673481/amateurs-identify-u...
You can see lamp posts and fenceposts. Fenceposts are literally < 2" thick! So the resolution must be on the order of 2cm.
That's not quite how it works. If you apply a Gaussian blur on the scale of 20 cm to a 2 cm imaged object, it will persist in some form, if the contrast ratio is very high. That doesn't mean you have 2 cm resolution. Spatial resolution is rather different: it asks something more like, can you distinguish *two* objects at a 2 cm separation distance? Can you distinguish the case there two such separated objects, from that where there is only one?
That's closer to what you need to answer the question "how small text can be read?"
(Some of the visible stars in the sky, by the way, are ridiculously small (angular size) compared to the human eye resolution—there's no contradiction there either! The angular diameter of (for instance) Rigel is smaller than 1/10,000th the resolution of a human eye!)
Put another way, try measuring the width of small objects in the scene. You'll find there's a minimum width things will appear regardless of how small they actually are. Small, high-contrast objects will be visible, but will be wider than they actually are. Measuring the width of small bright objects is one way of estimating the spatial resolution (i.e. FWHM of the PSF) of optical imagery.
And with that said, those fenceposts are not that thin. They're likely on the order of 10cm. It's widely assumed from regulations/etc that "spy" sats can get below 10cm spatial resolution. In the US, commercial sats are not allowed to collect imagery better than 10cm spatial resolution. At the 10cm resolution point, things like atmospheric lensing due to temperature variations become major issues and need to be corrected for (e.g. that "shimmer" you see above the pavement on a hot day). That type of tech gets tightly regulated very quickly even in the US's current "let private industry image how they want" regulatory environment (used to be more restrictive not long ago).
So that imagery is likely somewhere on the order of 5cm to 10cm resolution in its native form. Which is pretty nuts. It's crazy what the NGA can do!
I bet current spy satellite will be doing a lot things we can hardly imagine, may be we will know in 40-50 years down the line.
The other thing is that commercial satellites are lower resolution than military ones. The giant ones are super expensive, and commercial users don't need to read license plates. They would much rather have multiple satellites that visit same spot every day.
Checkout this paper to see what's possible with ground- and airborne SAR systems (scihub is your friend): https://ieeexplore.ieee.org/abstract/document/7461591
The linked paper talks about 300 GHz SAR, which is generally the lower limit of infrared.