Skip to content

lmikolajczak/wms-tiles-downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 wms-tiles-downloader

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

Installation

go install github.com/lmikolajczak/wms-tiles-downloader@v0.3.2 

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/wms-tiles-downloader@v0.3.2 

Disclaimer

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •