Top-level API module for interacting with a GeoServer instance via REST.
All functions require a GeoserverConfig.Connection as their first argument.
Build one with GeoserverConfig.Connection.new/3, from_env/1, or
from_application_env/2.
Quick start
conn = GeoserverConfig.Connection.from_env()
{:ok, workspaces} = GeoserverConfig.fetch_workspaces(conn)Functionality
- Manage workspaces
- Handle datastores (PostGIS, GeoPackage, Shapefile, WFS)
- Manage coverage stores and coverages (GeoTIFF, COGs)
- Manage styles (SLD-based)
- Assign styles to layers
- Manage layer groups