Quantcast
Channel: Active questions tagged python - Stack Overflow
Viewing all articles
Browse latest Browse all 23218

Cliping netcdf with shapefile

$
0
0

`i want to clip netcdf with shapefile and keep getting errors. i also tried to project it to the same coordinate system, but seems not working. Can you please help me?

import xarrayimport geopandasfrom shapely.geometry import mappingimport glob # File pathsshapefile = 'Basin.shp'netcdf_pattern = r"C:Surface runoff\qtot_new.nc"# Find matching netCDF filesfile_list = sorted(glob.glob(netcdf_pattern))if not file_list:    print("No netCDF files found matching the pattern:", netcdf_pattern)else:    print("Found the following netCDF files:")    for file in file_list:        print(file)# Read shapefilesf = geopandas.read_file(shapefile)# Set CRS for shapefilesf.set_crs('epsg:4326', inplace=True, allow_override=True)for file in file_list:    # Open netCDF file using the 'netcdf4' engine    nc_file = xarray.open_dataset(file, engine='netcdf4')    # Set CRS for netCDF files    nc_file.rio.write_crs('epsg:4326', inplace=True)`your text`    # Clip netCDF file using latitude and longitude    clipped_nc = nc_file.rio.clip(sf.geometry.apply(mapping), sf.crs, all_touched=True)`

Viewing all articles
Browse latest Browse all 23218

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>