Wondering what’s next for npm?Check out our public roadmap! »

    koop-output-geojson

    1.1.2 • Public • Published

    koop-output-geojson

    npm

    A simple Koop output plugin that filters data from providers and returns in GeoJSON or TopoJSON format.

    Installation

    $ npm install koop-output-geojson
    

    Usage

    Register the output plugin before any provider:

    const Koop = require("koop");
     
    // an example data provider
    const provider = require("@koopjs/provider-file-geojson");
    const output = require("koop-output-geojson");
     
    const koop = new Koop();
     
    koop.register(output);
    koop.register(provider);
     
    koop.server.listen(3000, () => {
      console.log(`Server listening at http://localhost:3000`);
    });

    This output provides two routes:

    "GeoJSON" output routes for the "dev-provider" provider  Methods
    -------------------------------------------------------  ---------
    /dev-provider/geojson                                    GET, POST
    /dev-provider/topojson                                   GET, POST
    

    Both routes support on-the-fly filtering with winnow using SQL query in the where query parameter. For example,

    GET /dev-provider/geojson?where='count'>0
    

    or add the query in the body of the POST request.

    Development

    Dev Server

    Run the dev server using the command

    $ npm start
    

    The server will be running at http://localhost:8080 and serving the test data file test/data.geojson by default (see Koop CLI docs for more details).

    License

    MIT

    Install

    npm i koop-output-geojson

    DownloadsWeekly Downloads

    1

    Version

    1.1.2

    License

    MIT

    Unpacked Size

    6 kB

    Total Files

    8

    Last publish

    Collaborators

    • avatar