Skip to content

vinnydiehl/mapsnatcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Downloads and combines tiles from QGIS maps into an image.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages