diff --git a/u4py/addons/web_services.py b/u4py/addons/web_services.py index 37d275f18ddab15435a5b6cc5048d3bfa1f54848..65a56741fba2c96aaafe2b710184ac0e610d0a49 100644 --- a/u4py/addons/web_services.py +++ b/u4py/addons/web_services.py @@ -406,9 +406,14 @@ def gdf_in_wms_bounds( :rtype: bool """ # Look for crs in respective lists and select boundary tuple - crs_idx_list = [v[-1] for v in lyr.crs_list] + if hasattr(lyr, "crs_list"): + lyr_crs_list = lyr.crs_list + elif hasattr(lyr, "crsOptions"): + lyr_crs_list = lyr.crsOptions + + crs_idx_list = [v[-1] for v in lyr_crs_list] crs_idx = crs_idx_list.index(str(bound_gdf.crs)) - lyr_bnd_box = lyr.crs_list[crs_idx] + lyr_bnd_box = lyr_crs_list[crs_idx] bnd_bnd_box = bound_gdf.bounds result = (