La nueva generación de aplicaciones JMap Server tales como JMap NG y JMap Survey se conectan al API Web de JMap Server para acceder a los proyectos. Están desarrolladas con tecnologías que permiten su evolución temporal y su completa personalización por los desarrolladores de las organizaciones cliente.
El administrador JMap no debe configurar un despliegue, las aplicaciones se conectan directamente a los proyectos. Si la tarea del administrador se simplifica dado la ausencia de despliegue, las buenas prácticas de configuración de los proyectos son críticas para asegurar el rendimiento óptimo y la pertinencia de las aplicaciones de nueva generación. En efecto, para este tipo de aplicaciones los proyectos deben concebirse en función de la utilización final. Mientras que un mismo proyecto puede ser difundido en varias aplicaciones clásicas según las necesidades específicas, se difunde directa y completamente en las aplicaciones de nueva generación.
Las aplicaciones de nueva generación de JMap trabajan con datos vectoriales organizados en teselas vectoriales, lo que demanda una carga de trabajo importante al navegador web, contrariamente a JMap Web, por ejemplo, con la que la mayor parte de la carga de trabajo corresponde a JMap Server.
Mientras que las aplicaciones clásicas pueden ser albergadas en un proxy, en las aplicaciones de nueva generación son los API Web de JMap que son albergados en un proxy.
Las teselas vectoriales Mapbox aseguran una gran fluidez de la imagen y permiten la navegación en 3D fluida y eficiente. La utilización de teselas vectoriales Mapbox aporta algunas limitaciones a las aplicaciones:
El administrador JMap no puede definir mapas base personalizados para los proyectos. Debe utilizar los mapas base propuestos por Mapbox. Los mapas provenientes de los servicios Google Maps, Bing u OpenStreetMaps no pueden ser utilizadas en este tipo de aplicaciones.
Las aplicaciones tienen el sistema de proyección Web Mercator, más precisamente el sistema de referencia EPSG:3857. El proyecto puede tener otro sistema de proyección, pero al generarse las teselas vectoriales, Mapbox reproyecta los datos a ESPG:3857. En ese caso, las imágenes del proyecto no se visualizan en las aplicaciones.
Ciertas prácticas hacen que los proyectos resulten más apropiados para ser difundidos mediante las aplicaciones de nueva generación:
El proyecto debería ser concebido en función de su utilización final dado que cada aplicación abre un proyecto completo.
Un proyecto con una cantidad restringida de capas facilita la visualización de la aplicación dado que reduce la carga de trabajo del navegador web.
La generación de teselas vectoriales puede tomar tiempo, dependiendo del volumen de datos. Las teselas vectoriales son generadas para niveles precisos de zoom (alrededor de 20). Cada tesela contiene los datos que describen las geometrías. Son livianas y permiten cambiar el estilo sobre la marcha a medida que el usuario navega en el mapa.
Usted puede generar cachés de teselas para los proyectos. Este artículo contiene los detalles del procedimiento para producir los cachés de las teselas vectoriales.
Las aplicaciones JMap NG se abren en un navegador web y permiten visualizar los datos en dos y tres dimensiones, de interrogarlos, efectuar mediciones, editar los datos editables, crear mapas personalizados e imprimirlos.
El administrador debe proveer el URL del servicio NG a los usuarios. Éstos pueden acceder a los proyectos JMap en función de los permisos de cada proyecto.
El URL tiene la forma siguiente: http://SERVERADDRESS:PORT/services/ng
en la que SERVERADDRESS:PORT es la dirección ip o dominio en el que JMap Server está instalado. Dos ejemplos ilustran el URL:
https://jmap7dev.jmaponline.net/services/ng
http://192.168.0.106:8080/services/ng
La documentación para desarrolladores ofrece otras opciones para que el usuario se conecte a JMap NG.
Las aplicaciones JMap Survey son aplicaciones móviles que permiten colectar datos en el terreno en modo desconectado, es decir cuando no se dispone de acceso a una red internet. Esta aplicación reemplaza a la aplicación clásica JMap Mobile que no se soporta a partir de JMap Server Istanbul.
De manera similar a JMap NG, JMap Survey permite que el usuario se conecte a un proyecto preciso de JMap Server. El administrador debe proveer el URL del servidor JMap y el nombre del proyecto.