<meta http-equiv="content-type" content="text/html; charset=utf-8">Viva,<br><div><br></div><div>Realmente faltou-me ler sobre os schemas... no caso das expressões encontrei aqui <i>&lt;geoserver_dir&gt;/schemas/filter/1.1.0/<b>expr.xsd</b></i><br>
O pdf da OGC ainda é mais fácil de ler <a href="http://portal.opengeospatial.org/files/?artifact_id=8340">http://portal.opengeospatial.org/files/?artifact_id=8340</a></div><div><br></div><div>Muito obrigado Pedro Mendes!</div>
<div><br></div><div>Cumps,</div><div>Marco</div><br><div class="gmail_quote">No dia 7 de Janeiro de 2012 22:10, Pedro Mendes <span dir="ltr">&lt;<a href="mailto:p.m.g.mendes@gmail.com">p.m.g.mendes@gmail.com</a>&gt;</span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>O elemento Size só existe no contexto de um Graphic que, por sua vez, só é utilizado no PointSymbolizer. Um exemplo com a utilização de expressão matemática de divisão:</div>
<div><br></div><div><div>  &lt;PointSymbolizer&gt;</div>

<div><span style="white-space:pre-wrap">        </span>&lt;Graphic&gt;</div><div><span style="white-space:pre-wrap">        </span>  &lt;Mark&gt;</div><div><span style="white-space:pre-wrap">                </span>&lt;WellKnownName&gt;triangle&lt;/WellKnownName&gt;</div>


<div><span style="white-space:pre-wrap">                </span>&lt;Fill&gt;</div><div><span style="white-space:pre-wrap">                </span>  &lt;CssParameter name=&quot;fill&quot;&gt;#FFFFFF&lt;/CssParameter&gt;</div>

<div><span style="white-space:pre-wrap">                </span>&lt;/Fill&gt;</div><div><span style="white-space:pre-wrap">        </span>  &lt;/Mark&gt;</div><div><span style="white-space:pre-wrap">        </span>  <b>&lt;Size&gt;</b></div>

<div><b><span style="white-space:pre-wrap">                </span>&lt;ogc:Div&gt;</b></div><div><b><span style="white-space:pre-wrap">                </span>  &lt;ogc:PropertyName&gt;{atributo}&lt;/ogc:PropertyName&gt;</b></div>

<div><b><span style="white-space:pre-wrap">                </span>  &lt;ogc:Literal&gt;10&lt;/ogc:Literal&gt;</b></div><div><b><span style="white-space:pre-wrap">                </span>&lt;/ogc:Div&gt;</b></div><div>

<b><span style="white-space:pre-wrap">        </span>  &lt;/Size&gt;</b></div><div><span style="white-space:pre-wrap">        </span>&lt;/Graphic&gt;</div><div>  &lt;/PointSymbolizer&gt;</div></div>
<div>
<br></div><div>Para labeling será necessário utilizar um TextSymbolizer. Penso que para atingir o mesmo objetivo do Size, neste symbolizer o seguinte será aplicável:<br></div><div><br></div><div><div>  &lt;TextSymbolizer&gt;</div>


<div><span style="white-space:pre-wrap">        </span>&lt;Label&gt;</div><div><span style="white-space:pre-wrap">        </span>  aminhalabel</div><div><span style="white-space:pre-wrap">        </span>&lt;/Label&gt;</div>

<div><span style="white-space:pre-wrap">        </span>&lt;Font&gt;</div><div><span style="white-space:pre-wrap">        </span>  &lt;CssParameter name=&quot;font-family&quot;&gt;Arial&lt;/CssParameter&gt;</div>

<div><b><span style="white-space:pre-wrap">        </span>  &lt;CssParameter name=&quot;font-size&quot;&gt;</b></div><div><b><span style="white-space:pre-wrap">                </span>&lt;ogc:Divl&gt;</b></div>

<div><b><span style="white-space:pre-wrap">                </span>  &lt;ogc:PropertyName&gt;{atributo}&lt;/ogc:PropertyName&gt;</b></div><div><b><span style="white-space:pre-wrap">                </span>  &lt;ogc:Literal&gt;10&lt;/ogc:Literal&gt;</b></div>


<div><b><span style="white-space:pre-wrap">                </span>&lt;/ogc:Div&gt;</b></div><div><b><span style="white-space:pre-wrap">        </span>  &lt;/CssParameter&gt;</b></div><div><span style="white-space:pre-wrap">        </span>  &lt;CssParameter name=&quot;font-style&quot;&gt;Normal&lt;/CssParameter&gt;</div>


<div><span style="white-space:pre-wrap">        </span>  &lt;CssParameter name=&quot;font-weight&quot;&gt;Normal&lt;/CssParameter&gt;</div><div><span style="white-space:pre-wrap">        </span>&lt;/Font&gt;</div>

<div><span style="white-space:pre-wrap">        </span>...</div></div><div><br></div><div>Nota: não testei este TextSymbolizer.</div><div><br></div><div>Ajuda sempre consultar o schema do SLD para perceber como o styling pode ser feito. O GeoServer traz incluidos na distro todos schemas com a cujos os standards estão implementados, entre eles, <i>&lt;geoserver_dir&gt;/schemas/filter/1.1.0/<b>filter.xsd</b></i> e <i>&lt;geoserver_dir&gt;/schemas/sld/<b>StylelayerDescriptor.xsd</b></i>.</div>


<div><br></div><div>Esper que ajude.</div><div><br></div><div>Mendes.</div><br><div class="gmail_quote">2012/1/5 Marco Afonso <span dir="ltr">&lt;<a href="mailto:mafonso333@gmail.com" target="_blank">mafonso333@gmail.com</a>&gt;</span><br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><br><div>Viva,</div><div><br></div><div>Estive a ler na referencia de SLD em <a href="http://docs.geoserver.org/stable/en/user/styling/sld-reference/index.html" target="_blank">http://docs.geoserver.org/stable/en/user/styling/sld-reference/index.html</a>, bem como o cookbook <a href="http://docs.geoserver.org/stable/en/user/styling/sld-cookbook/index.html" target="_blank">http://docs.geoserver.org/stable/en/user/styling/sld-cookbook/index.html</a> mas não encontrei uma solução para a seguinte questão:</div>



<div><br></div><div>Por exemplo, no &lt;PointSimbolizer&gt; é possivel alterar o &lt;Size&gt; em função do valor num atributo, ou numa expressão contendo um atributo? Apenas encontrei exemplos tendo o Size como valor fixo, mesmo aplicando filtros...</div>



<div><br></div><div>Seria óptimo poder fazer algo como:</div><div><br></div><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0,8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">



&lt;Size&gt;</blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0,8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">



    &lt;PropertyExpr&gt;</blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0,8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">



        &lt;PropertyName&gt;{atributo}&lt;/PropertyName&gt;</blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0,8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">



        &lt;Expr&gt;%d/10&lt;/Expr&gt;</blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0,8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">



    &lt;/PropertyExpr&gt;</blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0,8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">



&lt;/Size&gt;</blockquote><div> </div><div>O tamanho seria igual ao valor do atributo a dividir por 10.</div><div><br></div><div>Obrigado.</div><span><font color="#888888"><div><br></div><div>Marco</div>
</font></span><br></div></div><div class="im">_______________________________________________<br>
Portugal mailing list<br>
<a href="mailto:Portugal@lists.osgeo.org" target="_blank">Portugal@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/portugal" target="_blank">http://lists.osgeo.org/mailman/listinfo/portugal</a><br>
<br></div></blockquote></div><br>
<br>_______________________________________________<br>
Portugal mailing list<br>
<a href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/portugal" target="_blank">http://lists.osgeo.org/mailman/listinfo/portugal</a><br>
<br></blockquote></div><br>