Usted puede configurar los proyectos JMap para que soporten varios idiomas. Cada usuario puede consultar el proyecto en su idioma, si éste está disponible para el proyecto y se han efectuado las traducciones. Cuando se abre una aplicación JMap ésta puede detectar automáticamente el idioma del sistema operativo del usuario y utilizar ese idioma para las interfaces gráficas y para el proyecto. Este comportamiento depende de las opciones configuradas en el despliegue de la aplicación.
En un proyecto multilingüe cada elemento de texto que los usuarios ven puede ser traducido en cada uno de los idiomas. Por ejemplo, usted puede proveer traducciones para el nombre del proyecto, los nombres de las capas, las etiquetas, las infoburbujas, los formularios, etc.
Para activar el soporte multilingüe usted debe seleccionar al menos 2 idiomas cuando crea o modifica el proyecto y luego el idioma que será usado por defecto.
Cuando configura el proyecto y las capas puede ingresar las traducciones en los sitios en que se visualiza el símbolo .
Si las traducciones en todos los idiomas no están disponibles para ciertos textos, automáticamente se visualiza el idioma por defecto.
Idiomas
Idiomas disponibles
Seleccione los idiomas disponibles para el proyecto. Debe seleccionar al menos un idioma.
Idioma por defecto
Seleccione, entre los idiomas disponibles, el que será utilizado por defecto. Cuando usted ingresa los textos en las distintas etapas de configuración del proyecto y de las capas, debe indicar el idioma por defecto. Si el idioma del usuario no es soportado por el proyecto o si faltan traducciones, JMap utiliza automáticamente el idioma por defecto.
Las teselas vectoriales son un formato de datos vectoriales muy apropiado para la cartografía web. El principio consiste en dividir el conjunto de datos vectoriales de un proyecto en teselas (tiles) de manera análoga a las teselas de datos matriciales (WMTS).
Existen varios estándares para producir teselas vectoriales. Mapbox ha propuesto un estándar basado en el código Protocol buffers (“Protobuf”) creado por Google (https://developers.google.com/protocol-buffers).
Las teselas vectoriales de Mapbox (mvt) son soportadas por una gran variedad de productos cartográficos entre los cuales se encuentra JMap Server a partir de la versión Jakarta.
El teselado es definido mediante una grilla que se aplica a los datos vectoriales, que son cortados entonces en teselas. Cada tesela puede contener los datos vectoriales (vectores) de varias capas.
Se produce un conjunto de teselas para cada nivel de escala. En la cartografía web se consideran en general 23 niveles de escala: el nivel 0 corresponde a la Tierra y el nivel 22 corresponde a la calle. Los vectores de los niveles inferiores son simplificados (generalizados) para optimizar la visualización de los datos y mantener las teselas de un tamaño adecuado para optimizar el rendimiento de las aplicaciones.
Los vectores (líneas, polígonos) que forman las geometrías de los elementos cartográficos de cada capa son cortados en las fronteras de las teselas. En los casos en que una geometría atraviesa la frontera entre dos teselas, la geometría es cortada y cada tesela contiene una parte de la misma. La aplicación cartográfica reunifica los vectores para obtener la geometría completa.
Las teselas incluyen también los atributos de los elementos cartográficos. Esto posibilita, por ejemplo, la visualización de temáticas creadas sobre la marcha o la visualización de datos de una capa en función de la aplicación de filtros basados en sus atributos. De esta manera los datos son muy dinámicos e interactivos.
Las teselas contienen entonces las geometrías y sus atributos pero no incluyen los estilos. La información que define los estilos se almacena y maneja en un archivo JSON separado. Esta característica permite que los usuarios de las aplicaciones definan estilos de manera dinámica porque son las aplicaciones que manejan los estilos, por lo que cuando se modifican los estilos no es necesario generar nuevas teselas.
Las teselas pueden crearse de manera anticipada y pueden ser puestas en caché para que las respuestas del servidor a las peticiones de la aplicación cartográfica web sean mucho más rápidas, lo que resulta en una representación muy fluida y eficiente de los mapas. Además, los mosaicos se pueden usar con WebGL para obtener un renderizado fluido y eficiente, especialmente en 3D.
Un proyecto JMap genera tres conjuntos de datos que son utilizados en las aplicaciones:
1 archivo de estilo en formato JSON. Este archivo acompaña las teselas vectoriales. Contiene la definición de cada capa incluida en las teselas vectoriales, sus parámetros de estilo, las temáticas, etc.
Un conjunto de teselas vectoriales que contienen las geometrías y los atributos de las capas no editables. JMap produce un archivo de formato mvt por tesela. Estas teselas pueden ser creadas a la demanda cuando los usuarios navegan en las aplicaciones JMap Survey o JMap NG. Pueden también ser creadas de manera anticipada y puestas en caché. Este artículo ofrece los detalles del procedimiento para producir y administrar el caché de teselas con JMap.
Datos vectoriales en formato GeoJSON. Los datos corresponden a las geometrías y los atributos de las capas editables. Estos datos son enviados a las aplicaciones a la demanda y por regiones.
Más allá del método de creación de las teselas, con antelación o a la demanda, las teselas son creadas siempre en el repertorio cache/mapbox de JMap Server. En ese repertorio hay una carpeta para cada proyecto (su nombre es el identificador del proyecto) y cada carpeta contiene una carpeta por cada nivel de resolución (actualmente son 512 niveles). Los archivos de las teselas se nombran siguiendo el código z-x-y.mvt donde z es el nivel de escala, x e y indican la posición de la tesela en la grilla. La figura muestra un ejemplo: las teselas .mvt en la carpeta del nivel de resolución 512 del proyecto 1.
En general las teselas vectoriales son más livianas que las teselas matriciales pero ciertos factores pueden afectar su tamaño e impactar en el rendimiento de las aplicaciones JMap Survey y JMap NG. El tamaño de las teselas afecta el tiempo necesario para producirlas, el volumen necesario para almacenarlas, el volumen de datos intercambiados con las aplicaciones y la memoria dedicada a las aplicaciones.
Los factores que deben considerarse son:
Cantidad de atributos vinculados a las capas: los datos de los atributos afectan el tamaño de las teselas, a medida que la cantidad de atributos aumenta, el tamaño de las teselas aumenta.
Rango de escalas de visibilidad de las capas: en el caso de capas con una densidad elevada de elementos, resulta útil establecer un rango de escalas de visibilidad de la capa. La estrategia consiste en limitar la visibilidad de las capas densas a escalas grandes. Des esta manera las teselas de las escalas pequeñas no incluyen los datos de las capas “densas”, lo que reduce el tiempo de producción de las teselas del proyecto.
Puesta en caché: la producción anticipada y puesta en caché de las teselas mejora notablemente el rendimiento de las aplicaciones y alivia la carga de trabajo de JMap Server, que puede saturarse cuando varios usuarios navegan las aplicaciones de proyectos muy grandes y complejos.
Memoria del servidor JMap: influencia el rendimiento de la producción de teselas. El aumento de la memoria dedicada al servidor JMap puede acelerar la producción de las teselas.
Para crear un nuevo proyecto, presione Crear en la sección que contiene la lista de los proyectos. Los proyectos se crean mediante un asistente de configuración.
Cuando crea un proyecto usted puede optar por crear un nuevo proyecto vacío o importar una configuración de un proyecto existente proveniente de otra fuente. Utilizando una configuración existente usted puede automatizar la creación de las capas del proyecto evitando así realizar toda la configuración en JMap Admin. Actualmente la única opción disponible es la importación de proyectos provenientes de ESRI ArcGIS REST Service.
Usted puede elegir importar la configuración de capas de un servicio ArcGIS REST de ESRI. JMap importará los parámetros del proyecto, las capas con su simbología, los parámetros de escalas, las extensiones, etc.
Seleccione la opción ArcGIS REST y presione Siguiente.
JMap soporta la importación de capas matriciales OGC WMTS.
En la interfaz de importación de capas del servicio REST les iconos indican las capas cuyos formatos no son compatibles con JMap.
Identificación
Nombre
Ingrese un nombre para su nuevo proyecto. Este nombre debe ser único
Descripción
(Opcional) Ingrese una descripción del nuevo proyecto. Esta información se usa a veces con fines administrativos.
Idioma por defecto
En la lista de idiomas disponibles, seleccione el que será utilizado por defecto cuando el idioma solicitado no esté disponible o no se encuentren traducciones. La sección Proyectos multilingües ofrece más detalles sobre el tema.
Idiomas disponibles
Seleccione uno o varios idiomas que serán soportados por el proyecto. Todos los elementos de texto de la configuración del proyecto (nombre del proyecto, nombres de las capas, infoburbujas, etc.) deberán ser traducidos en cada uno de los idiomas soportados. Debe seleccionar al menos un idioma. La sección Proyectos multilingües ofrece más detalles sobre el tema.
Estadísticas de uso
Marque esta opción si desea obtener estadísticas del uso del proyecto, de las capas que contiene así como de los contextos públicos creados en las aplicaciones JMap Pro desplegadas a partir del proyecto.
Automatically invalidate Mapbox Tile cache (Invalidar automáticamente el caché Mapbox)
Marque esta opción si desea suprimir automáticamente el caché Mapbox. Mapbox se utiliza para producir teselas vectoriales (vector tile) de algunas de las capas del proyecto para mejorar el rendimiento y la fluidez de las aplicaciones JMap Survey y JMap NG. La sección Las teselas vectoriales en JMap presenta más detalles de este tema. Las teselas vectotiales Mapbox pueden ser producidas previamente y puestas en caché. Este artículo (en francés e inglés) ofrece los detalles sobre el procedimiento para construir y administrar el caché de Mapbox. El caché Mapbox se suprime automáticamente en los siguientes casos: se publica una capa, se suprime una capa publicada, se añaden o suprimen atributos vinculados a una capa, se modifica el filtro de base de una capa, se modifica la fuente de datos espaciales de una capa, se suprime el proyecto. El caché Mapbox no se suprime automáticamente en los siguientes casos: se añade al proyecto una capa no publicada, se suprime una capa no publicada, se efectúan modificaciones menores en una capa (estilo, temáticas, infoburbuja), se modifica el orden de los atributos vinculados de una capa.
Parámetros
Proyección cartográfica
Determina la forma en que los datos se visualizarán en las aplicaciones cliente. Todos los datos que utilicen una proyección diferente serán convertidos sobre la marcha a esta proyección. Atención: al cambiar la proyección de un mapa en un proyecto, se invalida el caché de las capas. Esto puede reducir de manera temporaria el rendimiento de las aplicaciones.
Unidad cartográfica
Se selecciona automáticamente en función de la proyección cartográfica.
Unidad de visualización
Unidad utilizada para visualizar las coordenadas del mapa.
Mediciones
Geodésicas: Las mediciones de distancia y de superficie se efectúan mediante cálculos esféricos basados en el elipsoide de la proyección. Cartesianas utilizando…: Las mediciones de distancia y de superficie se efectúan mediante cálculos en un sistema planar utilizando la proyección especificada.
Unidad de distancia
Unidad utilizada para visualizar las distancias (mediciones, niveles de zoom, etc.).
Escala mínima
Escala mínima del mapa. Los usuarios no pueden efectuar más zoom atrás una vez alcanzado este límite. Cuando marca esta opción el valor por defecto es 1:1.
Escala máxima
Escala máxima del mapa. Los usuarios no pueden efectuar más zoom adelante una vez alcanzado este límite. Cuando marca esta opción el valor por defecto es 1:1.
Color de fondo
Color de fondo del mapa por defecto.
Color por defecto de la selección
Color de los objetos seleccionados sobre el mapa. Este parámetro puede definirse también para cada capa.
ArcGIS REST
URL
Ingrese el URL del servicio REST de ArcGIS Server. Ejemplo: http://sampleserver1.arcgisonline.com/ArcGIS/rest/services Presione luego Cargar para ver la lista de capas disponibles.
Usuario
Ingrese el nombre de usuario para autenticarse y conectarse al servicio ArcGIS REST.
Contraseña
Ingrese la contraseña para autenticarse y conectarse al servicio ArcGIS REST.
Capas
Seleccione las capas cuya configuración desea importar. JMap crea una capa en el proyecto para cada capa importada. La configuración de la capa JMap es similar a la capa original, aunque pueden existir diferencias.