.. Note: Items in this toctree form the top-level navigation. See `api.rst` for the `autosummary` directive, and for why `api.rst` isn't called directly. .. toctree:: :hidden: Home Tutorials API Reference <_autosummary/st_lucas> ST_LUCAS Python API =================== .. image:: _static/st_lucas_architecture.png :width: 600px ST_LUCAS Python package (C1) provides communication between the web server (A2) and the users’ clients through API. The package implemented in the Python 3 programming language consists of three modules: (1) ``request``: to create a request by specifying spatial, temporal, attribute or thematic filters; (2) ``io``: to retrieve harmonized LUCAS data provided by the web service (A2) based on the submitted request, and to store the retrieved data to the user local file system (C2) in a specified data format; (3) ``analyze``: to analyze the received harmonized LUCAS data - LUCAS land cover classes aggregation and nomenclature translation. Installation ------------ Install `st_lucas `__ from the Python Package Index (PyPI). .. code-block:: shell-session python3 -m pip install st_lucas Usage ----- .. code-block:: python from st_lucas import LucasRequest, LucasIO request = LucasRequest() request.bbox = (4504276, 3020369, 4689608, 3105290) lucasio = LucasIO() lucasio.download(request) lucasio.count() # number of downloaded LUCAS points Go to `tutorials <./tutorials.html>`__ for complete overview. Contributing ------------ The library has been developed and used by a group of active community members. Your help is very valuable to make the package better for everyone. Check also our `open issues `__. License ------- `MIT `__