Análisis y visualización de datos

Data accesible usando servicios de descarga (WFS)

Todos los conjuntos de datos descritos en los registros de metadatos accesibles a través de los servicios de descarga (es decir, WFS) se pueden analizar para mejorar la búsqueda y la visualización de datos. El catálogo recoge las features del WFS y las indexa.

../../_images/mechanism.png

Elasticsearch necesita ser instalado y configurado (Ver: ref: installation-index).

Una vez recopilado, el filtrado está disponible en el visor de mapas para esta capa. La interfaz del filtro proporciona capacidades de facetado y exportación. El visor de mapas intenta conectarse a un servicio WFS mediante la substitución de WMS por WFS en la URL del servicio. Si un servicio WFS responde con un tipo de función que tiene el mismo nombre que la capa WMS, el panel de filtro ofrece la opción de indexar las funciones. El usuario debe estar identificado para ejecutar la tarea de indexación.

../../_images/layernotindexed.png

Una vez indexados, todos los usuarios pueden acceder al menú de filtrado proporcionando:

  • una búsqueda de texto completo en todos los campos
  • Un control para mostrar u ocultar el mapa de calor.
  • aspectos en todos los campos (los rangos numéricos se calculan automáticamente para los campos numéricos)
  • acción de la tabla para mostrar todos los valores
  • la acción de filtro aplica los filtros a las capas WMS usando SLD
../../_images/filtering.png

Pulsa en el menú de la tabla para mostrar los atributos. Haga doble clic en una fila de la tabla para hacer zoom a una característica.

../../_images/tableview.png

También se pueden aplicar filtros espaciales.

../../_images/filteringlayer.png

Personalización de los tipos de features

Por defecto, el panel de filtro se genera a partir del índice Elasticsearch. Pero se personaliza para un tipo de feature WFS específico.

La personalización se realiza mediante una configuración JSON insertada en la sección gmd: applicationProfile del recurso en línea en los metadatos.

Aquí las opciones:

{
"fields": [{
  "name": "PNT_PROF",
  // non disponible actuellement
  "type": "double",
  "fq" : {
    "facet.interval": "PNT_PROF_d",
    "facet.interval.set": ["[0,10]", "(10,10000]"],
   or
    "facet.range": "PNT_PROF_d",
    "facet.range.start": "0",
    "facet.range.end": "10000",
    "facet.range.gap": "300"
   or
    "facet.range": "PNT_PROF_d",
    "facet.range.classes": "5" // Get min, max and compute gap on 5 classes
  }
}, {
  "name": "GRIDCODE"
}, {
  "name": "LABEL",
  "label" : {"fr": "monLabel", "en": "myLabel"}
}],
"tokenize": {"GRIDCODE": ",", "PARCELLE": "/"},
"heatmap": true
}

Usted puede

  • restringir los campos utilizados para el filtro
  • Especifique sus propios rangos para valores numéricos
  • establece tu etiqueta
  • administrar campos tokenizados
  • habilitar mapa de calor