Otras Configuraciones

Otras configuraciones que afectan al comportamiento del visor.

Caja de herramientas

Los procesos y reportes de la caja de herramientas de Giswater se pueden configurar en sus respectivas tablas de la base de datos config_toolbox y config_report. Esta configuración es compartida por el plugin de escritorio, para que una entrada aparezca en QWC2 se debe añadir el número de device 5 en la columna device.

Buscador de Giswater

Podemos configurar por qué campos se realizará la búsqueda en el buscador de Giswater. Para ello, se debe buscar la tab correspondiente que en la tabla config_param_system. El parámetro a buscar es basic_search_v2_tab%, por ejemplo, ara tuberías sería basic_search_v2_tab_network_arc.

En la columna value se encuentra la configuración en formato JSON. Por ejemplo:

{
"sys_display_name": "concat(node_id, ' : ', nodecat_id)",
"sys_tablename": "v_edit_node",
"sys_pk": "node_id",
"sys_fct": "gw_fct_getinfofromid",
"sys_filter": "",
}

Dónde: - - sys_display_name: Campo a mostrar en el buscador. - sys_tablename: Tabla o vista usada en la búsqueda. - sys_pk: Clave primaria de la tabla. - sys_fct: Función a usar para la búsqueda. - sys_filter: Filtro opcional para la búsqueda.

SearchProvider Custom

Para configurar el proveedor Custom se debe crear una tabla o vista en la Base de datos que contenga la información de los elementos que se quieren buscar. Dicha tabla tiene que tener exactamente el siguiente formato:

CREATE TABLE cadastre.searchtable
(
searchstring text, -- la cadena de búsqueda (toda en minúsculas), p. ej. "zürichstrasse 46, 8610 uster"
displaytext text NOT NULL, -- el texto mostrado en el cuadro combinado de búsqueda, p. ej. "Zürichstrasse 46, 8610 Uster (address)"
search_category text, -- debe comenzar con un número de dos dígitos, p. ej.
                        -- "03_parcels", donde 03 es el orden de las categorías de búsqueda;
                        -- el número debe ser único entre todas las tablas de búsqueda
the_geom geometry,    -- la geometría correspondiente
geometry_type text,   -- el tipo de geometría tal como lo devuelve ST_GeometryType(the_geom)
searchstring_tsvector tsvector, -- asegúrate de rellenarlo con to_tsvector()
showlayer varchar(256), -- contiene el nombre de la capa que debe hacerse visible si el usuario elige ese resultado
CONSTRAINT searchtable_pkey PRIMARY KEY (displaytext)
)
WITH (
OIDS=FALSE
);

Luego, añadir el la configuración para el proovedor en cada tema que se quiera usar, dentro de themes en el archivo tenantConfig.json.

"searchProviders": [
    ...
    {
        "provider": "custom",
        "params": {
        "tables": [<table1>, <table2>, ...]
        }
    },
    ...
]

Por úlitmo, regenerar configuraciones de servicios.

Impresión

QWC2 admite la impresión a PDF mediante la solicitud GetPrint de QGIS Server.

Los pasos básicos para añadir un nuevo diseño de impresión son:

  1. Crear los diseños de impresión en el proyecto QGIS publicado (administrador de composiciones) según sea necesario. Los diseños deben contener un elemento de tipo Map.

  2. Generar la configuración de temas.

  3. Los diseños de impresión disponibles aparecerán luego en el complemento de impresión de QWC2.

Puedes seleccionar el formato de salida para el diseño de impresión. Los valores predeterminados son: application/pdf, image/jpeg, image/png y image/svg.