This package has been deprecated

Author message:

THIS PROJECT IS NO LONGER BEING MAINTAINED. It will not receive any future updates or bug fixes. If you are using it, please consider using the latest offerings from OpenLayers (https://openlayers.org/) and other related Libraries (https://openlayers.org/3rd-party/).

@bayer/geostyler-geoserver-sld-parser
TypeScript icon, indicating that this package has built-in type declarations

0.3.3 • Public • Published

geostyler-geoserver-sld-parser

GeoStyler Style Parser implementation for Geoserver Styled Layer Descriptor (SLD). The parser extends geostyler-sld-parser but adds geoserver-specific functionality such as support for VendorOption tags.

How to use

import SLDParser from "geostyler-geoserver-sld-parser";

const pointSimplePoint = {
  name: "My Style",
  rules: [
    {
      name: "My Rule",
      symbolizers: [
        {
          kind: "Mark",
          wellKnownName: "Circle",
          color: "#FF0000",
          radius: 6
        }
      ]
    }
  ]
};

const parser = new SLDParser();

parser
  .writeStyle(pointSimplePoint)
  .then(sld => console.log(sld))
  .catch(error => console.log(error));


// Read style from string
let sldString = '<?xml version="1.0" encoding="UTF-8"?><sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:sld="http://www.opengis.net/sld" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" version="1.0.0"> <sld:NamedLayer> <sld:Name>Default Styler</sld:Name> <sld:UserStyle> <sld:Name>Default Styler</sld:Name> <sld:Title>Gravel_Program_2016</sld:Title> <sld:FeatureTypeStyle> <sld:Name>name</sld:Name> <sld:Rule> <sld:MinScaleDenominator>1.0</sld:MinScaleDenominator> <sld:MaxScaleDenominator>1.0E7</sld:MaxScaleDenominator> <sld:LineSymbolizer> <sld:Stroke> <sld:CssParameter name="stroke">#8000FF</sld:CssParameter> <sld:CssParameter name="stroke-width">3.000</sld:CssParameter> </sld:Stroke> </sld:LineSymbolizer> </sld:Rule> </sld:FeatureTypeStyle> </sld:UserStyle> </sld:NamedLayer> </sld:StyledLayerDescriptor>';

parser
  .readStyle(sldString)
  .then(sldObject => console.log(sldObject))
  .catch(error => console.log(error));

Package Sidebar

Install

npm i @bayer/geostyler-geoserver-sld-parser

Weekly Downloads

2

Version

0.3.3

License

BSD

Unpacked Size

66.4 kB

Total Files

30

Last publish

Collaborators

  • bayer-admin
  • jake_stazrad