build_ship_raster: save reduced ship raster as tif file

This commit is contained in:
Fabian 2023-04-20 19:56:23 +02:00
parent 691e0dbb9d
commit 6d7eae8ad2
2 changed files with 5 additions and 5 deletions

View File

@ -172,7 +172,7 @@ rule build_ship_raster:
],
),
output:
RESOURCES + "shipdensity_raster.nc",
RESOURCES + "shipdensity_raster.tif",
log:
LOGS + "build_ship_raster.log",
resources:
@ -202,7 +202,7 @@ rule build_renewable_profiles:
)
),
ship_density=lambda w: (
RESOURCES + "shipdensity_raster.nc"
RESOURCES + "shipdensity_raster.tif"
if "ship_threshold" in config["renewable"][w.technology].keys()
else []
),

View File

@ -46,7 +46,7 @@ import logging
import os
import zipfile
import rioxarray as rio
import rioxarray
from _helpers import configure_logging
from build_natura_raster import determine_cutout_xXyY
@ -64,10 +64,10 @@ if __name__ == "__main__":
with zipfile.ZipFile(snakemake.input.ship_density) as zip_f:
zip_f.extract("shipdensity_global.tif")
with rio.open_rasterio("shipdensity_global.tif") as ship_density:
with rioxarray.open_rasterio("shipdensity_global.tif") as ship_density:
ship_density = ship_density.drop(["band"]).sel(
x=slice(min(xs), max(Xs)), y=slice(max(Ys), min(ys))
)
ship_density.to_netcdf(snakemake.output[0])
ship_density.rio.to_raster(snakemake.output[0])
os.remove("shipdensity_global.tif")