Comments (3)
hey @dancaichac , that's a good point.
Landsat images are georeferenced using Ground Control Points (GCPs), the value reported in acc_georef is the root-mean-squared-error in metres calculated using all the GCPs available on the image. Usually there are 200-300 GCPs on the images (the approximate scene size is 200km by 200km), but this varies in different parts of the world. As sometimes there are no GCPs available (for example on a small isolated island in the Pacific), I fill acc_georef with 12m which is the global average georeferencing RMSE for Landsat scenes. You can read more about this on the USGS Landsat portal: https://www.usgs.gov/land-resources/nli/landsat/landsat-geometry
When I am processing Landsat images, I usually discard all the images with georeferencing accurcy > 10 m.
For Sentinel-2 image is a different story. There is no georeferencing accuracy in the images' metadata but just a flag (1 or 0) which tells the users if the images passed or not a geometric quality control test (I'm not sure how much this flag can be trusted). I have read that they are currently working on georeferencing their images with a reference image (instead of GCPs) and then acc_georef should be available also for S2.
Now what would be ideal for CoastSat, as we are mostly interested in relative shoreline changes, would be to co-register (at subpixel resolution) all the images before mapping the shorelines.
from coastsat.
Hi @kvos , thanks for the quick answer.
Right now I had to discard L5 images because they were not good enough in my region of interest, and as you say, the S2 images have a flag (which in my case is either 1 or -1).
So, when you say, "to co-register (at subpixel resolution) all the images before mapping the shorelines", do you mean that one needs to Manually (or automatically) georeference the selected images to be used before being used for coastline detection? Or are the S2 images already georeferenced, and you mean something else?
Thanks in advance for your comments.
from coastsat.
it should be done automatically, co-registration is used to align all the images to a reference image. I believe this should decrease the errors due to georeferencing, but I have never tested it as it is not implemented in coastsat. It would be a great improvement to the toolbox.
from coastsat.
Related Issues (20)
- IndexError: list index out of range - when plotting seasonal averages and long term trends HOT 2
- Doesn't plot final seasonal and monthly trend figures HOT 1
- After opening the clash proxy software, some errors message appears HOT 1
- Tidal Correction data error:''value' must be an instance of str or bytes, not a float' HOT 7
- Quick question about water level correction HOT 1
- Problem with GEE HOT 2
- white water border in pixel classification HOT 11
- Axis limits cannot be NaN or Inf HOT 1
- CoastSAT seasonal and monthly average graphs HOT 8
- tidal correction plus setup and runup correction! HOT 2
- fail to digitize a reference shoreline HOT 2
- KeyError: 'dimensions' when retrieving S2 imagery HOT 12
- Spyder: QWidget: Must construct a Qapplication before a Qwidget. HOT 4
- Downloading question and reference shoreline question HOT 3
- Sentinel-2 images failed to download HOT 3
- CoastSat running on Colab: error with the pyfes package HOT 1
- L7 scanline error HOT 6
- Error about SDS_download.retrieve_images(inputs) HOT 1
- Coastsat to work for small atoll island of Tuvalu HOT 1
- Images not downloading HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from coastsat.