koop-provider-opendatasoft v0.2.0
koop-provider-opendatasoft
A Koop provider plugin to load data from a OpenDataSoft data portal or the Data Network for public datasets.
This provider uses the OpenDataSoft V2 API to request raw data in GeoJSON format.
No configuration is required.
Installation
npm install koop-provider-opendatasoftUse
Register the provider into your Koop app
const Koop = require("koop");
const opendatasoft = require("koop-provider-opendatasoft");
const koop = new Koop();
koop.register(opendatasoft);
koop.server.listen(8080);For example, with the default Geoservices output, the OpenDataSoft data is available in every route like:
"Geoservices" output routes for the "opendatasoft" provider         Methods
------------------------------------------------------------------  ---------
/opendatasoft/:host/:id/FeatureServer/:layer/:method                GET, POST
/opendatasoft/:host/:id/FeatureServer/layers                        GET, POST
/opendatasoft/:host/:id/FeatureServer/:layer                        GET, POSTParameters
This provider requires two parameters in the route URL.
host
The host parameter is the host name of the data repository. It could be your portal or OpenDataSoft's public dataset repository (data.opendatasoft.com).
id
The id parameter is the dataset identifier of each OpenDatasoft dataset. It is available at the dataset's information page, for example, like this.
Query
The following query parameters are supported:
- token
 - where
 - outFields
 - resultOffset
 - resultRecordCount
 
Example
Get all records from the dataset Local Air Quality @ Town of Chapel Hill from the Data Network
GET http://localhost:8080/opendatasoft/rest/services/data.opendatasoft.com/local-air-quality@townofchapelhill/FeatureServer/0/queryLicense
MIT