A PostGIS data cache for Koop.
npm install koop-pgcache[![npm][npm-img]][npm-url]
[![travis][travis-image]][travis-url]
[npm-img]: https://img.shields.io/npm/v/koop-pgcache.svg?style=flat-square
[npm-url]: https://www.npmjs.com/package/koop-pgcache
[travis-image]: https://img.shields.io/travis/koopjs/koop-pgcache.svg?style=flat-square
[travis-url]: https://travis-ci.org/koopjs/koop-pgcache
A PostGIS data cache for Koop.
Koop's data caching is by default a local, in-memory object. koop-pgcache allows you to use PostGIS to cache data retrieved from requests more efficiently and minimize round trips and rate limiting from third party data providers.
```
npm install koop-pgcache
To use a PostGIS cache, you need to have a PostgreSQL database with PostGIS enabled.
Detailed installation guides for PostgreSQL are available here.
Instructions for enabling PostGIS on an existing PostgreSQL database are available here.
Once you have a PostGIS database for Koop to use as a cache, add the postgres address of the database to your Koop configuration and register the PostGIS cache like so:
`js
var config = {
'db': {
'conn': 'postgres://localhost/koopdev'
}
}
var koop = require('koop')(config)
var koopPg = require('koop-pgcache')
koop.registerCache(koopPg)
``
If everything was configured correctly, Koop should now be using your PostGIS database to cache data from providers.
* Koop
* PostgreSQL
* PostGIS
* ArcGIS for Developers
* ArcGIS REST API Documentation
* @esri
Find a bug or want to request a new feature? Please let us know by submitting an issue.
Esri welcomes contributions from anyone and everyone. Please see our guidelines for contributing.