Quickstart¶
Setup and installation¶
There are two main steps to get up and running:
Setup environment variables¶
OCHA AnticiPy downloads data to the directory referenced by the environment variable OAP_DATA_DIR. Before beginning, please make sure that this environment variable is defined and points to where you would like the data to go.
Install OCHA AnticiPy¶
OCHA AnticiPy supports Python 3.8 and newer. It can be installed in your Python environment using the following command:
$ pip install ocha-anticipy
OCHA AnticiPy should now be installed.
Optional dependencies¶
Some modules have optional dependencies that are not installed by default. Currently, this is just glofas. Optional dependencies will be included in the install if you specify the module as in the below command:
$ pip install ocha-anticipy[glofas]
Alternatively, you can install all requirements for all modules by specifying full:
$ pip install ocha-anticipy[full]
Usage Examples¶
COD administrative boundaries¶
A simple dataset to get started with are administrative boundaries, which are one of the Common Operational Datasets (CODs) on HDX. With the following code, you can download COD data for Nepal from HDX, and load the provinces as a GeoDataFrame.
from ochanticipy import create_country_config, CodAB
nepal_config = create_country_config(iso3='npl')
nepal_codab = CodAB(country_config=nepal_config)
nepal_codab.download()
nepal_provinces = nepal_codab.load(admin_level=1)
What does this code do?
First we import the
create_country_config()function and theCodABclass. The function will be used to setup the country of interest, and an instance of the CodAB class will be used to download the data.Next we create a country configuration object specific to Nepal by providing as input its ISO3 (which is ‘npl’), using the
create_country_config()function.We then create an instance of the
CodABclass using the Nepal-specific country configuration instance.From the CodAB instance, we are then able to call download(), which downloads the COD administrative boundaries for Nepal. These are placed in the directory where the environment variable named
OAP_DATA_DIRpoints to.Finally, we can use the CodAB instance to load a specific administrative boundary level. In this case we are loading level 1 which corresponds to provinces in Nepal.