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

    koop-output-geoservices

    2.0.0 • Public • Published

    Koop Geoservices Output Plugin

    npm Greenkeeper badge Build Status

    Wraps FeatureServer into a Koop Output plugin.

    Usage

    const Koop = require('koop')
    const config = require('config')
    const koop = new Koop(config)
    const FeatureServer = require('koop-output-geoservices')
    const Provider = require('koop-agol') // any koop provider here
     
    // All output plugins must be registered before any providers are registered
    koop.register(FeatureServer)
    koop.register(Provider)
     
    koop.server.listen(80)

    Routes

    Geoservices.routes = [
      {
        path: '$namespace/rest/info',
        methods: ['get', 'post'],
        handler: 'featureServerRestInfo'
      },
      {
        path: '$namespace/tokens/:method',
        methods: ['get', 'post'],
        handler: 'generateToken'
      },
      {
        path: '$namespace/tokens/',
        methods: ['get', 'post'],
        handler: 'generateToken'
      },
      {
        path: '$namespace/rest/services/$providerParams/FeatureServer/:layer/:method',
        methods: ['get', 'post'],
        handler: 'featureServer'
      },
      {
        path: '$namespace/rest/services/$providerParams/FeatureServer/layers',
        methods: ['get', 'post'],
        handler: 'featureServer'
      },
      {
        path: '$namespace/rest/services/$providerParams/FeatureServer/:layer',
        methods: ['get', 'post'],
        handler: 'featureServer'
      },
      {
        path: '$namespace/rest/services/$providerParams/FeatureServer',
        methods: ['get', 'post'],
        handler: 'featureServer'
      },
      {
        path: 'FeatureServer/:layer/:method',
        methods: ['get', 'post'],
        handler: 'featureServer'
      },
      {
        path: 'FeatureServer/layers',
        methods: ['get', 'post'],
        handler: 'featureServer'
      },
      {
        path: 'FeatureServer/:layer',
        methods: ['get', 'post'],
        handler: 'featureServer'
      },
      {
        path: 'FeatureServer',
        methods: ['get', 'post'],
        handler: 'featureServer'
      },
      {
        path: '$namespace/rest/services/$providerParams/FeatureServer*',
        methods: ['get', 'post'],
        handler: 'featureServer'
      },
      {
        path: 'FeatureServer*',
        methods: ['get', 'post'],
        handler: 'featureServer'
      },
      {
        path: '$namespace/rest/services/$providerParams/MapServer*',
        methods: ['get', 'post'],
        handler: 'featureServer'
      },
      {
        path: 'MapServer*',
        methods: ['get', 'post'],
        handler: 'featureServer'
      }
    ]

    Install

    npm i koop-output-geoservices

    DownloadsWeekly Downloads

    192

    Version

    2.0.0

    License

    Apache-2.0

    Unpacked Size

    86.6 kB

    Total Files

    7

    Last publish

    Collaborators

    • avatar
    • avatar