Salvar o estilo da etiqueta como SLD no QGIS?

9

No QGIS, existem 2 opções para estilizar etiquetas.

  1. Usando as propriedades de estilo.
  2. Usando o rótulo na caixa de ferramentas

Quando clico em layer -> styles -> save como SLD, o estilo do rótulo não é salvo caso eu use a segunda opção.

Existe uma opção para salvá-lo para que eu possa importá-lo para o GeoServer?

Alophind
fonte
1
Parece que mais coisas não estão sendo salvas no arquivo sld ... Por exemplo, para transparência.
Etienne Desgagné

Respostas:

7

Há uma solicitação de recurso aberto para esta funcionalidade: http://hub.qgis.org/issues/8925

Se você possui as habilidades ou os meios para ajudar a implementá-lo, entre em contato com a equipe de desenvolvedores.

underdark
fonte
Infelizmente ... Minha formação é em .Net, não há muito que eu possa ajudar aqui com QGIS (embora lentamente Eu estou caminhando para open source, agora trabalhando em Postgres de MSSQL)
Alophind
4

Em vez do QGIS, você pode usar "uDig" para criar SLDs válidos. Você pode copiar / colar o código sld diretamente do uDig no GeoServer. E suporta mais atributos do que os SLDs criados com o QGIS, como transparência e rotulagem.

Para você, o SLD criado pelo QGIS não é válido para o GeoServer. O Geoserver não aceita o atributo "units" na 2ª linha. Embora, se você o remover, o GeoServer aceita o SLD.

TSrocky
fonte
Nem válido para geoserver lê como se o problema estivesse com o qgis. O problema é que o geoserver não suporta a especificação SLD.
NmToken
sim, você está certo. o problema não está no SLD criado pelo QGIS. O Geoserver não suporta alguns atributos que são incluídos no SLD QGIS cria.
TSRocky