Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

Disponible desde la versión 5.0.0-Renegade

Table of Contents

Objetivos

Ante la acuciante necesidad en distintos proyectos y productos, se está desarrollando una solución que permite desde el control panel de plataforma gestionar, proyectos de mapas para luego poderlo consumir en los distintos visores.

...

Interfaz de usuario: 6.1.1-Warcraft

Objetivos

Esta funcionalidad permite una completa gestión de proyectos de mapas GIS desde la propia Plataforma.

La funcionalidad incluye:

  • Configuración visual de los mapas: incluyendo las herramientas que se muestran,

...

  • las capas, los servicios y los distintos estilos.

...

  • API REST: para poder controlar la funcionalidad desde otras aplicaciones, incluyendo la importación y exportación de estos proyectos.

...

  • Un proyecto web

...

¿Dónde se encuentra esta nueva funcionalidad?

Se ha añadido una nueva entrada en los menús para los roles Administrator, Analytics y Developer.

...

¿Dónde se encuentra el API?

En el menú superior del Control Panel, pulsamos el botón de los tres puntos y la opción APIs

Image Removed

en el selector de swagger marcamos la opción Maps Project

...

¿Que hacen los distintos servicios Rest?

...

  • : de la Plataforma, que muestra el proyecto de mapas con la seguridad de la Plataforma.

Acceso a la funcionalidad

Control Panel

Para acceder a los proyectos de mapas, tendremos que haber iniciado sesión con una cuenta de tipo «administrador», «desarrollador» o «analista». Navegaremos al menú de Visualización > Gestión Proyectos Mapas.

...

API REST

Para acceder al API REST correspondiente a los proyectos de mapas, en la cabecera del Control Panel, se abrirá el menú contextual (el de los tres puntos) y se seleccionará la opción de «APIs».

...

Seguidamente, en el modal que aparecerá, se seleccionará la opción de «Panel de Control» en el apartado de APIs.

...

En el selector de Swagger, se seleccionará la opción de «Maps Project»:

...

El API de /api/mapsproject/import permite adjuntar un fichero JSON para importar un proyecto completo, con sus mapas, capas ,…

...

Devuelve y estilos.

...

El API de /api/mapsproject/export devuelve el JSON con toda la información del proyecto a partir del identificador administrado

...

El API de /api/mapsproject/ da como respuesta el listado de proyectos a los que tiene acceso el usuario que realiza al llamadala consulta.

Gestión de los proyectos de mapas

...

Dentro de los proyectos, estos se han dividido en cuatro tipos de componentes donde el principal sería el proyecto, este contendría un listado ordenado de mapas, y a su vez los mapas contienen un listado ordenado de capas.

Cada uno de estos cuatro componentes tienen un listado para gestionar sus elementos

...

Estos listados son como el resto de listados de plataforma salvo por algunos elementos.

...

¿Cómo se usa la funcionalidad?

Elementos

La funcionalidad permite la gestión de los cuatro tipos de elementos manejados:

  • Proyecto de mapas: que contiene un listado ordenado de mapas.

  • Mapas: cada mapa incluye un listado de capas.

  • Capas: cada capa tiene un conjunto de estilos.

  • Estilos: las capas se pueden personalizar visualmente añadiéndoles estilos personalizados.

...

Accediendo a cada una de las opciones disponibles, se accederá primero a un listado desde el cual se va a poder gestionar cada elemento:

...

Opciones sobre proyectos

Importar

En el listado de proyectos de mapas tiene existe un botón para importar proyectos

...

Se podrá importar un proyecto sobre un proyecto nuevo o existente, se selecciona seleccionará un fichero con la estructura JSON del proyecto , se introduce un identificador y se marca overwrite para que se sobre escriban los elementos que ya existen y se pulsa Confirm.

Clonar y

...

exportar

En cada elemento del listado si pulsamos en el icono con tres puntos se muestra una modal con las opciones de clonar el proyecto o exportarlo.

...

La Opción opción de clonar «Clonar» permite clonar el proyecto y todos lo elementos que lo componen.

Formularios

En estos formularios aparece . La opción de «Clonar para usuarios» permite clonar el proyecto de mapas a usuarios en concreto (sólo disponible para un usuario con rol de «administrador»).

Creación de un proyecto de Mapas

A la hora de crear un proyecto de Mapas aparecerá un formulario con toda la configuración que se puede modificar en dar a un proyecto de mapas.

Para navegar entre las distintas secciones y herramientas se dispone de un listado en la parte izquierda donde ir clicando.

...

Desde aquí también se pueden crear mapas nuevos y añadirlos al proyecto

Crear

...

Se permite Desde el formulario se pueden seleccionar mapas y ordenarlos y si . Si se pulsa el icono del lapiz que se encuentra al final de cada fila de mapa se abré lápiz se abre una nueva pestaña en el navegador con la ventana de edición de ese mapa.

...

El funcionamiento es igual pasa con los estilos en el proyecto

...

De esta forma se mejora la experiencia de usuario al poder al no tener que ir realizando búsquedas en los listados principales de cada tipo de elemento.

Visualización de un proyecto de Mapas

Para visualizar un proyecto de mapas. desde el proyecto web se indica la url de la instalación de plataforma que se quiere utilizar así como el identificador del proyecto de mapas.

Mediante el API REST de proyectos de mapas se recupera la configuración del proyecto y la librería de mapas se ocupa de renderizar el proyecto.

...

Como siguientes pasos, se incluirá la visualización automática de los proyectos de mapas mediante un visor de mapas genérico.