anneb / wms-capabilities

WMS GetCapabilities to JSON

Home Page:https://w8r.github.io/wms-capabilities

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WMS GetCapabilities parser

npm version

Parses WMS capabilities XML format to JSON. This is a simplified excerpt from OpenLayers code to be used separately from its large codebase.

Usage

Browserify

npm install wms-capabilities --save
var WMSCapabilities = require('wms-capabilities');
...
new WMSCapabilities().parse(xmlString);
//or
new WMSCapabilities(xmlString).toJSON();

Browser

<script src="path/to/wms-capabilities.min.js"></script>
...
new WMSCapabilities().parse(xmlString);

Node

Requires xmldom to traverse XML

$npm install --save xmldom

then

var DOMParser = global.DOMParser = require('xmldom').DOMParser;
var WMSCapabilities = require('wms-capabilities');
...
new WMSCapabilities(xmlString).toJSON();

Command-line

$ npm install -g wms-capabilities
$ cat capabilities.xml | wmscapabilities > out.json
$ # or
$ wmscapabilities capabilities.json > out.json

About

WMS GetCapabilities to JSON

https://w8r.github.io/wms-capabilities

License:Other


Languages

Language:CSS 78.8%Language:JavaScript 19.3%Language:HTML 1.6%Language:Makefile 0.3%