first and best answer to my problem upto now
where come your symbolizers and filters from ?
how did you instantiate them ?
[EMAIL PROTECTED] schrieb:
Hi,
SLD needs more stuff, e.g. NamedLayers and UserStyles. I am using the
following but I am not sure if this will still work in 2.7.
var sld = {version: "1.0.0", namedLayers: {}};
for (var i=0; i<layerNames.length; i++) {
sld.namedLayers[layerNames[i]] = {name: layerNames[i], userStyles:
[]};
sld.namedLayers[layerNames[i]].userStyles.push({rules: []});
sld.namedLayers[layerNames[i]].userStyles[0].rules.push(
new OpenLayers.Rule({symbolizer: symbolizers[i], filter:
filters[i]}));
}
var frmt = new OpenLayers.Format.SLD();
return frmt.write(sld);
Best regards,
Bart
Hi list,
im a working on a webbased editor.
Manipulating geometries works fine, changing color too.
But now i want to store my changed styles as SLD
CODE:
var myStyles = new OpenLayers.StyleMap({
"default": new OpenLayers.Style({
pointRadius: "5", // sized according to type attribute
fillColor: "#ffcc66",
strokeColor: "#ff9933",
strokeWidth: 2
}),
"select": new OpenLayers.Style({
fillColor: "#66ccff",
strokeColor: "#3399ff"
})
});
var _sld=new OpenLayers.Format.SLD();
var _style=myStyles.styles['default'];
var _xml=_sld.write(_style);
console.log(_xml);
Result in console:
<StyledLayerDescriptor xmlns="http://www.opengis.net/sld"
version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld
http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
Any ideas why my xml keeps empty? I cannot see an error?
thx Carsten
--
Mit freundlichen Grüßen / Yours faithfully
Carsten Eider
Dipl. Inf. (FH)
Kompetenzzentrum für Innovative Informationssysteme
c/o Fachhochschhule Bingen / University of applied sciences Bingen
Berlinstraße 109
55411 Bingen
Tel: +49 (0) 6721 / 409-179
Fax: +49 (0) 6721 / 409-158
email: [EMAIL PROTECTED]
Internet: iis.fh-bingen.de
_______________________________________________
Dev mailing list
Dev@openlayers.org
http://openlayers.org/mailman/listinfo/dev
--
Mit freundlichen Grüßen / Yours faithfully
Carsten Eider
Dipl. Inf. (FH)
Kompetenzzentrum für Innovative Informationssysteme
c/o Fachhochschhule Bingen / University of applied sciences Bingen
Berlinstraße 109
55411 Bingen
Tel: +49 (0) 6721 / 409-179
Fax: +49 (0) 6721 / 409-158
email: [EMAIL PROTECTED]
Internet: iis.fh-bingen.de
begin:vcard
fn:Carsten Eider
n:Eider;Carsten
org:Fachhochschule Bingen;Kompetenzzentrum innovative Informationssysteme
adr;quoted-printable:;;berlinstra=C3=9Fe 109;Bingen;RLP;55411;Deutschland
email;internet:[EMAIL PROTECTED]
title:Dipl.-Inf.
tel;work:067214090179
x-mozilla-html:TRUE
url:iis.fh-bingen.de
version:2.1
end:vcard
_______________________________________________
Dev mailing list
Dev@openlayers.org
http://openlayers.org/mailman/listinfo/dev