0.0
No release in over a year
Downloads and combines tiles from QGIS maps into an image.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

~> 3.0
~> 5.1
 Project Readme

mapsnatcher

mapsnatcher is a bot to automatically download and splice together tiles from QGIS maps. This simple system uses a URL such as http://mapwebsite.com/z/x/y.png, where z is the zoom level, and x and y are the coordinates of the tile.

You can use a tool such as ChromeCacheView to find these URLs easily.

Installation

You will need ImageMagick and its development headers installed in order to build the dependencies. For Ubuntu these are:

sudo apt-get install imagemagick libmagickwand-dev

Once set up, install through RubyGems:

gem install mapsnatcher

To process larger maps, you may need to comment out or modify the resource policies in /etc/ImageMagick-6/policy.xml.

Usage

Usage is as follows:

mapsnatcher http://mapwebsite.com/0/xxx/yyy.png

Place XXX and YYY (case-insensitive) where the respective coordinate numbers would be in the URL. You will then be prompted to enter the X and Y boundaries that you would like to capture.

mapsnatcher -b http://mapwebsite.com/0/xxx/yyy.png

If you are unsure of the boundaries and would like to capture the entire map, add the -b argument and you will only need to enter one valid coordinate; mapsnatcher will do the rest.

If you would like to save the tiles, add the -s argument.

Coordinates can be passed into mapsnatcher as arguments:

mapsnatcher http://mapwebsite.com/0/xxx/yyy.png -x 200-300 -y 200-250 mapsnatcher http://mapwebsite.com/0/xxx/yyy.png -b -x 200 -y 200

And the output file may be specified with -o:

mapsnatcher http://mapwebsite.com/0/xxx/yyy.png -o map.jpg

If coordinates and output are not specified, you will be prompted for them.