elfenni / MapPoster

A website to create custom maps to export, ready to print!

Home Page:https://messebasseproduction.github.io/MapPoster/index.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MapPoster

License https://messebasseproduction.github.io/MapPoster/doc/index.html

A website to create a map poster, so it can be exported ready to print, with the ability to scale the map for to given size. Different map layers available to create your unique wall-memory touch!

It features 7 poster styles, that can all be customized (positioning, colors). It allows user to define a title, a subtitle and a comment for their map. Each of these text's color can also be modified.

When exporting the map to disk the user can set the output dimension, the lowest resolution being A7 at 300 dpi (600 x 848) and the highest being A2 at 300 dpi (6500 x 9193). The user can also set the output format, between .png, .jpg, .webp and .pdf (exports in PDF are done in the CYMK color space so it's ready to print).

Map data

All maps are released under ODbL license. MapPoster is using open source maps released by OpenStreetMap, GeoPortail, ESRI and Mapiful providing astonishing data ready to use. A very warm thanks to those heroes!

Libraries

The map handling is done using Leaflet.js (BSD-2-Clause license), a Leaflet plugin to enable a smooth zooming, SmoothWheelZoom (MIT license), another Leaflet plugin Leaflet Control Search (MIT license) to perform searches on the map, it uses html2canvas (MIT license) AND jsPDF (MIT license) to allow the exporting in all supported formats.

For geeks

This repository also includes a Python script, that will fetch and save to your disk tiles for a given map. It features several options, to download the map tiles by zone (Lat/Lng min and max point and zoom range) or as a whole (but beware, maps are huge in size terms). Just start the script with no arguments to begin python ./MapDownloader.py.

About

A website to create custom maps to export, ready to print!

https://messebasseproduction.github.io/MapPoster/index.html

License:GNU General Public License v3.0


Languages

Language:JavaScript 56.4%Language:SCSS 25.0%Language:Python 9.5%Language:HTML 8.6%Language:CSS 0.5%