La nueva generación de aplicaciones 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, las aplicaciones de nueva generación lo difunden directa y completamente.
Las aplicaciones de nueva generación trabajan con los datos 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 limitaciones a las aplicaciones tales como el uso obligatorio del 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 vectoriales al sistema ESPG:3857. Si los datos matriciales no poseen una versión en ese sistema de coordenadas, son también reproyectados lo que afecta el rendimiento de la aplicación. La sección Múltiples sistemas de coordenadas de referencia ofrece detalles sobre el tema.
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
o https://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.
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 Server y el nombre del proyecto a los usuarios para que éstos se conecten a la aplicación.