Have ideas to improve npm?Join in the discussion! »

    tilelive-bridge

    2.3.1 • Public • Published

    tilelive-bridge

    Implements the tilelive API for generating mapnik vector tiles from traditional mapnik datasources.

    Build Status Coverage Status Build status

    new Bridge(options, callback)

    • xml: a Mapnik XML string that will be used to generate vector tiles.
    • base: Optional, basepath for Mapnik map. Defaults to __dirname.

    Installation

    npm install tilelive-bridge
    

    Though tilelive is not a dependency of tilelive-bridge you will want to install it to actually make use of tilelive-bridge through a reasonable API.

    Usage

    var tilelive = require('tilelive');
    require('tilelive-bridge').registerProtocols(tilelive);
     
    tilelive.load('bridge:///path/to/file.xml', function(err, source) {
        if (err) throw err;
     
        // Interface is in XYZ/Google coordinates.
        // Use `y = (1 << z) - 1 - y` to flip TMS coordinates.
        source.getTile(0, 0, 0, function(err, tile, headers) {
            // `err` is an error object when generation failed, otherwise null.
            // `tile` contains the compressed image file as a Buffer
            // `headers` is a hash with HTTP headers for the image.
        });
     
        // The `.getGrid` is implemented accordingly.
    });

    Keywords

    none

    Install

    npm i tilelive-bridge

    DownloadsWeekly Downloads

    17

    Version

    2.3.1

    License

    none

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar