Comments (8)
Problem solved, Many thanks to you for your assistance.
from py-eddy-tracker.
Hi,
May i ask you more information to help you?
Could you share your conf.yaml.
How many detection file have you?
Antoine
from py-eddy-tracker.
Hi,
Yes of course
PATHS:
FILES_PATTERN: /home/alissa/home2/TSTECMWF/EULER/ecmwf/out/Anticyclonic_*.nc
SAVE_DIR: /home/alissa/home2/TSTECMWF/EULER/ecmwf/track
VIRTUAL_LENGTH_MAX: 0
TRACK_DURATION_MIN: 30
I do have 365 detection files. One of the messages I just paid attention to is:
INFO 2020-10-02 10:25:29,003 tracking.track :
b'/home/alissa/home2/TSTECMWF/EULER/ecmwf/out/Anticyclonic_20060110.nc' match with previous state
DEBUG 2020-10-02 10:25:29,003 tracking. track :
2286 obs to match
DEBUG 2020-10-02 10:25:29,360 observation. solve_simultaneous :
Shape conflict matrix : (151, 151), 329 conflicts
WARNING 2020-10-02 10:25:29,360 observation.solve_simultaneous :
High number of conflict : 302 (nb_conflict)
DEBUG 2020-10-02 10:25:29,381 observation. solve_simultaneous :
from py-eddy-tracker.
Hi
Conflicts : when an eddy can be associated to several other
It's normal to have some conflicts, and i don't think it's linked with your problem.
Lot of questions:
- Did you look at some identification file? you could do with this, maybe display 2 or 3 consecutive identification
- With which comand did you run identification?
- Do you have same problem with cyclonic?
- Do you have same problem with shorter period? (In order to create a minimal example)
- Is it a global identification?
You error look like if you have no shorter eddy but it's strange (for 30 days).
Antoine
from py-eddy-tracker.
- Did you look at some identification file? you could do with this, maybe display 2 or 3 consecutive identification
I will do so and be back to you.
- With which comand did you run identification?
EddyId path_to_nc_file ssh ugos vgos longitude latitude ./
- Do you have same problem with cyclonic?
yes same issue with both.
- Do you have same problem with shorter period? (In order to create a minimal example)
same issue with shorter or longer
- Is it a global identification?
yes global identification from Model data (surface)
Thank you for your quick answer
from py-eddy-tracker.
Is it a daily input file of identification? or you have only one file with all time step?
Could you share ncdump -h
of one input file?
from py-eddy-tracker.
Here are some of the plots (2006-01-05, 2006-02-01, 2006-03-01). I think I get the point. they look all alike. maybe all the identifications are coming from the first day.
yes, I do have one file with all time steps. I will probably have to seperate the "one" file into multi-files and run again.
here is the ncdump output:
ncdump -h ecmwf.nc
netcdf ecmwf {
dimensions:
time_counter = UNLIMITED ; // (361 currently)
lon = 1440 ;
lat = 720 ;
variables:
double time_counter(time_counter) ;
time_counter:standard_name = "time" ;
time_counter:long_name = "Time axis" ;
time_counter:units = "seconds since 2006-01-03 00:00:00" ;
time_counter:calendar = "gregorian" ;
time_counter:axis = "T" ;
double lon(lon) ;
lon:standard_name = "longitude" ;
lon:long_name = "longitude" ;
lon:units = "degrees_east" ;
lon:axis = "X" ;
double lat(lat) ;
lat:standard_name = "latitude" ;
lat:long_name = "latitude" ;
lat:units = "degrees_north" ;
lat:axis = "Y" ;
float sst(time_counter, lat, lon) ;
sst:standard_name = "Sea Surface temperature" ;
sst:long_name = "Sea Surface temperature" ;
sst:units = "C" ;
sst:_FillValue = -9999.f ;
sst:missing_value = -9999.f ;
sst:interval_operation = 1200.f ;
sst:interval_write = 432000.f ;
sst:online_operation = "ave(x)" ;
float ssh(time_counter, lat, lon) ;
ssh:standard_name = "Sea Surface Height" ;
ssh:long_name = "Sea Surface Height" ;
ssh:units = "m" ;
ssh:_FillValue = -9999.f ;
ssh:missing_value = -9999.f ;
ssh:interval_operation = 1200.f ;
ssh:interval_write = 432000.f ;
ssh:online_operation = "ave(x)" ;
float ugos(time_counter, lat, lon) ;
ugos:standard_name = "Surface zonal Current" ;
ugos:long_name = "Surface zonal Current" ;
ugos:units = "m/s" ;
ugos:_FillValue = -9999.f ;
ugos:missing_value = -9999.f ;
ugos:interval_operation = 1200.f ;
ugos:interval_write = 432000.f ;
ugos:online_operation = "ave(x)" ;
float vgos(time_counter, lat, lon) ;
vgos:standard_name = "Surface meridional Current" ;
vgos:long_name = "Surface meridional Current" ;
vgos:units = "m/s" ;
vgos:_FillValue = -9999.f ;
vgos:missing_value = -9999.f ;
from py-eddy-tracker.
Ok for solution take look at issues #20 and reason are explain in #10 (i forgeted this error )
from py-eddy-tracker.
Related Issues (20)
- Request for help HOT 3
- Bug with matplotlib 3.8
- py_eddy_tracker.dataset.grid issue HOT 6
- pixel position of grid HOT 4
- Lifetime average HOT 3
- The function in the library tried to use Numba to speed up the computation, but received an array of type numpy.ma.MaskedArray that is not supported by Numba. HOT 2
- error about eddy_identification function HOT 2
- Eddies detected on land HOT 6
- Eddy kinetic energy of different types of eddies and its calculation HOT 1
- about from py_eddy_tracker.dataset.grid import RegularGridDataset HOT 1
- Eddy detection issue HOT 3
- batch identification of eddies over multiple days from a single netCDF file HOT 14
- Request for help: No extrema found in contour of xxx pixels in level xxx HOT 6
- Issue reading NEMO UnRegularGrid HOT 2
- grid_count and grid_stat error HOT 2
- The boundary cannot be closed normally, and the longitude and latitude of some points are wrongγ HOT 6
- How to store the eddy tracking results HOT 4
- Data is Empty
- Data is Empty HOT 1
- Cartopy projection HOT 1
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 py-eddy-tracker.