[Portugal] [FEATURE] load/save layer style (new symbology) from/to SLD document · 3906922 · qgis/Quantum-GIS · GitHub

Rui Pedro Henriques henriques.rui gmail.com
Segunda-Feira, 18 de Junho de 2012 - 05:48:47 PDT


Olá Giovanni,

Sabes se a exportação para SLD deverá ser possível para todos os tipos 
de simbologia (single, categorized, graduated, ...)?

Experimentei criar um SLD (simbologia "graduated") para usar com o 
mapserver mas não funcionou. Quando examinei o conteúdo do SLD 
verifiquei que faltavam os "filter" nas "rules".

Criei manualmente as expressões dos filtros e funcionou no mapserver. 
Depois experimentei importar para o QGIS mas apenas reconheceu a regra 
"PropertyIsEqualTo".

Desculpem o emaranhado de expressões em Português e Inglês ou a falta de 
termos mais apropriados....

Abaixo exemplos das regras:

Criada pelo QGis:

<se:Rule>
           <se:Name>0.0001 - 0.0372</se:Name>
           <se:Description>0.0001 - 0.0372</se:Description>
           <se:PolygonSymbolizer>
             <se:Fill>
               <se:SvgParameter name="fill">#ffff00</se:SvgParameter>
               <se:SvgParameter name="fill-opacity">1</se:SvgParameter>
             </se:Fill>
           </se:PolygonSymbolizer>
         </se:Rule>

Modificada por mim (não reconhecida pelo QGis):

         <se:Rule>
           <se:Name>0.0001 - 0.0372</se:Name>
           <se:Description>0.0001 - 0.0372</se:Description>
           <ogc:Filter>
              <ogc:PropertyIsBetween>
<ogc:PropertyName>concentration</ogc:PropertyName>
               <ogc:LowerBoundary>
                <ogc:Literal>0.0000</ogc:Literal>
               </ogc:LowerBoundary>
               <ogc:UpperBoundary>
                <ogc:Literal>0.0372</ogc:Literal>
               </ogc:UpperBoundary>
              </ogc:PropertyIsBetween>
             </ogc:Filter>
           <se:PolygonSymbolizer>
             <se:Fill>
               <se:SvgParameter name="fill">#ffff00</se:SvgParameter>
               <se:SvgParameter name="fill-opacity">1</se:SvgParameter>
             </se:Fill>
           </se:PolygonSymbolizer>
         </se:Rule>

Modificada por mim (reconhecida pelo QGis):
  <se:Rule>
           <se:Name>0.0000</se:Name>
           <se:Description>0.0000</se:Description>
           <ogc:Filter>
              <ogc:PropertyIsEqualTo>
<ogc:PropertyName>concentration</ogc:PropertyName>
                <ogc:Literal>0.0000</ogc:Literal>
              </ogc:PropertyIsEqualTo>
             </ogc:Filter>
           <se:PolygonSymbolizer>
             <se:Fill>
               <se:SvgParameter name="fill">#ffff00</se:SvgParameter>
               <se:SvgParameter name="fill-opacity">1</se:SvgParameter>
             </se:Fill>
           </se:PolygonSymbolizer>
         </se:Rule>


Era suposto funcionar ou ainda não deveria estar implementado?

Estou a usar QGIS 1.8.0 em ubuntu 12.04 x64.


Abraço,
Rui.


On 08-03-2012 09:55, Giovanni Manghi wrote:
> QGIS gets SLD support...
>
> https://github.com/qgis/Quantum-GIS/commit/39069220b21d2939356f54395a5a69cdd70a67da
>
> "...Work done for Regione Toscana-SIGTA..."
>
>
>
>
> _______________________________________________
> Portugal mailing list
> Portugal  lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/portugal


-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/portugal/attachments/20120618/56edf980/attachment.html>


More information about the Portugal mailing list