Naked Panda Meditations

    geoserver

    2.5.0 • Public • Published

    Geoserver

    Build status NPM downloads NPM version Node version Dependency status

    In-house Geoserver written in Node.JS.

    API

    Boundary

    Intersect

    Methods: POST Endpoint: /api/v1/boundary/intersect

    Get boundaries that intersect with a given geometry structure. Or in other words return POLYGONS that a given geometry is a part of / inside of.

    curl -X POST \
      -H "Content-Type: Application/Json" \
      -d '{"geojson": { "type": "LineString", "coordinates": [[ 5.32907, 60.39826 ], [ 6.41474, 60.62869 ]] }}' \
      "/api/v1/boundary/intersect"

    Has the corresponding output of:

    {
      "områder": [
        { "_id": "52408144e7926dcf1500004b", "navn": "Stølsheimen, Bergsdalen og Vossefjellene" },
        { "_id": "52408144e7926dcf15000025", "navn": "Byfjellene i Bergen" },
        { "_id": "52408144e7926dcf15000035", "navn": "Nordhordland" }
      ],
      "fylker": [
        "Hordaland"
      ],
      "kommuner": [
        "Samnanger",
        "Vaksdal",
        "Osterøy",
        "Bergen",
        "Voss"
      ]
    }

    Line

    Analyze

    Methods: POST Endpoint: /api/v1/line/analyze

    Analyze a LineString and return some interesting properties.

    curl -X POST \
      -H "Content-Type: Application/Json" \
      -d '{"geojson": { "type": "LineString", "coordinates": [[ 5.32907, 60.39826 ], [ 6.41474, 60.62869 ]] }}' \
      "/api/v1/line/analyze"

    Has the corresponding output of:

    {
      "length": 64781,
      "geojson": {
        "type": "LineString",
        "coordinates": [[ 5.32907, 60.39826 ], [ 6.41474, 60.62869 ]],
        "properties": {
          "start": { "type": "Point", "coordinates": [ 5.32907, 60.39826 ] },
          "stop": { "type": "Point", "coordinates": [ 6.41474, 60.62869 ] }
        }
      }
    }

    MIT Licensed

    Install

    npm i geoserver

    DownloadsWeekly Downloads

    12

    Version

    2.5.0

    License

    MIT

    Last publish

    Collaborators

    • turistforeningen