-
Notifications
You must be signed in to change notification settings - Fork 135
docs: add Available Plugins section with providers and outputs #1211
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -4,7 +4,7 @@ | |||||
|
|
||||||
| Koop is a JavaScript toolkit for making requests to spatial APIs. It exposes a Node.js web server that faciliates on-the-fly transformations of geospatial data from one format to another and delivers it to clients by HTTP. Koop allows you to keep your data in its native format, while making it accessible in any format required. Out-of-the-box, Koop can translates your data into the GeoServices specification supported by ArcGIS products. It's plugin architecture supports output in other formats including vector-tile, WMS, and plain old GeoJSON. Learn more at [https://koopjs.github.io](https://koopjs.github.io). | ||||||
|
|
||||||
| Koop's plugin-architecture facilates custom deployments specific to your needs. "Provider" plugins to connect to novel data formats and translate to a common format (GeoJSON), while "output" plugins then transform that GeoJSON to other specifications. See a list of plugins already authored and maintained [here](https://koopjs.github.io/docs/available-plugins). If you have a novel datasource or require an as-yet unsupported output format, new plugins can be easily developed and integrated. See the [development section of the Koop docs](https://koopjs.github.io/docs/development). | ||||||
| Koop's plugin-architecture facilates custom deployments specific to your needs. "Provider" plugins to connect to novel data formats and translate to a common format (GeoJSON), while "output" plugins then transform that GeoJSON to other specifications. See a full list of plugins [here](https://koopjs.github.io/docs/available-plugins). If you have a novel datasource or require an as-yet unsupported output format, new plugins can be easily developed and integrated. See the [development section of the Koop docs](https://koopjs.github.io/docs/development). | ||||||
|
|
||||||
|  | ||||||
|
|
||||||
|
|
@@ -68,6 +68,93 @@ Test coverages for each package are shown below. Coverage for winnow package inc | |||||
| |output-geoservices|N/A|| | ||||||
| |winnow||| | ||||||
|
|
||||||
| ## Available Plugins | ||||||
|
|
||||||
| ### Providers | ||||||
|
|
||||||
| Koop uses **providers** to transform data from different sources to GeoJSON. | ||||||
|
|
||||||
| #### Officially Supported | ||||||
|
|
||||||
| | name | npm | | ||||||
| | :--- | :--- | | ||||||
| | [ArcGIS Online](https://github.com/koopjs/koop-provider-agol) | [](https://www.npmjs.com/package/koop-agol) | | ||||||
| | [AWS S3 Select](https://github.com/koopjs/koop-provider-s3-select) | [](https://www.npmjs.com/package/@koopjs/provider-s3-select) | | ||||||
| | [Elastic-SQL](https://github.com/koopjs/koop-provider-elastic-sql) | [](https://www.npmjs.com/package/@koopjs/provider-elastic-sql) | | ||||||
| | [File GeoJSON](https://github.com/koopjs/koop-provider-file-geojson) | [](https://www.npmjs.com/package/@koopjs/provider-file-geojson) | | ||||||
| | [GitHub](https://github.com/koopjs/koop-provider-github) | [](https://www.npmjs.com/package/koop-github) | | ||||||
| | [Google Analytics](https://github.com/koopjs/koop-provider-google-analytics) | [](https://www.npmjs.com/package/@koopjs/provider-google-analytics) | | ||||||
| | [Google Sheets](https://github.com/koopjs/koop-provider-google-sheets) | [](https://www.npmjs.com/package/@koopjs/provider-google-sheets) | | ||||||
| | [Marklogic](https://github.com/koopjs/koop-provider-marklogic) | [](https://www.npmjs.com/package/@koopjs/provider-marklogic) | | ||||||
|
||||||
| | [Socrata](https://github.com/koopjs/koop-provider-socrata) | [](https://www.npmjs.com/package/koop-socrata) | | ||||||
|
||||||
|
|
||||||
| #### Experimental | ||||||
|
|
||||||
| | name | npm | | ||||||
| | :--- | :--- | | ||||||
| | [American Community Survey](https://github.com/koopjs/koop-acs) | [](https://www.npmjs.com/package/koop-acs) | | ||||||
| | [CKAN](https://github.com/koopjs/koop-provider-ckan) | [](https://www.npmjs.com/package/koop-ckan) | | ||||||
| | [Decennial Census Data](https://github.com/koopjs/koop-census) | [](https://www.npmjs.com/package/koop-census) | | ||||||
| | [GeoCommons](https://github.com/koopjs/koop-geocommons) | [](https://www.npmjs.com/package/koop-geocommons) | | ||||||
| | [Google Fusion Tables](https://github.com/koopjs/koop-provider-google-fusion-tables) | [](https://www.npmjs.com/package/@koopjs/provider-google-fusion-tables) | | ||||||
| | [MongoDB](https://github.com/koopjs/koop-provider-mongo) | | | ||||||
| | [OGC API - Features](https://github.com/koopjs/provider-ogcapi-features) | [](https://www.npmjs.com/package/@koopjs/provider-ogcapi-features) | | ||||||
| | [OpenStreetMap](https://github.com/koopjs/koop-osm) | [](https://www.npmjs.com/package/koop-osm) | | ||||||
| | [Salesforce](https://github.com/Jking-GIS/koop-provider-Salesforce) | [](https://www.npmjs.com/package/koop-salesforce) | | ||||||
| | [Snowflake](https://github.com/Esri/koop-provider-snowflake) | | | ||||||
| | [VRBO](https://github.com/koopjs/koop-vrbo) | [](https://www.npmjs.com/package/koop-vrbo) | | ||||||
| | [Yelp](https://github.com/koopjs/koop-provider-yelp) | [](https://www.npmjs.com/package/koop-yelp) | | ||||||
|
|
||||||
| #### Third Party | ||||||
|
|
||||||
| | name | npm | | ||||||
| | :--- | :--- | | ||||||
| | [BigQuery](https://github.com/geobabbler/koop-bigquery-provider) | | | ||||||
| | [Carto](https://github.com/hhkaos/koop-provider-carto) | [](https://www.npmjs.com/package/koop-provider-carto) | | ||||||
| | [Citybikes](https://github.com/nixta/koop-citybikes) | | | ||||||
| | [Cloudant](https://github.com/cloudant/koop-cloudant) | [](https://www.npmjs.com/package/koop-cloudant) | | ||||||
| | [CSV](https://github.com/haoliangyu/koop-provider-csv) | [](https://www.npmjs.com/package/koop-provider-csv) | | ||||||
| | [CSV (ntkog)](https://github.com/ntkog/koop-provider-csv) | [](https://www.npmjs.com/package/@ntkog/koop-provider-csv) | | ||||||
| | [GeoNode](https://github.com/haoliangyu/koop-provider-geonode) | [](https://www.npmjs.com/package/koop-provider-geonode) | | ||||||
| | [OpenDataSoft](https://github.com/haoliangyu/koop-provider-opendatasoft) | [](https://www.npmjs.com/package/koop-provider-opendatasoft) | | ||||||
| | [Postgres/PostGIS](https://github.com/brambow/koop-provider-postgis) | | | ||||||
| | [PostgreSQL/PostGIS (doneill)](https://github.com/doneill/koop-provider-pg) | [](https://www.npmjs.com/package/koop-provider-pg) | | ||||||
| | [ServiceNow](https://github.com/Esri/indoors-servicenow-feature-service) | | | ||||||
| | [Strava](https://github.com/Jking-GIS/koop-provider-Strava) | [](https://www.npmjs.com/package/koop-strava) | | ||||||
| | [Zillow](https://github.com/dmfenton/koop-provider-zillow) | [](https://www.npmjs.com/package/koop-zillow) | | ||||||
|
|
||||||
| Know of a provider that isn't listed? Please let us know by [submitting an issue](https://github.com/koopjs/koop/issues/new). | ||||||
|
|
||||||
| --- | ||||||
|
|
||||||
| ### Outputs | ||||||
|
|
||||||
| Koop uses **outputs** to transform GeoJSON from providers into open specification formats. | ||||||
|
||||||
| Koop uses **outputs** to transform GeoJSON from providers into open specification formats. | |
| Koop uses **outputs** to transform GeoJSON from providers into other formats and specifications. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Spelling: "facilates" should be "facilitates" (and consider using the same spelling consistently wherever this paragraph appears).