Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using land cover products to quantify urbanisation trends #51

Open
inesgirao opened this issue Apr 23, 2024 · 26 comments · May be fixed by #242
Open

Using land cover products to quantify urbanisation trends #51

inesgirao opened this issue Apr 23, 2024 · 26 comments · May be fixed by #242
Labels

Comments

@inesgirao
Copy link

inesgirao commented Apr 23, 2024

Data Type

Satellite ECVs - Land Biosphere

Assessment Category

Trend Assessment

Dataset Name

satellite-land-cover

Question Number

2

Workflow ID

eqctier3-e30af9a0-46df-4eb8-ae78-35519b70b8d4

Zipped Notebook

C3S2_D520.5.3.14b_Quality_Assessment_User_Questions_LULC_UQ2_v1.3.zip

Environment

name: bopen
channels:
  - conda-forge
  - defaults
dependencies:
  - _libgcc_mutex=0.1=conda_forge
  - _openmp_mutex=4.5=2_gnu
  - accessible-pygments=0.0.4=pyhd8ed1ab_0
  - affine=2.4.0=pyhd8ed1ab_0
  - aiohttp=3.8.5=py310h2372a71_0
  - aiosignal=1.3.1=pyhd8ed1ab_0
  - alabaster=0.7.13=pyhd8ed1ab_0
  - alsa-lib=1.2.8=h166bdaf_0
  - ansiwrap=0.8.4=py_0
  - antlr-python-runtime=4.7.2=py310hff52083_1003
  - anyio=3.7.1=pyhd8ed1ab_0
  - argon2-cffi-bindings=21.2.0=py310h5764c6d_3
  - arrow-cpp=10.0.1=ha770c72_22_cpu
  - asciitree=0.3.3=py_2
  - astroid=2.15.6=py310hff52083_0
  - asttokens=2.0.5=pyhd3eb1b0_0
  - async-lru=2.0.4=pyhd8ed1ab_0
  - async-timeout=4.0.3=pyhd8ed1ab_0
  - attr=2.5.1=h166bdaf_1
  - attrs=23.1.0=pyh71513ae_1
  - aws-c-auth=0.6.26=h2c7c9e7_6
  - aws-c-cal=0.5.26=h71eb795_0
  - aws-c-common=0.8.17=hd590300_0
  - aws-c-compression=0.2.16=h4f47f36_6
  - aws-c-event-stream=0.2.20=h69ce273_6
  - aws-c-http=0.7.7=h7b8353a_3
  - aws-c-io=0.13.21=hcccde9c_3
  - aws-c-mqtt=0.8.6=h3a1964a_15
  - aws-c-s3=0.2.8=h0933b68_4
  - aws-c-sdkutils=0.1.9=h4f47f36_1
  - aws-checksums=0.1.14=h4f47f36_6
  - aws-crt-cpp=0.19.9=h85076f6_5
  - aws-sdk-cpp=1.10.57=hf40e4db_10
  - babel=2.12.1=pyhd8ed1ab_1
  - backcall=0.2.0=pyhd3eb1b0_0
  - backports=1.1=pyhd3eb1b0_0
  - backports.functools_lru_cache=1.6.4=pyhd3eb1b0_0
  - beautifulsoup4=4.12.2=pyha770c72_0
  - black=23.7.0=py310hff52083_1
  - blas=1.0=openblas
  - bleach=6.0.0=pyhd8ed1ab_0
  - blosc=1.21.3=h6a678d5_0
  - bokeh=3.2.2=pyhd8ed1ab_0
  - boost-cpp=1.78.0=h6582d0a_3
  - bottleneck=1.3.5=py310ha9d4c09_0
  - brotli=1.0.9=h5eee18b_7
  - brotli-bin=1.0.9=h5eee18b_7
  - brotlipy=0.7.0=py310h7f8727e_1002
  - bzip2=1.0.8=h7b6447c_0
  - c-ares=1.19.0=h5eee18b_0
  - ca-certificates=2023.7.22=hbcca054_0
  - cached-property=1.5.2=hd8ed1ab_1
  - cached_property=1.5.2=pyha770c72_1
  - cairo=1.16.0=h35add3b_1015
  - cartopy=0.22.0=py310h7cbd5c2_0
  - cdsapi=0.6.1=pyhd8ed1ab_0
  - certifi=2023.7.22=pyhd8ed1ab_0
  - cf-units=3.2.0=py310h278f3c1_0
  - cf_xarray=0.8.4=pyhd8ed1ab_0
  - cffi=1.15.1=py310h5eee18b_3
  - cfgrib=0.9.10.4=pyhd8ed1ab_0
  - cfgv=3.3.1=pyhd8ed1ab_0
  - cfitsio=4.2.0=hd9d235c_0
  - cftime=1.6.2=py310ha9d4c09_0
  - charset-normalizer=2.0.4=pyhd3eb1b0_0
  - click=8.0.4=py310h06a4308_0
  - click-plugins=1.1.1=pyhd3eb1b0_0
  - cligj=0.7.2=pyhd3eb1b0_0
  - cloudpickle=2.2.1=py310h06a4308_0
  - colorama=0.4.6=py310h06a4308_0
  - comm=0.1.4=pyhd8ed1ab_0
  - conda-merge=0.2.0=pyhd8ed1ab_0
  - contourpy=1.0.5=py310hdb19cb5_0
  - coverage=7.3.0=py310h2372a71_0
  - cryptography=41.0.2=py310h22a60cf_0
  - curl=8.1.1=hdbd6064_2
  - cycler=0.11.0=pyhd3eb1b0_0
  - cytoolz=0.12.0=py310h5eee18b_0
  - dask=2023.6.0=pyhd8ed1ab_0
  - dask-core=2023.6.0=py310h06a4308_0
  - dbus=1.13.18=hb2f20db_0
  - debugpy=1.6.7=py310h6a678d5_0
  - decorator=5.1.1=pyhd3eb1b0_0
  - defusedxml=0.7.1=pyhd8ed1ab_0
  - distlib=0.3.7=pyhd8ed1ab_0
  - distributed=2023.6.0=py310h06a4308_0
  - docutils=0.19=py310hff52083_1
  - eccodes=2.30.0=h95353b9_0
  - entrypoints=0.4=pyhd8ed1ab_0
  - esmf=8.4.2=nompi_h20110ff_0
  - esmpy=8.4.2=pyhc1e730c_0
  - exceptiongroup=1.1.3=pyhd8ed1ab_0
  - executing=0.8.3=pyhd3eb1b0_0
  - expat=2.5.0=hcb278e6_1
  - fasteners=0.17.3=pyhd8ed1ab_0
  - fftw=3.3.10=nompi_hc118613_108
  - filelock=3.12.2=pyhd8ed1ab_0
  - findlibs=0.0.5=pyhd8ed1ab_0
  - fiona=1.9.1=py310h1128e8f_0
  - flit-core=3.9.0=pyhd8ed1ab_0
  - flox=0.7.2=pyhd8ed1ab_0
  - font-ttf-dejavu-sans-mono=2.37=hd3eb1b0_0
  - font-ttf-inconsolata=2.001=hcb22688_0
  - font-ttf-source-code-pro=2.030=hd3eb1b0_0
  - font-ttf-ubuntu=0.83=h8b1ccd4_0
  - fontconfig=2.14.2=h14ed4e7_0
  - fonts-anaconda=1=h8fa9717_0
  - fonts-conda-ecosystem=1=hd3eb1b0_0
  - fonttools=4.25.0=pyhd3eb1b0_0
  - freeglut=3.2.2=h9c3ff4c_1
  - freetype=2.12.1=h4a9f257_0
  - freexl=1.0.6=h27cfd23_0
  - fribidi=1.0.10=h36c2ea0_0
  - frozenlist=1.4.0=py310h2372a71_0
  - fsspec=2023.6.0=pyh1a96a4e_0
  - gdal=3.6.4=py310hf0ca374_0
  - geopandas-base=0.9.0=py_1
  - geos=3.11.2=hcb278e6_0
  - geotiff=1.7.1=h480ec47_8
  - gettext=0.21.1=h27087fc_0
  - gflags=2.2.2=he6710b0_0
  - giflib=5.2.1=h5eee18b_3
  - glib=2.78.1=hfc55251_0
  - glib-tools=2.78.1=hfc55251_0
  - glog=0.6.0=h6f12383_0
  - gmp=6.2.1=h58526e2_0
  - graphite2=1.3.14=h295c915_1
  - greenlet=2.0.1=py310h6a678d5_0
  - gst-plugins-base=1.22.0=h4243ec0_2
  - gstreamer=1.22.0=h25f0c4b_2
  - h5netcdf=1.3.0=pyhd8ed1ab_0
  - h5py=3.9.0=nompi_py310h367e799_100
  - harfbuzz=6.0.0=h3ff4399_1
  - hdf4=4.2.15=h501b40f_6
  - hdf5=1.14.0=nompi_hb72d44e_103
  - heapdict=1.0.1=pyhd3eb1b0_0
  - icu=72.1=hcb278e6_0
  - identify=2.5.26=pyhd8ed1ab_0
  - idna=3.4=py310h06a4308_0
  - imagesize=1.4.1=pyhd8ed1ab_0
  - importlib-metadata=6.0.0=py310h06a4308_0
  - importlib_metadata=6.0.0=hd3eb1b0_0
  - importlib_resources=6.0.1=pyhd8ed1ab_0
  - iniconfig=2.0.0=pyhd8ed1ab_0
  - ipykernel=6.25.0=py310h2f386ee_0
  - ipython=8.12.2=py310h06a4308_0
  - jasper=4.0.0=h32699f2_1
  - jedi=0.18.1=py310h06a4308_1
  - jinja2=3.1.2=py310h06a4308_0
  - joblib=1.3.2=pyhd8ed1ab_0
  - json-c=0.16=h5eee18b_0
  - json5=0.9.14=pyhd8ed1ab_0
  - jupyter-lsp=2.2.0=pyhd8ed1ab_0
  - jupyter_client=8.1.0=py310h06a4308_0
  - jupyter_core=5.3.0=py310h06a4308_0
  - jupyter_events=0.6.3=pyhd8ed1ab_0
  - jupyter_server=2.7.1=pyhd8ed1ab_0
  - jupyter_server_terminals=0.4.4=pyhd8ed1ab_1
  - jupyterlab=4.0.5=pyhd8ed1ab_0
  - jupyterlab_pygments=0.2.2=pyhd8ed1ab_0
  - jupyterlab_server=2.24.0=pyhd8ed1ab_0
  - kealib=1.5.0=he7a6254_1
  - kiwisolver=1.4.4=py310h6a678d5_0
  - krb5=1.20.1=h143b758_1
  - lame=3.100=h7b6447c_0
  - lazy-object-proxy=1.9.0=py310h1fa729e_0
  - lcms2=2.15=haa2dc70_1
  - ld_impl_linux-64=2.38=h1181459_1
  - lerc=4.0.0=h27087fc_0
  - libabseil=20230125.0=cxx17_hcb278e6_1
  - libaec=1.0.6=hcb278e6_1
  - libarrow=10.0.1=h2112b9f_22_cpu
  - libblas=3.9.0=16_linux64_openblas
  - libbrotlicommon=1.0.9=h5eee18b_7
  - libbrotlidec=1.0.9=h5eee18b_7
  - libbrotlienc=1.0.9=h5eee18b_7
  - libcap=2.67=he9d0100_0
  - libcblas=3.9.0=16_linux64_openblas
  - libclang=16.0.2=default_h83cc7fd_0
  - libclang13=16.0.2=default_hd781213_0
  - libcrc32c=1.1.2=h6a678d5_0
  - libcups=2.3.3=h36d4200_3
  - libcurl=8.1.1=h251f7ec_2
  - libdeflate=1.18=h0b41bf4_0
  - libedit=3.1.20221030=h5eee18b_0
  - libev=4.33=h7f8727e_1
  - libevent=2.1.10=h28343ad_4
  - libexpat=2.5.0=hcb278e6_1
  - libffi=3.4.4=h6a678d5_0
  - libflac=1.4.2=h27087fc_0
  - libgcc-ng=12.2.0=h65d4601_19
  - libgcrypt=1.10.1=h166bdaf_0
  - libgdal=3.6.4=h7239d12_0
  - libgfortran-ng=12.2.0=h69a702a_19
  - libgfortran5=12.2.0=h337968e_19
  - libglib=2.78.1=hebfc3b9_0
  - libglu=9.0.0=hf484d3e_1
  - libgomp=12.2.0=h65d4601_19
  - libgoogle-cloud=2.9.1=hac9eb74_0
  - libgpg-error=1.46=h620e276_0
  - libgrpc=1.54.1=hcf146ea_0
  - libiconv=1.17=h166bdaf_0
  - libjpeg-turbo=2.1.5.1=h0b41bf4_0
  - libkml=1.3.0=h37653c0_1015
  - liblapack=3.9.0=16_linux64_openblas
  - libllvm11=11.1.0=h9e868ea_6
  - libllvm16=16.0.2=hbf9e925_0
  - libnetcdf=4.9.2=nompi_hdf9a29f_104
  - libnghttp2=1.52.0=h2d74bed_1
  - libnsl=2.0.0=h5eee18b_0
  - libnuma=2.0.16=h0b41bf4_1
  - libogg=1.3.5=h27cfd23_1
  - libopenblas=0.3.21=h043d6bf_0
  - libopus=1.3.1=h7b6447c_0
  - libpng=1.6.39=h5eee18b_0
  - libpq=15.2=hb675445_0
  - libprotobuf=3.21.12=h3eb15da_0
  - librttopo=1.1.0=h0d5128d_13
  - libsndfile=1.2.0=hb75c966_0
  - libsodium=1.0.18=h7b6447c_0
  - libspatialindex=1.9.3=h2531618_0
  - libspatialite=5.0.1=h7d1ca68_25
  - libsqlite=3.40.0=h753d276_1
  - libssh2=1.10.0=hdbd6064_2
  - libstdcxx-ng=12.2.0=h46fd767_19
  - libsystemd0=253=h8c4010b_1
  - libthrift=0.18.1=h5e4af38_0
  - libtiff=4.5.0=ha587672_6
  - libutf8proc=2.8.0=h166bdaf_0
  - libuuid=2.38.1=h0b41bf4_0
  - libvorbis=1.3.7=h7b6447c_0
  - libwebp-base=1.3.0=h0b41bf4_0
  - libxcb=1.13=h7f98852_1004
  - libxkbcommon=1.5.0=h79f4944_1
  - libxml2=2.10.4=hfdac1af_0
  - libzip=1.9.2=hc929e4a_1
  - libzlib=1.2.13=h166bdaf_4
  - llvmlite=0.39.1=py310h58363a5_1
  - locket=1.0.0=py310h06a4308_0
  - lz4=4.3.2=py310h5eee18b_0
  - lz4-c=1.9.4=h6a678d5_0
  - magics=4.13.0=h8ea9e15_4
  - magics-python=1.5.8=pyhd8ed1ab_1
  - make=4.3=hd18ef5c_1
  - mapclassify=2.5.0=py310h06a4308_0
  - markdown-it-py=2.2.0=py310h06a4308_1
  - markupsafe=2.1.1=py310h7f8727e_0
  - matplotlib=3.7.1=py310hff52083_0
  - matplotlib-base=3.7.1=py310h1128e8f_1
  - matplotlib-inline=0.1.6=py310h06a4308_0
  - mdit-py-plugins=0.4.0=pyhd8ed1ab_0
  - mdurl=0.1.0=py310h06a4308_0
  - mistune=3.0.1=pyhd8ed1ab_0
  - mpg123=1.31.3=hcb278e6_0
  - msgpack-python=1.0.3=py310hd09550d_0
  - multidict=6.0.4=py310h1fa729e_0
  - munch=2.5.0=pyhd3eb1b0_0
  - munkres=1.1.4=py_0
  - mypy=1.5.1=py310h2372a71_0
  - mypy_extensions=1.0.0=pyha770c72_0
  - mysql-common=8.0.32=ha901b37_1
  - mysql-libs=8.0.32=hd7da12d_1
  - myst-parser=1.0.0=pyhd8ed1ab_0
  - nbclient=0.8.0=pyhd8ed1ab_0
  - nbconvert-core=7.7.4=pyhd8ed1ab_0
  - nbconvert-pandoc=7.7.4=pyhd8ed1ab_0
  - nbformat=5.9.2=pyhd8ed1ab_0
  - ncurses=6.4=h6a678d5_0
  - nest-asyncio=1.5.6=py310h06a4308_0
  - netcdf-fortran=4.6.0=nompi_h3142581_105
  - netcdf4=1.6.4=nompi_py310hde23a83_100
  - networkx=3.1=py310h06a4308_0
  - nodeenv=1.8.0=pyhd8ed1ab_0
  - notebook-shim=0.2.3=pyhd8ed1ab_0
  - nspr=4.35=h6a678d5_0
  - nss=3.89.1=h6a678d5_0
  - numba=0.56.4=py310h0e39c9b_1
  - numcodecs=0.11.0=py310heca2aa9_1
  - numexpr=2.8.4=py310h757a811_1
  - numpy=1.23.5=py310h53a5b5f_0
  - numpy_groupies=0.9.22=pyhd8ed1ab_0
  - openjpeg=2.5.0=hfec8fc6_2
  - openssl=3.1.4=hd590300_0
  - orc=1.8.3=hfdbbad2_0
  - overrides=7.4.0=pyhd8ed1ab_0
  - packaging=23.0=py310h06a4308_0
  - pandas=2.0.3=py310h1128e8f_0
  - pandoc=3.1.3=h32600fe_0
  - pandocfilters=1.5.0=pyhd8ed1ab_0
  - pango=1.50.14=hd33c08f_0
  - papermill=2.3.4=pyhd8ed1ab_0
  - parso=0.8.3=pyhd3eb1b0_0
  - partd=1.2.0=pyhd3eb1b0_1
  - pathspec=0.11.2=pyhd8ed1ab_0
  - patsy=0.5.3=pyhd8ed1ab_0
  - pcre2=10.40=hc3806b6_0
  - pexpect=4.8.0=pyhd3eb1b0_3
  - pickleshare=0.7.5=pyhd3eb1b0_1003
  - pillow=9.5.0=py310h065c6d2_0
  - pip=23.2.1=pyhd8ed1ab_0
  - pixman=0.40.0=h7f8727e_1
  - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_0
  - platformdirs=3.10.0=py310h06a4308_0
  - plotly=5.16.1=pyhd8ed1ab_0
  - pluggy=1.2.0=pyhd8ed1ab_0
  - ply=3.11=py310h06a4308_0
  - pooch=1.7.0=pyha770c72_3
  - poppler=23.04.0=hf052cbe_1
  - poppler-data=0.4.11=h06a4308_1
  - postgresql=15.2=h3248436_0
  - pre-commit=3.3.3=pyha770c72_0
  - proj=9.2.0=h8ffa02c_0
  - prometheus_client=0.17.1=pyhd8ed1ab_0
  - prompt-toolkit=3.0.36=py310h06a4308_0
  - prompt_toolkit=3.0.36=hd3eb1b0_0
  - properscoring=0.1=py_0
  - psutil=5.9.0=py310h5eee18b_0
  - pthread-stubs=0.3=h0ce48e5_1
  - ptyprocess=0.7.0=pyhd3eb1b0_2
  - pulseaudio-client=16.1=h5195f5e_3
  - pure_eval=0.2.2=pyhd3eb1b0_0
  - pyarrow=10.0.1=py310h468efa6_0
  - pycparser=2.21=pyhd3eb1b0_0
  - pydantic=1.10.12=py310h2372a71_1
  - pydata-sphinx-theme=0.13.3=pyhd8ed1ab_0
  - pygments=2.15.1=py310h06a4308_1
  - pyopenssl=23.2.0=py310h06a4308_0
  - pyparsing=3.0.9=py310h06a4308_0
  - pyproj=3.6.0=py310ha254fea_0
  - pyqt=5.15.7=py310hab646b1_3
  - pyqt5-sip=12.11.0=py310heca2aa9_3
  - pyrsistent=0.19.3=py310h1fa729e_0
  - pyshp=2.1.3=pyhd3eb1b0_0
  - pysocks=1.7.1=py310h06a4308_0
  - pytest=7.4.0=pyhd8ed1ab_0
  - pytest-cov=4.1.0=pyhd8ed1ab_0
  - python=3.10.10=he550d4f_0_cpython
  - python-dateutil=2.8.2=pyhd3eb1b0_0
  - python-dotenv=1.0.0=pyhd8ed1ab_0
  - python-eccodes=1.5.1=py310h0a54255_0
  - python-fastjsonschema=2.18.0=pyhd8ed1ab_0
  - python-json-logger=2.0.7=pyhd8ed1ab_0
  - python-lmdb=1.4.1=py310h6a678d5_0
  - python-tzdata=2023.3=pyhd3eb1b0_0
  - python_abi=3.10=3_cp310
  - pytz=2022.7=py310h06a4308_0
  - pyyaml=6.0=py310h5764c6d_5
  - pyzmq=25.1.0=py310h6a678d5_0
  - qt-main=5.15.8=h5c52f38_9
  - re2=2023.02.02=hcb278e6_0
  - readline=8.2=h5eee18b_0
  - regionmask=0.10.0=pyhd8ed1ab_0
  - requests=2.31.0=pyhd8ed1ab_0
  - rfc3339-validator=0.1.4=pyhd8ed1ab_0
  - rfc3986-validator=0.1.1=pyh9f0ad1d_0
  - rich=13.5.1=pyhd8ed1ab_0
  - rtree=1.0.1=py310h06a4308_0
  - s2n=1.3.42=h3358134_0
  - scikit-learn=1.3.0=py310h1128e8f_0
  - scipy=1.11.1=py310heeff2f4_0
  - seaborn=0.12.2=hd8ed1ab_0
  - seaborn-base=0.12.2=pyhd8ed1ab_0
  - send2trash=1.8.2=pyh41d4057_0
  - setuptools=68.0.0=py310h06a4308_0
  - shellingham=1.5.0=py310h06a4308_0
  - simplejson=3.19.2=py310h2372a71_0
  - sip=6.7.9=py310hc6cd4ac_0
  - six=1.16.0=pyhd3eb1b0_1
  - snappy=1.1.10=h9fff704_0
  - sniffio=1.3.0=pyhd8ed1ab_0
  - snowballstemmer=2.2.0=pyhd8ed1ab_0
  - snuggs=1.4.7=py_0
  - sortedcontainers=2.4.0=pyhd3eb1b0_0
  - sparse=0.14.0=pyhd8ed1ab_0
  - sphinx=6.2.1=pyhd8ed1ab_0
  - sphinx-autoapi=2.1.0=pyhd8ed1ab_0
  - sphinxcontrib-applehelp=1.0.7=pyhd8ed1ab_0
  - sphinxcontrib-devhelp=1.0.5=pyhd8ed1ab_0
  - sphinxcontrib-dotnetdomain=0.4=py_0
  - sphinxcontrib-golangdomain=0.2.0.dev0=py_0
  - sphinxcontrib-htmlhelp=2.0.4=pyhd8ed1ab_0
  - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_0
  - sphinxcontrib-qthelp=1.0.6=pyhd8ed1ab_0
  - sphinxcontrib-serializinghtml=1.1.9=pyhd8ed1ab_0
  - sqlalchemy=2.0.20=py310h2372a71_0
  - sqlite=3.41.2=h5eee18b_0
  - stack_data=0.2.0=pyhd3eb1b0_0
  - statsmodels=0.14.0=py310h278f3c1_1
  - structlog=23.1.0=pyhd8ed1ab_0
  - tblib=1.7.0=pyhd3eb1b0_0
  - tenacity=8.2.2=py310h06a4308_0
  - terminado=0.17.1=pyh41d4057_0
  - textwrap3=0.9.2=py_0
  - threadpoolctl=2.2.0=pyh0d69192_0
  - tiledb=2.13.2=hd532e3d_0
  - tinycss2=1.2.1=pyhd8ed1ab_0
  - tk=8.6.12=h1ccaba5_0
  - toml=0.10.2=pyhd8ed1ab_0
  - tomli=2.0.1=py310h06a4308_0
  - toolz=0.12.0=py310h06a4308_0
  - tornado=6.3.2=py310h5eee18b_0
  - tqdm=4.66.1=pyhd8ed1ab_0
  - traitlets=5.7.1=py310h06a4308_0
  - typer=0.9.0=pyhd8ed1ab_0
  - typing-extensions=4.7.1=py310h06a4308_0
  - typing_extensions=4.7.1=py310h06a4308_0
  - typing_utils=0.1.0=pyhd8ed1ab_0
  - tzcode=2023c=h0b41bf4_0
  - tzdata=2023c=h04d1e81_0
  - ucx=1.14.0=h3484d09_2
  - udunits2=2.2.28=hc3e0081_0
  - ukkonen=1.0.1=py310hbf28c38_3
  - unidecode=1.3.6=pyhd8ed1ab_0
  - urllib3=1.26.16=py310h06a4308_0
  - virtualenv=20.24.3=pyhd8ed1ab_0
  - wcwidth=0.2.5=pyhd3eb1b0_0
  - websocket-client=1.6.1=pyhd8ed1ab_0
  - wheel=0.38.4=py310h06a4308_0
  - wrapt=1.15.0=py310h1fa729e_0
  - xarray=2023.8.0=pyhd8ed1ab_0
  - xarraymannkendall=1.4.5=pyhd8ed1ab_0
  - xcb-util=0.4.0=h166bdaf_0
  - xcb-util-image=0.4.0=h166bdaf_0
  - xcb-util-keysyms=0.4.0=h166bdaf_0
  - xcb-util-renderutil=0.3.9=h166bdaf_0
  - xcb-util-wm=0.4.1=h166bdaf_0
  - xerces-c=3.2.4=h8d71039_2
  - xesmf=0.7.1=pyhd8ed1ab_0
  - xhistogram=0.3.2=pyhd8ed1ab_0
  - xkeyboard-config=2.38=h0b41bf4_0
  - xorg-fixesproto=5.0=h7f98852_1002
  - xorg-inputproto=2.3.2=h7f98852_1002
  - xorg-kbproto=1.0.7=h7f98852_1002
  - xorg-libice=1.0.10=h7f98852_0
  - xorg-libsm=1.2.3=hd9c2040_1000
  - xorg-libx11=1.8.4=h0b41bf4_0
  - xorg-libxau=1.0.9=h7f98852_0
  - xorg-libxdmcp=1.1.3=h7f98852_0
  - xorg-libxext=1.3.4=h0b41bf4_2
  - xorg-libxfixes=5.0.3=h7f98852_1004
  - xorg-libxi=1.7.10=h7f98852_0
  - xorg-libxrender=0.9.10=h7f98852_1003
  - xorg-renderproto=0.11.1=h7f98852_1002
  - xorg-xextproto=7.3.0=h0b41bf4_1003
  - xorg-xf86vidmodeproto=2.3.1=h7f98852_1002
  - xorg-xproto=7.0.31=h27cfd23_1007
  - xskillscore=0.0.24=pyhd8ed1ab_0
  - xyzservices=2022.9.0=py310h06a4308_1
  - xz=5.4.2=h5eee18b_0
  - yaml=0.2.5=h7b6447c_0
  - yarl=1.9.2=py310h2372a71_0
  - zarr=2.16.1=pyhd8ed1ab_0
  - zeromq=4.3.4=h2531618_0
  - zict=2.2.0=py310h06a4308_0
  - zipp=3.11.0=py310h06a4308_0
  - zlib=1.2.13=h166bdaf_4
  - zstd=1.5.5=hc292b87_0
  - pip:
      - argon2-cffi==23.1.0
      - arrow==1.2.3
      - c3s-eqc-automatic-quality-control==0.1.2.dev84+ga57fc76
      - c3s-eqc-toolbox-template==0.2.2.dev320+g3e5c724
      - cacholote==0.4.1
      - cads-toolbox==0.0.2b0
      - cdo==1.6.0
      - cgul==0.0.4
      - coucal==0.0.1b3
      - descartes==1.1.0
      - emohawk==0.0.4b0
      - fqdn==1.5.1
      - geopandas==0.14.1
      - ipython-genutils==0.2.0
      - ipywidgets==8.1.0
      - isoduration==20.11.0
      - jsonpointer==2.4
      - jsonschema==4.18.6
      - jsonschema-specifications==2023.7.1
      - jupyter==1.0.0
      - jupyter-console==6.6.3
      - jupyter-events==0.7.0
      - jupyter-server==2.7.2
      - jupyterlab-widgets==3.0.8
      - kaleido==0.2.1
      - nbconvert==7.7.3
      - nco==1.1.0
      - notebook==7.0.2
      - pymannkendall==1.4.3
      - qtconsole==5.4.3
      - qtpy==2.3.1
      - rasterio==1.3.6
      - referencing==0.30.1
      - rioxarray==0.14.1
      - rpds-py==0.9.2
      - shapely==2.0.2
      - soupsieve==2.4.1
      - uri-template==1.3.0
      - webcolors==1.13
      - webencodings==0.5.1
      - widgetsnbextension==4.0.8

