3838 BandsParams ,
3939 BidxExprParams ,
4040 ColorMapParams ,
41- CRSParams ,
41+ CoordCRSParams ,
4242 DatasetParams ,
4343 DatasetPathParams ,
4444 DefaultDependency ,
45+ DstCRSParams ,
4546 HistogramParams ,
4647 ImageParams ,
4748 ImageRenderingParams ,
@@ -431,7 +432,7 @@ def geojson_statistics(
431432 ..., description = "GeoJSON Feature or FeatureCollection."
432433 ),
433434 src_path = Depends (self .path_dependency ),
434- coord_crs : Optional [CRS ] = Depends (CRSParams ),
435+ coord_crs : Optional [CRS ] = Depends (CoordCRSParams ),
435436 layer_params = Depends (self .layer_dependency ),
436437 dataset_params = Depends (self .dataset_dependency ),
437438 image_params = Depends (self .img_dependency ),
@@ -850,7 +851,7 @@ def point(
850851 lon : float = Path (..., description = "Longitude" ),
851852 lat : float = Path (..., description = "Latitude" ),
852853 src_path = Depends (self .path_dependency ),
853- coord_crs : Optional [CRS ] = Depends (CRSParams ),
854+ coord_crs : Optional [CRS ] = Depends (CoordCRSParams ),
854855 layer_params = Depends (self .layer_dependency ),
855856 dataset_params = Depends (self .dataset_dependency ),
856857 reader_params = Depends (self .reader_dependency ),
@@ -888,8 +889,9 @@ def preview(
888889 ),
889890 src_path = Depends (self .path_dependency ),
890891 layer_params = Depends (self .layer_dependency ),
892+ dst_crs : Optional [CRS ] = Depends (DstCRSParams ),
891893 dataset_params = Depends (self .dataset_dependency ),
892- img_params = Depends (self .img_dependency ),
894+ image_params = Depends (self .img_dependency ),
893895 post_process = Depends (self .process_dependency ),
894896 rescale = Depends (self .rescale_dependency ), # noqa
895897 color_formula : Optional [str ] = Query (
@@ -907,8 +909,9 @@ def preview(
907909 with self .reader (src_path , ** reader_params ) as src_dst :
908910 image = src_dst .preview (
909911 ** layer_params ,
910- ** img_params ,
912+ ** image_params ,
911913 ** dataset_params ,
914+ dst_crs = dst_crs ,
912915 )
913916 dst_colormap = getattr (src_dst , "colormap" , None )
914917
@@ -957,7 +960,8 @@ def part(
957960 maxy : float = Path (..., description = "Bounding box max Y" ),
958961 format : ImageType = Query (..., description = "Output image type." ),
959962 src_path = Depends (self .path_dependency ),
960- coord_crs : Optional [CRS ] = Depends (CRSParams ),
963+ dst_crs : Optional [CRS ] = Depends (DstCRSParams ),
964+ coord_crs : Optional [CRS ] = Depends (CoordCRSParams ),
961965 layer_params = Depends (self .layer_dependency ),
962966 dataset_params = Depends (self .dataset_dependency ),
963967 image_params = Depends (self .img_dependency ),
@@ -978,6 +982,7 @@ def part(
978982 with self .reader (src_path , ** reader_params ) as src_dst :
979983 image = src_dst .part (
980984 [minx , miny , maxx , maxy ],
985+ dst_crs = dst_crs ,
981986 bounds_crs = coord_crs or WGS84_CRS ,
982987 ** layer_params ,
983988 ** image_params ,
@@ -1024,7 +1029,7 @@ def geojson_crop(
10241029 None , description = "Output image type. Default is auto."
10251030 ),
10261031 src_path = Depends (self .path_dependency ),
1027- coord_crs : Optional [CRS ] = Depends (CRSParams ),
1032+ coord_crs : Optional [CRS ] = Depends (CoordCRSParams ),
10281033 layer_params = Depends (self .layer_dependency ),
10291034 dataset_params = Depends (self .dataset_dependency ),
10301035 image_params = Depends (self .img_dependency ),
@@ -1267,7 +1272,7 @@ def geojson_statistics(
12671272 ..., description = "GeoJSON Feature or FeatureCollection."
12681273 ),
12691274 src_path = Depends (self .path_dependency ),
1270- coord_crs : Optional [CRS ] = Depends (CRSParams ),
1275+ coord_crs : Optional [CRS ] = Depends (CoordCRSParams ),
12711276 layer_params = Depends (AssetsBidxExprParamsOptional ),
12721277 dataset_params = Depends (self .dataset_dependency ),
12731278 image_params = Depends (self .img_dependency ),
@@ -1460,7 +1465,7 @@ def geojson_statistics(
14601465 ..., description = "GeoJSON Feature or FeatureCollection."
14611466 ),
14621467 src_path = Depends (self .path_dependency ),
1463- coord_crs : Optional [CRS ] = Depends (CRSParams ),
1468+ coord_crs : Optional [CRS ] = Depends (CoordCRSParams ),
14641469 bands_params = Depends (BandsExprParamsOptional ),
14651470 dataset_params = Depends (self .dataset_dependency ),
14661471 image_params = Depends (self .img_dependency ),
0 commit comments