ogc-legends

A small library to work with OGC legends


License
MIT
Install
pip install ogc-legends==0.1.4

Documentation

ogc-legends

A small library to work with OGC legends.

import ogc_legends

url = "https://demo.mapserver.org/cgi-bin/wms?"
legends = ogc_legends.get_legends(url, "./images")

for k, v in legends.items():
    print(k, v)

The dictionary structure returned by the get_legends function is as follows:

{
    "cities": [
        {
            "file": "./images\\cities_default.png",
            "style": "default"
        }
    ],
    "continents": [
        {
            "file": "./images\\continents_default.png",
            "style": "default"
        }
    ],
    "country_bounds": [
        {
            "file": "./images\\country_bounds_default.png",
            "style": "default"
        }
    ]
}

https://raw.githubusercontent.com/geographika/ogc-legends/master/images/continents_default.png

From the command line:

ogc_legends "https://demo.mapserver.org/cgi-bin/wms?"

To save to a different folder:

ogc_legends "https://demo.mapserver.org/cgi-bin/wms?" "./images"

Other options - don't override if file already exists, and use WMS version 1.1.1:

ogc_legends "https://demo.mapserver.org/cgi-bin/wms?" "./images" False "1.1.1"

Requirements

  • Python 3.6+

Installation

Note installing the ogc-legends plugin will automatically install the required dependency owslib.

pip install ogc-legends

Releases

0.1 (17/03/2020)

  • Initial release

Author