{"id":21558086,"url":"https://github.com/koopjs/koop-provider-ckan","last_synced_at":"2026-03-07T17:03:42.355Z","repository":{"id":22164941,"uuid":"25496554","full_name":"koopjs/koop-provider-ckan","owner":"koopjs","description":"CKAN provider for Koop (experimental).","archived":false,"fork":false,"pushed_at":"2022-12-09T21:46:42.000Z","size":104,"stargazers_count":4,"open_issues_count":13,"forks_count":5,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-03-21T23:35:34.516Z","etag":null,"topics":["koop-provider"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/koopjs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-21T01:57:21.000Z","updated_at":"2019-07-08T23:03:59.000Z","dependencies_parsed_at":"2023-01-13T21:53:04.934Z","dependency_job_id":null,"html_url":"https://github.com/koopjs/koop-provider-ckan","commit_stats":null,"previous_names":["chelm/koop-ckan"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koopjs%2Fkoop-provider-ckan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koopjs%2Fkoop-provider-ckan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koopjs%2Fkoop-provider-ckan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koopjs%2Fkoop-provider-ckan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/koopjs","download_url":"https://codeload.github.com/koopjs/koop-provider-ckan/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248199369,"owners_count":21063662,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["koop-provider"],"created_at":"2024-11-24T08:13:58.100Z","updated_at":"2026-03-07T17:03:37.322Z","avatar_url":"https://github.com/koopjs.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# koop-ckan\n\n\u003e CKAN Provider for [Koop](https://github.com/koopjs/koop)\n\n[![npm version][npm-img]][npm-url]\n[![build status][travis-img]][travis-url]\n[![Greenkeeper badge][gk-img]][gk-url]\n\n## Install\n\nTo use this provider you first need a working installation of [Koop](https://github.com/koopjs/koop). Then from within the koop directory you'll need to run the following:\n\n```\nnpm install koop-ckan --save\n```\n\n## Usage\n\n### Registering CKAN Hosts\n\nOnce this provider's been installed you need to register a particular instance of CKAN with your Koop instance. To do this you need to make a `POST` request to the `/ckan` endpoint like so:\n\n```\ncurl --data \"host=https://data.nola.gov\u0026id=nola\" localhost:1337/ckan\n```\n\n*For Windows users, download cURL from http://curl.haxx.se/download.html or use a tool of your choice to generate the POST request.*\n\nWhat you'll need for that request to work is an ID for koop to use as a reference and the URL of the CKAN instance. The ID is what you'll use to reference datasets that come from CKAN in Koop.\n\nTo make sure this works you can visit `http://localhost:1337/ckan` and you should see all of the registered hosts.\n\n### Access CKAN Data\n\nTo access a dataset hosted in CKAN you'll need a \"dataset id\" from CKAN which could be referenced in Koop like so:\n\n[http://koop.dc.esri.com/ckan/rwlabs/ourairports-ind](http://koop.dc.esri.com/ckan/rwlabs/ourairports-ind)\n\n### Examples\n\nHere's a few examples of data hosted in CKAN and accessed via Koop\n\n* GeoJSON: http://koop.dc.esri.com/ckan/rwlabs/ourairports-ind\n* FeatureService: http://koop.dc.esri.com/ckan/rwlabs/ourairports-ind/FeatureServer/0\n* KML: http://koop.dc.esri.com/ckan/rwlabs/ourairports-ind.kml\n* All of the publicly registered ckan instances: http://koop.dc.esri.com/ckan\n\n## Contributing\n\nEsri welcomes contributions from anyone and everyone. Please see our [guidelines for contributing](https://github.com/Esri/contributing).\n\n## License\n\n[Apache 2.0](LICENSE)\n\n[npm-img]: https://img.shields.io/npm/v/koop-ckan.svg?style=flat-square\n[npm-url]: https://www.npmjs.com/package/koop-ckan\n[travis-img]: https://img.shields.io/travis/koopjs/koop-provider-ckan.svg?style=flat-square\n[travis-url]: https://travis-ci.org/koopjs/koop-provider-ckan\n[gk-img]: https://badges.greenkeeper.io/koopjs/koop-provider-ckan.svg\n[gk-url]: https://greenkeeper.io/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoopjs%2Fkoop-provider-ckan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoopjs%2Fkoop-provider-ckan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoopjs%2Fkoop-provider-ckan/lists"}