-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Revise weather df from era5 #66
base: dev
Are you sure you want to change the base?
Conversation
Sorry, it is not good practice to remove the 3.6 support within this PR. I was just to lazy to open an extra one. If you have objections I will revert it. |
Extract all coordinates from a er5 netCDf-file and return them as a | ||
geopandas.Series | ||
""" | ||
ds = xr.open_dataset(era5_netcdf_filename) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is it possible to only read longitude and latitude data needed in this function? Would be good for large datasets.
`windpowerlib` and `pvlib`. | ||
drop_coord_levels : bool | ||
Decide whether the index levels of the coordinates will be dropped. A | ||
ValueError is raised if there are more than one coordinates. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A ValueError is raised if there is more than one coordinate.
if np.size(area[0]) == 1 and np.size(area[1]) == 1: | ||
if drop_coord_levels is True: | ||
if len(df.groupby(level=[1, 2]).count()) > 1: | ||
msg = ("You cannot drop the coordinate levels if there are more " |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
..if there is more...
Revise the functions
weather_df_from_era5()
and some connected functions:extract_coordinates_from_era5(filename)
to get a 'GeoSeries` with all coordinates of the era5-netCDF-file (5aa50ea)shapely.geometry
thenearest point
is used instead ofwithin
as it was before.The last point does not work, so I added a failing test. See code comment below.-->fixedOne parameter in the function is called area but it can be a point, so I would like to rename it to
geometry
orfilter
or...