ogc-client
A javascript library for interacting with OGC-compliant services
ogc-client is a pure Javascript library which implements several OGC standards and will help you interact with
them in a user-friendly and consistent way.
The following standards are partially implemented:
- WMS - Web Map Service
- WFS - Web Feature Service
Why no WMTS support? Because openlayers has a incredibly thorough and well-tested WMTS capabilities parser and you should just use it.
Reimplementing it in ogc-client currently does not bring any significant value.
TODO: link to demo app on gh-pages
Why use it?
- ogc-client will abstract the service version so you don't have to worry about it
- ogc-client will handle XML so you only have to deal with native Javascript objects
- ogc-client will hide the complexity of OGC standards behind straightforward APIs
- ogc-client will run heavy tasks in a worker to avoid blocking the main thread
- ogc-client will handle errors in a graceful way and extract relevant messages for you
- ogc-client will tell you if a service is not useable for CORS-related issues
Instructions
To install ogc-client, run:
$ npm install --save @camptocamp/ogc-client
API
TODO
Demo
The demo app is located in the demo
folder. To start it locally, clone the repository and run the following commands:
$ cd demo
$ npm install
$ npm run serve
The app is based on Vue.js 2 and will showcase most features implemented in the library.
You will need to supply it with valid OGC service urls.