Skip to content

Commit e8d59d5

Browse files
asinghvi17rafaqz
authored andcommitted
Use the getraster_kw interface
1 parent d06d625 commit e8d59d5

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/sources/rasterdatasources.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ See the docs for
2828
for more specific details about data sources, layers and keyword arguments.
2929
"""
3030
function Raster(T::Type{<:RasterDataSource}, layer; crs=_source_crs(T), kw...)
31-
rds_kw, gd_kw = _filterkw(kw)
31+
rds_kw, gd_kw = _filterkw(T, kw)
3232
filename = getraster(T, layer; rds_kw...)
3333
Raster(filename; name=RDS.layerkeys(T, layer), crs, gd_kw...)
3434
end
@@ -59,7 +59,7 @@ for more specific details about data sources, layers and keyword arguments.
5959
RasterStack(T::Type{<:RasterDataSource}; kw...) = RasterStack(T, RDS.layers(T); kw...)
6060
RasterStack(T::Type{<:RasterDataSource}, layer::Symbol; kw...) = RasterStack(T, (layer,); kw...)
6161
function RasterStack(T::Type{<:RasterDataSource}, layers::Tuple; crs=_source_crs(T), kw...)
62-
rds_kw, gd_kw = _filterkw(kw)
62+
rds_kw, gd_kw = _filterkw(T, kw)
6363
filenames = map(l -> getraster(T, l; rds_kw...), layers)
6464
RasterStack(filenames; keys=RDS.layerkeys(T, layers), crs, gd_kw...)
6565
end
@@ -132,10 +132,10 @@ _source_crs(T) = nothing
132132
_source_crs(T::Type{AWAP}) = crs=EPSG(4326)
133133
_source_crs(T::Type{ALWB}) = crs=EPSG(4326)
134134

135-
function _filterkw(kw)
135+
function _filterkw(T, kw)
136136
rds = []; gd = []
137137
for p in kw
138-
dest = first(p) in (:date, :month, :res, :lat, :lon, :km_ab, :km_lr) ? rds : gd
138+
dest = first(p) in RDS.getraster_kw(T) ? rds : gd
139139
push!(dest, p)
140140
end
141141
rds, gd

0 commit comments

Comments
 (0)