Commit 73b9298d authored by zksx's avatar zksx
Browse files

added rule for sld files

parent fb9324df
Loading
Loading
Loading
Loading
+2 −25
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@ import L from "leaflet";
import "proj4leaflet";
import AstroProj from "./AstroProj";
import LayerCollection from "./LayerCollection";
import SLDText from "./geologic_features.sld";

/**
 * @class AstroMap
@@ -307,31 +308,7 @@ export default L.Map.AstroMap = L.Map.extend({
          // Wrap features
          let wrappedFeatures = this.cloneWestEast(featureCollections[i].features);

          // sldText should be composed of text from geologic_features.sld
          // instead of hardcoding text like this
          let sldText = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\
          <StyledLayerDescriptor version="1.1.0" xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd" xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:se="http://www.opengis.net/se">\
            <NamedLayer>\
              <se:Name>GeoStyler Demo</se:Name>\
              <UserStyle>\
                <se:Name>GeoStyler Demo</se:Name>\
                <se:Title>GeoStyler Demo</se:Title>\
                <se:FeatureTypeStyle>\
                  <se:Rule>\
                    <se:Name>Rule 1</se:Name>\
                    <se:PolygonSymbolizer>\
                      <se:Stroke>\
                        <se:SvgParameter name="stroke">#ff0000</se:SvgParameter>\
                        <se:SvgParameter name="stroke-width">5</se:SvgParameter>\
                      </se:Stroke>\
                    </se:PolygonSymbolizer>\
                  </se:Rule>\
                </se:FeatureTypeStyle>\
              </UserStyle>\
            </NamedLayer>\
          </StyledLayerDescriptor>';

          const SLDStyler = new L.SLDStyler(sldText);
          const SLDStyler = new L.SLDStyler(SLDText);

          this._geoLayers[i] = L.geoJSON(wrappedFeatures, {
            id: featureCollections[i].id,
+0 −0

File moved.

+4 −0
Original line number Diff line number Diff line
@@ -66,6 +66,10 @@ module.exports = {
        test: /\.svg$/,
        use: ["@svgr/webpack"],
      },
      {
        test: /\.sld$/, 
        type: 'asset/source'
      },
    ],
  },
};