Home
Softono

Wms Tiles Downloader

Open source MIT Go
85
Stars
9
Forks
1
Issues
3
Watchers
1 year
Last Commit

 About Wms Tiles Downloader

CLI for downloading map tiles from WMS server with given bbox and zoom.

Platforms

Web Self-hosted

Languages

Go

Links

Need Help Installing Wms Tiles Downloader?

We provide expert installation service for this software. Our team will install, configure, and secure Wms Tiles Downloader on your server. plans start at just $30.

Wms Tiles Downloader

View on GitHub

🌐 wms-tiles-downloader

Command line application for downloading map tiles from given WMS server.

Installation

go install github.com/lmikolajczak/[email protected]

Go will automatically install it in your $GOPATH/bin directory which should be in your $PATH.

Command Line Usage

Download tiles from WMS server based on provided options.

Usage:
    wms-tiles-downloader get [flags]

Flags:
        --auth        string         Basic HTTP auth credentials separated by semicolon (username:password)
    -b, --bbox        float64Slice   Comma-separated list of bbox coords (default [])
        --concurrency int            Limit of concurrent requests to the WMS server (default 16)
        --format      string         Tile format (default "image/png")
        --height      int            Tile height (default 256)
    -h, --help                       Help for get
    -l, --layer       string         Layer name
    -o, --output      string         Output directory for downloaded tiles
        --params      stringToString Custom query string params (default [])
    -s, --style       string         Layer style
    -t, --timeout     int            HTTP request timeout (in milliseconds) (default 10000)
    -u, --url         string         WMS server url
        --version     string         WMS server version (default "1.3.0")
        --width       int            Tile width (default 256)
    -z, --zoom        ints           Comma-separated list of zooms

Examples

demo

Command above will produce following output - tree of folders with files in Z/X/Y format:

root@df62f3f34fef:/tiles# tree
.
|-- 10
|   |-- 524
|   |   |-- 336.png
|   |   `-- 337.png
|   |-- 525
|   |   |-- 336.png
|   |   `-- 337.png
|   `-- 526
|       |-- 336.png
|       `-- 337.png
|-- 11
|   |-- 1049
|   |   |-- 672.png
|   |   |-- 673.png
|   |   `-- 674.png
|   |-- 1050
|   |   |-- 672.png
|   |   |-- 673.png
|   |   `-- 674.png
|   |-- 1051
|   |   |-- 672.png
|   |   |-- 673.png
|   |   `-- 674.png
|   `-- 1052
|       |-- 672.png
|       |-- 673.png
|       `-- 674.png
...more directories...

Alternative - use as a library (pkg.go.dev)

go get github.com/lmikolajczak/[email protected]

Disclaimer

Please keep in mind terms and conditions of any tile provider (WMS server) from which you plan to download tiles.