[OpenLayers-Users] mergeNewParams not working

David Alda Fernandez de Lezea dalda at ikt.es
Fri Nov 13 03:34:18 EST 2009


 
Sure, here it is:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:output omit-xml-declaration="yes" method="xml"/>
	<xsl:param name="objetoPila" select="null"/>
	<xsl:template match="/">
		<StyledLayerDescriptor version="1.0.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">
		      	<NamedLayer>
		    		<Name>RecintosSigpac</Name>
		      		<UserStyle>
		        		<Name>Selección de Recintos</Name>
		        		<Title>Título</Title>
						<Abstract>Comentarios</Abstract>
		        		<FeatureTypeStyle>
							<Rule>
		        				<ogc:Filter xmlns:gml="http://www.opengis.net/gml">
								<ogc:And>
									<PropertyIsEqualTo>
										<PropertyName>PROVINCIA</PropertyName>
										<Literal>1</Literal>
									</PropertyIsEqualTo>
									<PropertyIsEqualTo>
										<PropertyName>MUNICIPIO</PropertyName>
										<Literal>1</Literal>
									</PropertyIsEqualTo>
									<PropertyIsEqualTo>
											<PropertyName>POLIGONO</PropertyName>
											<Literal>1</Literal>
									</PropertyIsEqualTo>
									<PropertyIsEqualTo>
											<PropertyName>PARCELA</PropertyName>
											<Literal>1</Literal>
									</PropertyIsEqualTo>	
									<PropertyIsEqualTo>
											<PropertyName>RECINTO</PropertyName>
											<Literal>1</Literal>
									</PropertyIsEqualTo>							
								</ogc:And>
								</ogc:Filter>
		        				<PolygonSymbolizer>
									<Fill>
		        						<CssParameter name="fill">#FFCC66</CssParameter>
										<CssParameter name="fill-opacity">0.5</CssParameter> 
		        					</Fill>
									<Stroke> 
										<CssParameter name="stroke">#00FF00</CssParameter> 
										<CssParameter name="stroke-width">3</CssParameter> 
									</Stroke> 
		        				</PolygonSymbolizer>
		        			</Rule>
						</FeatureTypeStyle>
		        	</UserStyle>
		        </NamedLayer>
		</StyledLayerDescriptor>
	</xsl:template>
</xsl:stylesheet>


One more question, I have 2 layers, both are taken from my WMS but one is a raster file, that acts as base layer, and the other one is polygon layer. In which of them do I have to apply the new params??. I've tried appliying them in my polygon layer.

Thanks.
 
 
Un saludo,
 
··················································································

David Alda Fernández de Lezea
Lurralde eta Biodibertsitate Saila / Dpto. de Territorio y Biodiversidad
 
IKT
Granja Modelo s/n · 01192 · Arkaute (Araba)

··················································································
Tlfnos.: 945-00-32-95                         Fax: 945-00.32.90
··················································································
email: dalda at ikt.es                                web: www.ikt.es
··················································································

-----Mensaje original-----
De: bartvde at osgis.nl [mailto:bartvde at osgis.nl] 
Enviado el: viernes, 13 de noviembre de 2009 9:18
Para: David Alda Fernandez de Lezea
CC: users at openlayers.org
Asunto: Re: [OpenLayers-Users] mergeNewParams not working

Can you post the contents of your SLD XML?

Best regards,
Bart

> Hello,
>
> I want to apply some SLD generated on the fly through SLD_BODY 
> parameter using the following code:
>
> var sld = getSLD("sld1.xsl","pilaXML.xml"); var wms = 
> map.getLayersByName("myLayerName")[0];
> wms.mergeNewParams({SLD_BODY: sld});
>
> but I don't get any result. The image is refreshed in the browser but 
> there's no selection at all. I've got a debug file for my WMS server 
> and I don't seem to get any error:
>
> [Fri Nov 13 09:00:18 2009].346000 CGI Request 1 on process 5940
>
> My SLD contains 2084 characters, it could be that the problem? Or 
> maybe I'm doing something wrong. Has anybody any idea of what's happening??
>
> Thanks.
>
>
>
>
>
>
> Un saludo,
>
>
>
> ······································································
> ············
>
>
> David Alda Fernández de Lezea
>
> Lurralde eta Biodibertsitate Saila / Dpto. de Territorio y 
> Biodiversidad
>
>
>
> IKT
>
> Granja Modelo s/n · 01192 · Arkaute (Araba)
>
>
> ··················································································
> Tlfnos.: 945-00-32-95                         Fax: 945-00.32.90
> ··················································································
> email: dalda at ikt.es                                web: www.ikt.es
> <http://www.ikt.es/>
> ······································································
> ············
>
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>





More information about the Users mailing list