Installation
Warning
As of version 2.9.0, the required dependency gdal, matplotlib and seaborn was converted into an optional dependency. Fresh installations of this library will require that you then install gdal, matplotlib and seaborn yourself with pip install gdal matplotlib seaborn.
Conda installation
The geoserver-rest can be installed from either conda-forge channel as below:
$ conda install -c conda-forge geoserver-rest
Pip installation
The geoserver-rest library can be installed using pip as below:
$ pip install geoserver-rest
But best way to get all the functationality is to install the optional dependencies as well:
$ pip install geoserver-rest[all]
If you want to install the geoserver-rest library with the optional dependencies (this will be useful if you are planning to create dynamic style files based on your dataset. Explore create_coveragestyle, upload_style etc functions), you need to install the following dependencies first:
Dependencies installation in Windows
Warning
As of March 2022, pipwin has been deprecated and is no longer maintained. Do not use this method.
For Windows, the gdal dependency can be complex to install. There are a handful of ways to install gdal in Windows.
One way is install the wheel directly from the Geospatial library wheels for Python Windows releases page. Be sure to select the wheel for your system from the latest release and install it using pip install command:
# For Python3.10 on Windows 64-bit systems
$ pip.exe install https://github.com/cgohlke/geospatial-wheels/releases/download/<release_version>/GDAL-3.7.1-cp310-cp310-win_amd64.whl
$ pip.exe install seaborn matplotlib
Another way is to use the GDAL network installer binary package available at: OSGeo4W.
macOS installation
For macOS, we suggest using the homebrew package manager to install gdal. Once homebrew is installed, gdal can be installed using following method:
$ brew update
$ brew install gdal
$ pip3 install pygdal=="$(gdalinfo --version | awk '{print $2}' | sed s'/.$//')"
Linux installation
For Ubuntu specifically, we suggest installing gdal from the ubuntugis PPA:
$ sudo add-apt-repository ppa:ubuntugis/ppa
$ sudo apt update -y
$ sudo apt upgrade -y
$ sudo apt install gdal-bin libgdal-dev
For other versions of Linux, simply use your package manager to install gdal.
# Debian, Mint, etc.
$ sudo apt install gdal-bin libgdal-dev
# Fedora, RHEL, etc.
$ sudo yum install gdal gdal-devel
# Arch, Manjaro, etc.
$ sudo pacman -S gdal
# Void Linux
$ sudo xbps-install -S libgdal libgdal-devel
Now the pygdal and geoserver-rest libraries can be installed using pip:
$ pip install pygdal=="$(gdal-config --version).*"
$ pip install geoserver-rest