Salta el contingut

Servicio GeoJSON (URL web)

Crear un servicio GeoJSON mediante un enlace URL sin necesidad de cargar los datos en el editor. A continuación, se comentarán los pasos que hay que seguir desde el administrador del geoportal para crear una capa GeoJSON desde una URL. La herramienta se encuentra en la sección Gestor de capes → capes GeoJSON.

Las capas GeoJSON serán siempre con formato vectorial.

Captura de pantalla

Configuración

Consulta las opciones generales desde Información, propiedades de las capas.

Opciones GeoJSON

Captura de pantalla

  • URL: en este campo es donde va el enlace URL.
  • Cabeceras: se utilizan para hacer una autenticación por token, se envía la cabecera necesaria para forzar autenticación entre servidor y navegador o viceversa.
  • Ficheto de datos: Esta opción permite seleccionar un archivo de datos si no disponemos de una URL.
  • Tiempo de caché: el geoportal guarda los datos con caché y solo los actualiza cada intervalo indicado. Si estamos cargando una capa que se actualiza muy a menudo, debemos poner este valor bajo, por ejemplo, la ubicación de una flota de vehículos. Si queremos forzar la actualización, hay que activar la opción Forçar el refresc de les dades y guardar la capa de nuevo.
  • Tiempo máximo de desactualitzación: tiempo máximo de desactualización aceptado de la capa.
  • Fechas descarga/generación: Solo de lectura. La fecha de descarga y la fecha de generación de la capa.

Filtros GeoJSON

El geoportal permite agregar filtros a una capa GeoJSON. Se pueden agregar varios filtros que permitirán mostrar/ocultar datos concretos de una misma capa. Por ejemplo, una capa de aparcamientos de una ciudad se puede dividir entre aparcamientos públicos y privados, gratuitos y de pago…

Para agregar un filtro se hace clic en el enlace Afegir un/a altre/a Geo json filter de la pestaña Capa GeoJSON.

Captura de pantalla

Las condiciones del filtro se escriben de la siguiente manera: nombre del campo + condicional en formato JavaScript. Se pueden escribir varias condiciones en un mismo filtro.

Por ejemplo, en una capa con todos los aparcamientos, filtramos los aparcamientos que son públicos y de pago: propietari == 'públic' && tipus == 'pagament'

Atención

Si añadimos uno o más filtros, las fratures que no cu,plan las condiciones de ningún filtro no se verán en el geoportal. Sólo se muestran las features que cumplen algún filtro.

Atención

Si los campos del geoJSON provienen de una base de datos y son de tipo VARCHAR, deben tener obligatoriamente definido el tamaño del VARCHAR (número de caracteres). En VARCHAR indefinidos, los filtros de geoJSON no funcionan.

Opciones diseño

En esta pestaña se puede gestionar el diseño del marcador o de la simbología de la capa que aparecerá en el mapa del geoportal. Básicamente hace referencia a opciones de interacción de la simbología con el usuario como tooltips, información adicional en popups, etc.

Las opciones de tooltip, popup y leyenda aceptan código HTML. Podemos acceder a los nombres de los campos del GeoJSON mediante la notación {nombre del campo}

Captura de pantalla

  • Obtener diseño de: Lo primero que aparece es una opción que nos permite obtener un diseño ya creado anteriormente. Si existe, se puede elegir utilizarlo; si no, a continuación se detalla el proceso para crear uno.

  • Activar interacción: Si queremos que el usuario pueda interactuar (hacer clic) en los elementos representados en el mapa o no.

  • Tooltip: Código HTML para mostrar el tooltip. Si no queremos mostrar un tooltip, dejamos esta opción en blanco. A continuación, se puede ver un ejemplo de tooltip en el momento en que el cursor pasa por encima de un marcador sin hacer clic.

Captura de pantalla

  • Generar ventana con más información de los datos: crea un popup automático con los campos del primer registro del GeoJSON.
  • Popup: Código HTML para mostrar el popup. Si no queremos mostrar un popup, dejamos esta opción en blanco.

Captura de pantalla

  • Leyenda: Código HTML para mostrar la leyenda en el panel de información de la capa. Si no queremos mostrar una leyenda, dejamos esta opción en blanco.
  • Activar cluster: permite agrupar los datos puntuales según proximidad. Si activamos la opción, hay que configurar las opciones.
{
    "spiderfyOnMaxZoom": true,
    "showCoverageOnHover": false,
    "zoomToBoundsOnClick": false,
    "maxClusterRadius": 2
}

Consulta todas las opciones disponibles desde: Opciones cluster