Anything else we need to know?

No response

@malmans2
Copy link
Member

malmans2 commented Apr 23, 2024

Hi @inesgirao,

Could you please check that you are sharing the workflow ID? (note that workflow ID is different than task ID)
I think that your q1 and q2 notebooks should share the same workflow ID.
(It's OK if you used the wrong one for the first notebook, but let's make sure that we are using the right one for this one)

@inesgirao
Copy link
Author

Hi @malmans2

I am sorry for missing it.
Please consider this last one as the correct one for all permalinks.
I had some problems regarding the submission of the Tier3.

Thank you

@malmans2
Copy link
Member

OK, no need to change the one used for the first notebook.
I just wanted to make sure that you are aware of it and you're now using the correct ID.

Here is the permalink: https://github.com/ecmwf-projects/c3s2-eqc-quality-assessment/blob/08cdcb810fdf9e9844064d3a079f54c73b6244d3/Satellite_ECVs/Land_Biosphere_ECVs/satellite_satellite-land-cover_trend-assessment_q02.ipynb

Please make sure that the notebook name is correct.

If you need to make modifications (e.g., to address the reviewer's comment), please share here the new version of the notebook and I will provide a new permalink.

Let me know when the notebook is accepted, I will merge the PR into main.

@inesgirao
Copy link
Author

Hi @malmans2

I now send the new version of this notebook.

Thank you

C3S2_D520.5.3.14b_Quality_Assessment_User_Questions_LULC_UQ2_v1.3.zip

@malmans2 malmans2 added the wp5 label May 27, 2024
@malmans2
Copy link
Member

Hi @inesgirao ,

Small suggestion. I noticed that in a cell you read the NUTS regions from a local file. Because of that, the notebook does not work for external people that would like to try it. You already define the NUTS url, so the fix would be very easy. Next time you request a permalink I suggest to implement this change:

- nuts = gpd.read_file('./NUTS_RG_20M_2021_4326.shp')
+ nuts = gpd.read_file(shapefile_url)

@inesgirao
Copy link
Author

Hello @malmans2

I resend the zip file, with new template.

Thank you
C3S2_D520.5.3.14b_Quality_Assessment_User_Questions_LULC_UQ2_v1.4.zip

@inesgirao
Copy link
Author

inesgirao commented Oct 22, 2024

Hello @malmans2

I resend the zip file, with new changes asked by the data provider.

Ps. I had some changes in my environment, where should i re-upload it?

Thank you

C3S2_D520.5.3.14b_Quality_Assessment_User_Questions_LULC_UQ2_v1.5.zip

@malmans2
Copy link
Member

Hi @inesgirao,

This issue was opened a long time ago and it looks like you did not share the correct workflow ID.
Could you please send me the right Workflow ID, which looks like this: eqctier3-1123e4567-e89b-12d3-a456-42665544000

It should be clearly shown in the CIM.

@inesgirao
Copy link
Author

Hey,

I am sorry.
Here it is:
Task: de7380fa-7054-11ef-8171-667b69cf5fd7

Workflow: eqctier3-e30af9a0-46df-4eb8-ae78-35519b70b8d4

Thank you

@malmans2
Copy link
Member

Hi @inesgirao,

There are a few issues you need to address:

  1. You have a reference to an external figure: UrbanAreaSeriesMaps.png. This is not allowed. The figure must be attached to the notebook as explained in the template and its instructions.
  2. The title should be a level 1 heading, meaning you should use a single #. For example: # Title
  3. All sections in the template must use level 2 headings, as shown below and in the template:
    ## 🌍 Use case: [your content]
    ## ❓ Quality assessment question
    ## 📢 Quality assessment statement
    ## 📋 Methodology
    ## 📈 Analysis and results
    ## ℹ️ If you want to know more
  4. Do not skip heading levels. For example, you cannot jump from ## H2 title to #### H4 title.

The first point is the most important, so please focus on that and send me the revised version of your notebook. If anything is unclear with points 2, 3, or 4, I can help fix them.

@inesgirao
Copy link
Author

C3S2_D520.5.3.14b_Quality_Assessment_User_Questions_LULC_UQ2_v1.5.zip

Hey @malmans2

Here it goes, hopefully, everything is now proper.

Thank you

@malmans2 malmans2 linked a pull request Oct 22, 2024 that will close this issue
@malmans2
Copy link
Member

Looks good now!

Permalink: https://github.com/ecmwf-projects/c3s2-eqc-quality-assessment/blob/82f75dddde88b37157557dc54988b0202bebe165/Satellite_ECVs/Land_Biosphere/satellite_satellite-land-cover_trend-assessment_q02.ipynb

Please ensure that the notebook name is correct. If you need to make any modifications (e.g., addressing the reviewer's comments), please share the new version of the notebook here, and I will provide a new permalink. Let me know once the notebook is accepted, and I will merge the PR into the main branch.

PREVIEW

@inesgirao
Copy link
Author

Hello @malmans2

I resend the zip file, with new changes asked by the data provider.

Thank you

C3S2_D520.5.3.14b_Quality_Assessment_User_Questions_LULC_UQ2_v1.7.zip

@malmans2
Copy link
Member

malmans2 commented Dec 23, 2024

Hi @inesgirao,

I had to make various changes to the notebook. Here is the list:

  • You can not use external figures. You must attach the figure to the notebook as explained in the template. See here and here. The notebook must be self contained, and therefore you should not include any other file in the zip.
  • There is no need to add the notebook name to the reference section nor the title. E.g., [Bla Bla Bla](C3S2_D520.5.3.14b_Quality_Assessment_User_Questions_LULC_UQ2_v1.5.ipynb:code-section-1) is not needed, you can just use [](code-section-1). It's not a problem if you like to add the notebook name and the section title, but then you have to remember to update it. It's easy to forget about it, and indeed you had a few references out of date.
  • The quality assessment statement section is missing the admonition syntax
  • You jumped from section 3 to 5. I assume it was not intentional.

Please have a look to the notebook template and instructions as these problems are quite common in your group.

I will release the permalink in a minute.

@inesgirao inesgirao changed the title Trends and Variability: Urbanization Trends Using land cover products to quantify urbanisation trends Dec 26, 2024
@inesgirao
Copy link
Author

Hey @malmans2,

I apologise for the back and foward but i notice some small but necessary changes were needed so I resend the file. I followed your guidelines and I believe is fully ready for a permalink,

C3S2_D520.5.3.14b_Quality_Assessment_User_Questions_LULC_UQ2_v1.7.zip

Thank you for you support!

@inesgirao
Copy link
Author

Dear @malmans2,

I wanted to confirm if it’s acceptable that the BOPEN functions have not been implemented in this JN. I ask because they were in the JN for the FIRE dataset. Since you’ve already reviewed this, I want to ensure that proceeding without these functions won’t cause any issues down the line.

Thank you very much for your time and guidance.

@malmans2
Copy link
Member

malmans2 commented Jan 10, 2025

When evaluators contact us through the template repository, we provide support and review or optimise code when needed. However, to my knowledge, there are no constraints on the code you submit here. In fact, I only provide permalinks in this repository and do not review the code.

@inesgirao
Copy link
Author

If I am not mistaken this JN went througth the template repository before but its true that I did not ask specifically to implement BOPEN functions. My question is more if this is ok, or the notebook needs to be revised to include the BOPEN functions.

Thank you for the feeback.

@malmans2
Copy link
Member

I'm not sure I am following. B-Open software is imported. Which B-Open functions you are not using?

@inesgirao
Copy link
Author

Per example, I use my own code for cell area calculation.

@malmans2
Copy link
Member

That's not an issue as long as you are confident that the code produces correct results. We only provide technical support and do not have knowledge or understanding of the science behind all notebooks (e.g., I do not know how you obtained the scaling factors for computing the cell area, but it's not my job to check that).

B-Open reviewed the technical side of the code, and I can confirm that it's well written and runs smoothly, so no need to change anything if the results are correct.

@inesgirao
Copy link
Author

Ok, thank you for your clarifications

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants