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
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal


_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal

Responder a