Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TOC y FullTOC y su gestión de capas ráster y vectoriales #11

Open
e2molin opened this issue Feb 13, 2024 · 4 comments
Open

TOC y FullTOC y su gestión de capas ráster y vectoriales #11

e2molin opened this issue Feb 13, 2024 · 4 comments
Labels
APICNIG Plugin 🔌 bug Something isn't working

Comments

@e2molin
Copy link
Collaborator

e2molin commented Feb 13, 2024

Por lo que estoy comprobando, el plugin 🔌 FullTOC no muestra las capas vectoriales, sólo los WMS y WMTS. Por otro lado, el plugin 🔌 TOC sí las muestra todas, pero no me permite ni añadir más capas ni jugar con la opacidad. Estoy cargando en mi visualizador una serie de servicios WMS y un fichero geoJSON vectorial. Me gustaría ofrecer al usuario la posibilidad de gestionar las capas ráster y vector: trabajar con dos TOCs distintos, más el selector de capas base, es un jaleo 👎.

  • ¿Está previsto modificar el plugin 🔌 FullTOC para que admita capas vectoriales?
  • Si no es así necesito combinar ambos plugins, pero utilizan el mismo icono en la barra de herramientas y resulta confuso. ¿Sería posible cambiarlo por uno custom o tenéis idea de ofrecerlo ya cambiado?
  • Otra opción para salir del aprieto que se me ocurre sería usar el plugin 🔌Vectors que además permite la digitalización o la carga de ficheros y WFS. El problema de este plugin es que no permite gestionar capas cargadas previamente usando por ejemplo el M.layer.GeoJSON. ¿Sería posible que reconociera las capas vectoriales previamente cargadas y las añadiera a su listado de capas vectoriales? ¿Hay alguna posibilidad de que al inicializar este plugin esté cargado por defecto una determinada capa geoJSON? Analizando el código fuente del plugin no lo consigo hacer por APIREST.

Gracias de antemano. Un saludo

@IngenieroGeomatico
Copy link
Collaborator

Buenas @e2molin

Contestando de forma genética a tus preguntas. En el próximo despliegue de API-CNIG, desplegamos una extensión que permite una personalización menos restrictiva que las anterirores, gestionando todos los tipos de fuentes de datos sin discernir entre ráster y vector.

te adjunto el changelog para que puedas ver las mejoras de la versión: https://github.com/IGN-CNIG/API-CNIG/blob/develop/CHANGELOG

Además, la extensión de vectores también va a sufrir un cambio considerable par dentro de dos despliegues.

Un saludo.

@e2molin
Copy link
Collaborator Author

e2molin commented Feb 15, 2024

Muchas gracias @IngenieroGeomatico

Estaré atento a los próximos despliegues. Lo he solucionado temporalmente combinando los dos plugins, FullTOC, TOC, y haciendo magia con el CSS !important, pero por supuesto se sujeta con pinzas.
Untitled-1

Un saludo

@e2molin e2molin closed this as completed Feb 15, 2024
@e2molin e2molin reopened this Feb 22, 2024
@e2molin e2molin added the bug Something isn't working label Feb 22, 2024
@e2molin
Copy link
Collaborator Author

e2molin commented Feb 22, 2024

Hola:
No sé si ya habéis actualizado el plugin Vectors. Ya reconoce las capas previamente cargadas en el TOC, lo que pasa es que hay que hacer un truco ✨. Tienes que pulsar en una de las herramientas, y al actualizar su TOC con la nueva capa, ya aparece la capa vectorial cargada previamente . Es como si en ese punto refrescara un procedimiento en el que comprueba las capas vectoriales cargadas en el mapa.

  • Estado del plugin nada más arrancar la App, que tiene una capa vectorial cargada pero que no aparece listada
    image

  • Aspecto del panel del plugin, si seguidamente hago clic en un botón de crear capa vectorial
    image

Como ves, Aparece correctamente la nueva capa para editar y sorprendentemente aparece la capa que estaba cargada inicialmente, Municipios....

Aprovecho también para recordaros que el zoom a la capa sigue sin funcionar. Al final del issue #7 os comentaba que tras mirar el código me parece que era por el formato de la capa (geoJSON), que necesita, una llamada en concreto. ¿Podría ser eso?

@IngenieroGeomatico
Copy link
Collaborator

Buenas @e2molin :

En el próximo despliegue sacamos el selector de capa que unifica y gestiona las capas, puedes verlo aquí: https://componentes-desarrollo.cnig.es/api-core/layerswitcher.jsp?language=es

en principio con ello quedaría resuelto todos los errores reportados

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
APICNIG Plugin 🔌 bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants