JMap Server permite compartir capas entre proyectos de un mismo servidor JMap Server o entre proyectos provenientes de servidores JMap remotos que están conectados. El uso compartido de las capas permite realizar una gestión más eficiente de los datos (menos redundancia, ganancia de tiempo) reutilizando las capas existentes en lugar de crear nuevas capas en cada proyecto.
Cuando las capas originales son modificadas, los cambios son visibles de manera automática en todos los proyectos que tienen capas referenciadas a las mismas.
Las capas referenciadas no pueden ser modificadas de manera directa, con la excepción de algunos parámetros básicos. Sólo la capa original puede ser modificada.
A partir de la versión Kathmandu, JMap Server puede compartir capas con la plataforma basada en la nube JMap Cloud desarrollada por K2 Geospatial. De esta manera, las capas de JMap Server con su configuración pueden ser consumidas por los usuarios de aplicaciones de JMap Cloud.
La sincronización se efectúa en el sentido de JMap Server hacia JMap Cloud solamente.
La figura ilustra el uso compartido de capas entre proyectos de un mismo servidor y de servidores distintos. Las propiedades de la capa Rivers no pueden ser modificadas en los proyectos 1 y 3. La capa original es la del proyecto 2.
Para compartir capas entre proyectos de un mismo JMap Server no se requiere ninguna acción específica. Las capas son accesibles desde cualquier proyecto del mismo servidor. La sección Acceso a las capas compartidas ofrece más detalles al respecto.
Para compartir capas de un proyecto con el objetivo de acceder a ellas desde otra instancia de JMap Server, usted debe otorgar al usuario un permiso especial de acceso remoto a esas capas. Para ello, en la pestaña Capas del proyecto que desea compartir:
Seleccione una o varias capas.
Presione Permisos.
Seleccione el permiso Acceso remoto.
Presione Guardar.
La cuenta utilizada debe corresponder a la cuenta de usuario que se emplea para establecer la conexión al otro JMap Server. Si se trata de un grupo, éste debe contener esa cuenta de usuario.
Luego que las capas han sido compartidas pueden ser seleccionadas desde el JMap Server remoto e incorporadas en los proyectos de ese servidor. La sección Acceso a las capas compartidas ofrece más detalles sobre el tema.
Para cesar el uso compartido de las capas, debe retirar el permiso de Acceso remoto a las mismas.
Para acceder a las capas existentes en otros proyectos en el mismo JMap Server o en otra instancia de JMap Server:
En la pestaña Capas del proyecto al que desea añadir las capas, presione Añadir y luego Duplicar / Referencia.
Seleccione la instancia de JMap Server que contiene las capas que desea duplicar o referenciar las capas. Si usted elige Servidor local podrá seleccionar los proyectos y las capas del servidor local sin que éstos sean compartidos. En la lista se muestran también los servidores con los que existe una conexión JMap Server a JMap Server. La sección Conexiones JMap Server a JMap Server ofrece más detalles sobre la creación de este tipo de conexiones.
Seleccione el proyecto que contiene las capas que desea duplicar o referenciar. Una vez seleccionado puede visualizar la lista de las capas disponibles en el mismo.
Seleccione las capas que desea duplicar o referenciar y desplácelas hacia la lista de la derecha.
Seleccione la opción Duplicar o la opción Referencia.
Si elige Duplicar, las capas seleccionadas serán duplicadas en el proyecto. Serán copias fieles de las capas originales pero no habrá ninguna relación entre las capas originales y las copias.
Usted podrá modificar las copias sin alterar las capas originales.
Si usted suprime una capa duplicada, la capa original no se verá afectada. Si usted suprime la capa original, las capas duplicadas no se verán afectadas.
Las capas duplicadas utilizan las mismas fuentes de datos que las capas originales. Si esta fuente de datos se modifica o suprime, todas las capas, originales y duplicadas, serán afectadas.
Los permisos de la capa original son copiados en la capa duplicada.
Si elige la opción Referencia, accederá por referencia a las capas originales. Esto significa que se mantendrá una relación directa entre las capas de su proyecto y las capas originales.
Usted no podrá modificar esas capas referenciadas en su proyecto. Si las capas originales son modificadas, los cambios se verán luego de algunos segundos en todas las aplicaciones donde existen referencias a esas capas.
Si usted suprime una capa referenciada, la capa original no se verá afectada. Si usted suprime la capa original, las capas referenciadas van a cesar de funcionar y deberán ser suprimidas manualmente.
Los permisos de la capa original son copiados en las capas referenciadas.
Los permisos de las dos capas, original y referenciada, son independientes.
Usted puede modificar los permisos de la capa referenciada y los de la capa original no se modifican.
Usted puede modificar los permisos de la capa original y los de la capa referenciada no se modifican.
Usted puede compartir o sincronizar una o varias capas con la plataforma JMap Cloud, a partir de la interfaz de configuración de la capa o a partir de la pestaña Capas del proyecto.
Previamente, debe conectarse a JMap Cloud. La sección Parámetros de JMap Server proporciona detalles sobre este tema. Si no se completa este paso, un mensaje lo indica en la sección JMap Cloud de la interfaz de configuración de la capa.
En la sección JMap Cloud de la interfaz de configuración:
Copiar la capa: Esta función crea una copia de la capa (configuración y datos) y de su fuente de datos espaciales en JMap Cloud. No se crea ningún enlace JMap Server → JMap Cloud. Si la capa se actualiza en JMap Server, los datos no se sincronizan con JMap Cloud.
Sincronizar la capa: Esta función crea una copia de la capa (configuración y datos) y de su fuente de datos espaciales en JMap Cloud. Se crea un enlace JMap Server → JMap Cloud. Si la capa se actualiza en JMap Server, los datos se sincronizan automáticamente con JMap Cloud. Crear un nuevo proyecto: Indique el nombre del proyecto que será creado en JMap Cloud para recibir la capa. Utilizar un proyecto existente: Seleccione el proyecto en JMap Cloud que recibirá la capa. Crear una nueva capa: Indique el nombre de la capa que será creada en JMap Cloud. Sobrescribir la capa existente: Si usted seleccionó un proyecto existente en JMap Cloud, puede seleccionar la capa cuya configuración y datos serán reemplazados por los de la capa que está copiando o sincronizando.
Seleccione las capas que desea sincronizar con JMap Cloud:
Presione Sincronizar con JMap Cloud. Si todas las capas ya están sincronizadas con JMap Cloud, se actualizan directamente en JMap Cloud. Si al menos una de las capas no está compartida o sincronizada con JMap Cloud, se abre una ventana que le ofrece varias opciones respecto a las acciones (copiar o sincronizar las capas) y al proyecto destino en JMap Cloud (crear un nuevo proyecto o utilizar un proyecto existente). Copiar las capas: Esta función crea una copia de las capas (configuración y datos) y de sus fuentes de datos espaciales en JMap Cloud. No se crea ningún enlace JMap Server → JMap Cloud. Si las capas se actualizan en JMap Server, los datos no se sincronizan con JMap Cloud.
Sincronizar las capas: Esta función crea una copia de las capas (configuración y datos) y de sus fuentes de datos espaciales en JMap Cloud. Se crea un enlace JMap Server → JMap Cloud. Si las capas se actualizan en JMap Server, los datos se sincronizan automáticamente con JMap Cloud. Crear un nuevo proyecto: Indique el nombre del proyecto que será creado en JMap Cloud para recibir las capas. Utilizar un proyecto existente: Seleccione el proyecto en JMap Cloud que recibirá las capas.
En la interfaz de administración de los permisos, seleccione la cuenta del usuario o del grupo de usuarios al que va atribuir el permiso de acceso remoto (puede añadir cuentas de usuarios y de grupos presionando ).
Presione Sincronizar con JMap Cloud. Se abre una ventana que le ofrece varias opciones respecto a las acciones (copiar o sincronizar la capa), al proyecto destino en JMap Cloud (crear un nuevo proyecto o utilizar un proyecto existente) y a la capa destino en JMap Cloud (crear una nueva capa o utilizar una capa existente).
Seleccione une opción y presione OK. Estado indica los detalles de la realización de la tarea. Cuando la capa está sincronizada con JMap Cloud se presenta la siguiente información: Id: Identificador de la capa en JMap Cloud. Proyecto: Nombre del proyecto en JMap Cloud. Última actualización: Indica la fecha de la última vez que se sincronizó la capa. Sincronización automática: Indica si se utiliza este método. Una vez sincronizada la capa con JMap Cloud, en la tabla de capas del proyecto la capa presenta el icono en la columna JMap Cloud.
Presione si desea eliminar el enlace JMap Server → JMap Cloud. Ya no es posible sincronizar la capa. La capa de JMap Cloud no es suprimida.
Presione para relanzar la sincronización de la capa.
Seleccione une opción y presione OK. Una vez sincronizada la capa con JMap Cloud, en la tabla de capas del proyecto la capa presenta el icono en la columna JMap Cloud.