Mais

Função personalizada para etiqueta na solicitação GetPrint do QGIS Server

Função personalizada para etiqueta na solicitação GetPrint do QGIS Server


Estou tentando usar a solicitação GetPrint com o QGIS Server e descobri que você pode atribuir valor de função ao rótulo (com id) ex.

http: //qgis.local/cgi-bin/qgis_mapserv.fcgi? MAP = / home / mario / wms.qgs & VERSION = 1.3.0 & SERVICE = WMS & SRS = EPSG: 4326 & REQUEST = GetPrint & LAYERS = wms & STYLES = & FORMAT = png & TEMPLATE = campo1% agora ()% 25]

A partir do QGIS 2.8 existe a possibilidade de fazer sua própria função, então eu tento com a função customizada embutidafunção (valor1)

http: //qgis.local/cgi-bin/qgis_mapserv.fcgi? MAP = / home / mario / wms.qgs & VERSION = 1.3.0 & SERVICE = WMS & SRS = EPSG: 4326 & REQUEST = GetPrint & LAYERS = wms & STYLES = & FORMAT = png & TEMPLATE = campo1% função ('a')% 25]

Existe uma maneira de fazer funcionar?


As funções registradas personalizadas não são propagadas no nível do servidor. Uma maneira de fazer o servidor saber sobre sua função customizada é escrever um plugin de servidor e registrar sua expressão na fábrica de classes.

Mais detalhes aqui: http://osgeo-org.1560.x6.nabble.com/QGIS-Developer-Custom-python-expressions-in-QGIS-Server-td5362875.html


Assista o vídeo: Real time #GIS Data Collection on Live DB Server. #QField. HindiUrdu. Part 4