3.0.1 • Published 4 years ago

@alvarcarto/mosaic v3.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

mosaic

A tool to stich map tiles to form a bigger map. Give it a URL template and bounding box, it will generate a map for you.

npm install -g @alvarcarto/mosaic

Examples

const fs = require('fs');
const { tile } = require('@alvarcarto/mosaic');

tile({
  // Parameters below are required
  width: 700,
  height: 1000,
  template: 'http://yourtileserver.com/{z}/{x}/{y}.png',
  swLat: 32.473,
  swLng: -15.594,
  neLat: 45.298,
  neLng: 8.056,
})
  .then((image) => {
    // PNG as Buffer
    fs.writeFileSync(`map.png`, image, { encoding: null });
  });

This module uses Mapnik's GROW_BBOX method to fit the given coordinates to given width and height. The implementation in Mapnik's repository: https://github.com/mapnik/mapnik/blob/e9ebc938e08686c8b5364dbd61827dc9d68589d5/src/map.cpp#L587.

Contributors

Release

  • Commit all changes.
  • Use np to automate the release:

    np

  • Edit GitHub release notes.

License

MIT

3.0.1

4 years ago

3.0.0

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago