De vez en cuando recibimos esta pregunta de GeoExplorer ( GXP ):

Forzar al visor web a dibujar puntos sobre líneas y sobre polígonos, independientemente de la estructura del menú de capas
Se me ocurrió, que uno no debería ocultar la capa de puntos al superponerla con las características de polígono. Pero la implementación de esta característica es muy obvia como se esperaba.

Esta característica no es común en Geo, no se encontrará en bibliotecas comunes. Cambiar el código de GXP tendría un impacto bastante alto. Se necesitaría a) un procedimiento para determinar el tipo de elemento de una capa (punto / línea / polígono / mixto / cuadrícula) y b) un procedimiento para reordenar las capas activadas por un evento de agregar / mover capas, sin alterar la estructura de árbol . Ni siquiera estoy seguro de que la opción a sea posible ya que featuretype no se anuncia de forma predeterminada en las capacidades del servicio WMS.

Este podría ser uno de esos puntos en los que tendrá que decidir si la biblioteca GXP es adecuada para usted, si supone un flujo de trabajo GIS predeterminado y si es lo bastante importante para cambiarlo. En tal caso, el uso de los componentes simples como OpenLayers o Geoext podría resolver su desafío más fácilmente. Pero dejándote con un visor con mucha menos funcionalidad por defecto.

Si se encuentra con un problema como este, ¡compruebe el caso de uso! Quizás haya alternativas para obtener un comportamiento similar, que se ajuste al flujo de trabajo. Por ejemplo, un comportamiento similar podría administrarse por configuración, donde uno debería configurar todas las capas de puntos en la parte superior.

Por cierto, en la mayoría de los casos de uso, no estoy a favor de tener decenas de capas en un TOC. En la mayoría de los casos de uso, prefiero tener solo un par de capas en un mapa y presentar al usuario otro mapa con un conjunto alternativo de capas si están trabajando en otro contexto (WMC / OWSContext). Pero bríndeles la posibilidad de agregar capas adicionales al contexto a través de una interfaz CSW.

Llámanos

Hable con nosotros por teléfono

WhatsApp

Chatear con nosotros

Envíe un mensaje

Obtenga una respuesta por correo electrónico