Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Los formularios se utilizan en JMap Server para ingresar los parámetros de búsqueda en las consultas de selección por atributos, para el ingreso de los datos de los atributos de las capas editables y para la gestión de los datos almacenados en las bases de datos, siempre que éstos estén relacionados con los elementos de una capa.
El administrador JMap Server configura los formularios que los usuarios utilizan en las aplicaciones JMap Pro, Web, NG y Survey.
Como los formularios de edición de datos, los formularios utilizados en las consultas de selección por atributos son creados mediante el diseñador de formularios y son utilizados por los usuarios para ingresar los parámetros de las búsquedas.
Cada componente del formulario está entonces asociado a un parámetro de la consulta ($param1
, $param2
, etc.).
Contrariamente a los otros tipos de formulario, éstos no pueden ser divididos en secciones. Otra diferencia es que los componentes de tipo Foto no están disponibles para este tipo de formulario.
Los formularios son creados cuando se configuran las consultas de selección por atributos, presionando Diseño de formulario.
Cuando crea un formulario resulta muy importante tener en cuenta los parámetros que son obligatorios y los que son opcionales, en función de la definición de la expresión de consulta. Por ejemplo, si un componente del formulario no tiene la opción Obligatorio activada, el texto de la expresión de consulta debe prever que ese parámetro es opcional. La sección Crear una consulta de selección por atributos ofrece más información sobre este tema.
Las capas de un proyecto se presentan en la pestaña Capas de la interfaz de configuración del proyecto. El icono en la sección Capas de la interfaz de configuración también da acceso a la pestaña Capas.
La tabla presenta la información básica de cada capa del proyecto. Cuando usted presiona el nombre de una capa, abre la interfaz con los detalles de la misma.
En esta pestaña usted decide el orden de las capas en el proyecto. La sección ofrece los detalles de este tema.
Varios botones permiten añadir nuevas capas al proyecto y administrarlas.
El icono en la sección Capas de la interfaz de configuración del proyecto ofrece las tres opciones para añadir una capa al proyecto.
Puede otorgar permisos a una selección de capas. La sección ofrece los detalles del tema.
Usted puede modificar distintos parámetros de un conjunto de capas. Para ello seleccione las capas en la pestaña Capas del proyecto. Presione el botón Actualizar y luego Edición múltiple… para abrir la interfaz de edición.
Suprime las capas seleccionadas.
Este botón permite sincronizar las capas seleccionadas con JMap Cloud. La sección ofrece los detalles del tema.
Cambiar Antialiasing |
Cambiar Escala mínima |
Cambiar Escala máxima |
Cambiar Modo de carga |
Cambiar Descripción | Puede escribir una nueva descripción de las capas. |
Crear |
Duplicar/Referencia |
Importar… |
Actualizar datos espaciales |
Actualizar el caché |
Edición múltiple… | Permite modificar en lote ciertos parámetros de las capas. La sección siguiente ofrece los detalles del tema. |
El botón Permisos se localiza en la sección Proyectos y se activa cuando usted selecciona uno o varios proyectos. Este botón se encuentra también en la interfaz de configuración de un proyecto en particular.
La sección Permisos contiene dos pestañas: Permisos y Propietarios. Los propietarios son los únicos que pueden administrar los permisos de administración de los proyectos y la lista de propietarios, incluyendo la supresión de la misma.
La pestaña Permisos muestra una tabla de los usuarios y grupos que tienen permisos. Presione para añadir nuevos usuarios o grupos.
Los usuarios y grupos disponibles se configuran en la sección JMap Server de JMap Admin. La sección Usuarios y grupos ofrece más información sobre la gestión de usuarios en JMap Server.
Hay dos tipos de permisos para los proyectos: los permisos administradores y los permisos usuarios.
Los permisos administrador definen los derechos de administración del proyecto para los usuarios autorizados a utilizar JMap Admin. La sección Gestión de los permisos ofrece más información sobre los permisos y roles de administración en JMap Admin.
Estos permisos definen los usuarios y grupos que pueden abrir el proyecto. Los usuarios que no cuentan con el permiso tienen el acceso denegado. La seguridad puede ser definida también a nivel de las capas. La sección Permisos de las capas ofrece más detalles sobre el tema.
La adición del usuario Anonymous a la lista de usuarios autorizados permite que los usuarios puedan abrir un proyecto sin autenticarse, lo que equivale a suprimir toda seguridad para el proyecto. Esta opción resulta útil para las aplicaciones públicas, cuando no se necesita restringir el acceso.
La adición del usuario Everyone a la lista de usuarios autorizados permite todos los usuarios puedan abrir el proyecto, incluido el usuario Anonymous. Es decir que todos los usuarios, autenticados o no, pueden abrir el proyecto.
La adición del usuario Authenticated users a la lista de usuarios autorizados permite todos los usuarios que se autentican puedan abrir el proyecto. Esta opción resulta útil para las aplicaciones privadas donde todos los usuarios están autorizados a abrir un proyecto siempre que se autentiquen.
La organización de las capas de un proyecto implica dos aspectos.
Orden de visualización de las capas: las capas situadas en las posiciones inferiores se dibujan primero y las que se sitúan en las posiciones superiores se dibujan al final. Las capas superiores pueden entonces ocultar elementos de las capas inferiores.
Jerarquía lógica basada en el contenido de las capas: en otras palabras, crear grupos y subgrupos de capas que tienen relaciones lógicas entre ellas. Por ejemplo, puede tener un grupo de capas asociado a las carreteras, otro grupo asociado a la hidrografía y a otro asociado a la población. La organización de las capas en grupos facilita su utilización por el usuario.
Usted puede definir el orden de las capas en la pestaña Capas y la jerarquía de las capas en la pestaña Grupos de capas de la interfaz de configuración del proyecto.
En las dos pestañas puede otorgar permisos a las capas seleccionadas. La sección Permisos de las capas ofrece los detalles del tema.
La tabla de la pestaña Capas presenta las capas en su orden de aparición. La capa en la posición inferior es la primera que se dibuja en el mapa.
Para cambiar el orden debe utilizar el menú Modificar localizado en el encabezado de la columna que indica la posición de cada capa. Puede seleccionar una o varias capas y, utilizando las opciones disponibles (mover hacia arriba, mover hacia abajo, mover a una posición precisa, etc.) moverlas a la posición deseada.
La pestaña Grupo de capas presenta la jerarquía actual de las capas, con sus grupos y subgrupos.
Por defecto, todas las capas del proyecto se encuentran en un grupo llamado Capas.
Para crear un nuevo grupo, presione Nuevo grupo. Complete los parámetros del grupo de capas:
Cuando los grupos han sido creados, puede desplazar las capas a esos grupos utilizando el menú Modificar en el encabezamiento de la columna que indica la posición de cada capa. La opción Mover a… permite desplazar la capa a otro grupo.
La interfaz de configuración de un proyecto ofrece acceso a la información sobre el mismo así como a herramientas de configuración de parámetros tales como la vista inicial del proyecto en las aplicaciones.
Usted puede previsualizar el proyecto y probar todas las funciones tal como serán presentadas en las aplicaciones de tipo JMap Web y JMap NG.
JMap Server Lima no ofrece un visualizador JMap Pro de su proyecto. La función de este tipo de visualizador es reemplazada por la extensión Administration que está disponible durante la creación de una aplicación JMap Pro. La sección Aplicaciones JMap Pro ofrece más detalles de este tema.
Esta función abre una aplicación JMap Web en una nueva ventana del navegador.
El visualizador ofrece la mayor parte de las funciones de las aplicaciones JMap Web para que usted valide la configuración del proyecto.
El visualizador JMap Web no soporta la edición de datos. La edición de datos puede efectuarse en una aplicación de tipo JMap Web.
Esta función abre una aplicación JMap NG en una nueva ventana del navegador.
El visualizador ofrece la mayor parte de las funciones de las aplicaciones JMap NG para validar la configuración del proyecto en ese tipo de aplicaciones.
El visualizador JMap NG no soporta la edición de datos. La edición de datos puede efectuarse en una aplicación de tipo JMap NG.
Esta función permite seleccionar elementos de una capa utilizando los valores de sus atributos o utilizando una base de datos vinculada a la capa.
Los administradores crean las consultas y sus formularios asociados en JMap Admin. Los usuarios de las aplicaciones JMap utilizan luego esos formularios para ingresar los valores de los atributos y efectuar las búsquedas. Todos los elementos cuyos valores de atributos corresponden a los valores ingresados son seleccionados y presentados en el explorador de elementos.
La pestaña Consultas de la interfaz de configuración de un proyecto le permite configurar las consultas de selección por atributos del proyecto.
La pestaña Consultas se visualiza cuando el proyecto contiene al menos un capa.
La pestaña presenta una tabla con los grupos de consultas. El grupo Defecto es el grupo por defecto. La tabla indica el número de consultas que contiene cada grupo. La sección Organización de las consultas ofrece detalles sobre los grupos.
Las consultas se crean dentro de un grupo de consultas
Seleccione el grupo en la tabla y presione su nombre para abrir su interfaz de detalle. En la misma se visualiza el botón Crear una consulta.
Los parámetros varían en función del tipo de consulta seleccionado.
Este tipo de consultas se utiliza cuando se debe hacer una búsqueda en datos contenidos en una base de datos externa a JMap. La base de datos externa debe tener un campo que permita vincularla con un atributo de la capa. En primer lugar se ejecuta una consulta SQL de tipo SELECT en la base de datos externa y los valores devueltos por la misma son luego asociados a los elementos de la capa utilizando el campo de vinculación.
Aún si el diseño del formulario de consulta indica que un campo es obligatorio u opcional, la cláusula WHERE de la expresión de consulta debe ser ajustada para soportar esta opción. Para ello, las partes de la consulta que están asociadas a parámetros opcionales deben estar incluidas entre llaves ( { } ).
Ejemplo de cláusula WHERE:
CITY = '$param1' and { COUNTRY = '$param2' }
Este ejemplo efectúa la búsqueda de las ciudades cuyo valor para el atributo CITY es igual al valor del parámetro 1 ingresado por el usuario ($param1
) y que opcionalmente tienen el valor del atributo COUNTRY igual al valor del parámetro 2 ingresado por el usuario ($param2
). Si el parámetro 2 no se ingresa, todo el bloque { COUNTRY = '$param2'
} es eliminado de la consulta, así como el operador AND que se vuelve huérfano. Atención: el administrador debe obligatoriamente definir $param2
como opcional en el diseño del formulario. La sección Formularios ofrece más detalles sobre este tema.
Se puede permitir el ingreso de valores múltiples en los formularios, en un campo de tipo Lista (opciones múltiples). Los valores se separan mediante el carácter delimitador ; (punto y coma) . Esta opción puede ser activada en la cláusula WHERE de la consulta. La sintaxis es la siguiente:
$multiple{true|false} {\$delimiter{;}}
Ejemplo:
CITY = '$param1{$multiple{true} $delimiter{;}}'
Selecciona las ciudades cuyo valor del atributo CITY es igual a uno de los valores ingresados en el parámetro 1. Los valores están separados por punto y comas (;).
Los administradores pueden modificar las consultas por atributos. Cuando las consultas se modifican no es necesario desplegar nuevamente las aplicaciones que publican el proyecto, dado que los cambios se transmiten de manera directa.
Las consultas de selección por atributos pueden ser organizadas en grupos, lo que resulta especialmente útil en los proyectos que implican un número elevado de consultas.
Para crear un nuevo grupo, en la pestaña Consultas presione el botón Crear un grupo.
Para suprimir un grupo, selecciónelo en la lista y presione Suprimir.
La supresión de una consulta de selección por atributos suprime definitivamente la consulta y el formulario que está asociado a la misma. Para suprimir una consulta, selecciónela en la lista y presione Suprimir.
Una vez que la consulta ha sido creada se de forma automática y es accesible en todas las aplicaciones que difunden el proyecto.
Usted puede anular esta publicación para que la misma no esté disponible para los usuarios de las aplicaciones sin perder su configuración. Para anular la publicación de una consulta, desmarque la marca Publicada de la consulta en la interfaz de gestión de las consultas.
Cuando un proyecto contiene capas por referencia, las consultas configuradas sobre esas capas en el proyecto que contiene las capas originales están disponibles automáticamente en el proyecto, que “hereda” esas consultas.
Usted no puede modificar esas consultas “por referencia” a partir del proyecto, éstas sólo pueden ser modificadas en el proyecto que contiene las capas originales.
Si usted desea modificar una consulta “por referencia” cree una copia de la consulta presionando Duplicar. La interfaz de configuración presenta los parámetros de la consulta que usted puede modificar.
Después que la nueva consulta ha sido configurada, usted debe desmarcar la marca Publicada de la consulta “heredada” de la capa por referencia para que ésta no sea más accesible en las aplicaciones JMap que utilizan dicha capa por referencia.
Usted también puede crear una nueva consulta sobre una capa por referencia, tal como se describe en la sección Crear una consulta de selección por atributos.
El productor de imágenes de un proyecto produce imágenes del mismo a la demanda. Estas imágenes se utilizan en las aplicaciones JMap Web. Cuando un usuario utiliza JMap Pro, el productor de imágenes no interviene dado que los datos se transfieren a la aplicación en formato vectorial (con excepción de las fotos).
No resulta necesario modificar la configuración del productor de imágenes porque la configuración por defecto es por lo general adecuada. La tabla siguiente describe los parámetros del productor de imágenes.
Marque la casilla si desea modificar este parámetro. Marque Nuevo valor para activar la función Antialiasing. Desmarque Nuevo valor para desactivar la función. La sección ofrece detalles sobre esta función.
Seleccione esta opción para cambiar la escala mínima de visualización de las capas. Seleccione Infinito o 1: y en ese caso, indique la escala. La sección ofrece los detalles sobre el tema.
Seleccione esta opción para cambiar la escala máxima de visualización de las capas. Seleccione Cero o 1: y en ese caso, indique la escala. La sección ofrece los detalles sobre el tema.
Seleccione esta opción para cambiar el modo de carga de los datos. Marque el modo elegido. La sección presenta los detalles del tema.
Inicia la creación de una nueva capa. Más detalles en .
Permite duplicar o referenciar una capa de otro proyecto existente en el mismo servidor o en otro servidor JMap Server. Más detalles en .
Permite importar las capas individuales de un proyecto exportado de otro servidor JMap. Para más detalles, refiérase a la sección .
Inicia la actualización de las fuentes de datos espaciales asociadas a las capas seleccionadas. Ver .
Inicia la preparación del caché de los datos vectoriales para las capas seleccionadas. Detalles en .
Permite también definir la vista inicial (o extensión inicial) del proyecto cuando éste se abre en aplicaciones JMap Web. Para ello, presione y luego Extensión inicial. Aparece un rectángulo para delimitar la extensión inicial.
Presione Extensión máxima para visualizar el mapa en la máxima extensión. Cuando usted cierra la vista previa, las coordenadas geográficas de la vista inicial se guardan de manera automática.
Para modificar el orden de los grupos, presione Modificar y seleccione Reordenar grupos. La ventana que se abre permite deslizar y depositar los grupos en la posición deseada. Para renombrar un grupo, presione el icono .
Nombre
Ingrese un nombre para el nuevo grupo. El nombre debe ser único.
Descripción
(Opcional) Ingrese una descripción del nuevo grupo. Esta descripción será visible para los usuarios.
Visible
Esta opción vuelve al grupo visible a la apertura del proyecto. Se visualizan todas las capas que han sido indicadas como visibles dentro del grupo.
Siempre listado
Esta opción garantiza que el grupo esté siempre presente en la lista del administrador de capas de la aplicación JMap, incluso si no contiene ninguna capa. Por defecto no se indican los grupos vacíos en la lista. Un grupo puede estar vacío porque no contiene ninguna capa, porque no se listan todas las capas que contiene o porque el usuario no dispone de los permisos para visualizar las capas del grupo.
Imagen
Esta opción le permite seleccionar una imagen (un icono) para visualizar con el grupo de capas. Presione Seleccionar para abrir el navegador de archivos y seleccionar la imagen. El archivo debe tener un tamaño máximo de 100x100 pixeles. Esta opción sólo está disponible para aplicaciones JMap NG. Los otros tipos de aplicaciones no muestran la imagen.
Título
Ingrese un título para la consulta. Los usuarios verán ese título en la lista de consultas.
Capa
Seleccione la capa en la que se ejecutará la consulta. El campo de búsqueda facilita la selección de la capa.
Escala máxima
Ingrese la escala máxima para la visualización de los resultados en el mapa. Esto es útil para evitar los zooms demasiado detallados sobre los resultados.
Nro. max. de valores devueltos
Ingrese el número máximo de elementos que pueden ser devueltos por la consulta. Ésta no se ejecutará si el tamaño del resultado es superior a este límite. Este parámetro evita la ejecución de consultas demasiado voluminosas que podrían disminuir el rendimiento del sistema.
Modelos de consultas
Básico: En este tipo de consulta la búsqueda se efectúa únicamente en los atributos de la capa. Es el tipo más simple de consulta. Base de datos externa: En este tipo de consulta la búsqueda se efectúa en una base de datos externa que posee un campo que la vincula a un atributo de la capa. Este tipo de consulta es más complejo para configurar pero ofrece más flexibilidad para las búsquedas.
WHERE
Cláusula WHERE de la expresión SQL que se ejecuta para realizar la búsqueda. Típicamente esta cláusula contiene parámetros numerados ($param1
, $param2
, etc.) que serán reemplazados por los valores ingresados por el usuario en el formulario.
Ejemplos
COUNTRY='$param1'
Selecciona los elementos de la capa que tienen el valor del atributo COUNTRY igual al valor ingresado por el usuario. El valor del atributo debe corresponder perfectamente al valor ingresado ($param1
).
lower(COUNTRY) like lower('$param1%'
)
Selecciona los elementos de la capa que tienen el valor del atributo COUNTRY similar al valor ingresado por el usuario. El valor del atributo debe comenzar por el valor ingresado ($param1
). Gracias al operador lower
la búsqueda no es sensible a las mayúsculas y minúsculas.
POP2000>=$param1
and POP2000<$param2
Selecciona los elementos de la capa que tienen el valor del atributo POP2000 dentro del rango definido por los dos valores ingresados ($param1
y $param2
).
Diseño de formulario
Presione este botón para configurar el formulario de la consulta. La sección Formularios ofrece más detalles sobre el tema.
Bases de datos
Seleccione la base de datos en la que desea efectuar la búsqueda.
Expresión SQL
Ingrese la expresión SQL que será ejecutada en la base de datos para buscar los elementos.
Ejemplo
select * from cities where CITY_LANGUAGE='$param1'
Busca en la tabla cities de la base de datos seleccionada. Devuelve los registros cuyo valor del campo CITY_LANGUAGE es igual al valor ingresado por el usuario ($param1
).
Atributo de la capa
Especifique, entre los atributos de la capa, el atributo que servirá para establecer el vínculo con la base de datos.
Campo
Seleccione, entre los campos devueltos por la consulta SQL, el campo que servirá para establecer el vínculo con la capa.
Diseño de formulario
Presione este botón para configurar el formulario de la consulta. La sección Formularios ofrece más detalles sobre el tema.
Parámetros de la memoria |
Tamaño máximo | Cantidad máxima de memoria dedicada al productor de imágenes. Esta memoria se utiliza para almacenar los datos vectoriales del proyecto con el objetivo de acelerar la producción de las imágenes. Este parámetro puede ser aumentado en el caso de proyectos muy voluminosos. |
Liberación de la memoria | Determina el porcentaje de memoria que se debe liberar cuando la memoria del productor de imágenes está saturada. |
Parámetros del administrador de los hilos de ejecución |
Número inicial de hilos de ejecución | El número de hilos de ejecución determina la cantidad de imágenes que pueden ser producidas de manera simultánea. |
Tamaño máximo | Si el número de hilos de ejecución aumenta como resultado de una gran demanda, este valor limita el aumento. |
Tiempo de espera de la vista | Plazo máximo para la expiración de una petición de imagen. En general esta opción no está activada. |
Las extensiones compatibles con las aplicaciones JMap NG y JMap Survey deben configurarse y activarse para que sean accesibles a los usuarios de estas aplicaciones que se conectan al proyecto.
Para configurar la extensión a nivel del proyecto, seleccione la pestaña de la extensión en la interfaz de configuración del proyecto. Cuando la configuración está completa, presione Guardar.
Para activar la extensión, deslice el interruptor de la extensión en la sección Extensiones de la interfaz de configuración del proyecto.
El capítulo Extensiones instaladas ofrece los detalles sobre la configuración de las extensiones en JMap Server.
Administrar proyecto
Permite que un administrador modifique el proyecto y su contenido.
Acceder a proyecto
Permite que un administrador acceda al proyecto para ver su contenido y utilizarlo en las aplicaciones JMap.
Abrir este proyecto
Permite que el usuario abra el proyecto a partir de una aplicación JMap.
1
Las secciones del proyecto se organizan en pestañas: Capas, Grupos de capas, Consultas, Productor de imágenes y la interfaz de configuración de las extensiones JMap compatibles con JMap NG o JMap Survey.
2
Información general configurada al crear el proyecto.
3
Parámetros del proyecto.
Se configuran al crear el proyecto. La extensión del proyecto corresponde a la extensión de las capas que lo componen. Cuando el proyecto no tiene capas, los valores son 0.
4
Parámetros de la vista inicial.
5
Extensiones. Esta sección presenta la lista de extensiones JMap disponibles para el proyecto.
El interruptor al lado del nombre de cada extensión permite activarla o desactivarla en las aplicaciones JMap NG o JMap Survey que difunden el proyecto.
La sección Extensiones JMap compatibles con JMap NG o JMap Survey ofrece más detalles sobre este tema.
6
Referencias. Esta sección indica las aplicaciones desplegadas que utilizan este proyecto.
7
8
Estos botones permiten sincronizar el proyecto con JMap Cloud, editar la configuración del proyecto o suprimirlo.
9
Vista previa. Esta sección se visualiza cuando el proyecto contiene al menos una capa. Ofrece una vista previa del mapa, en la cual usted puede hacer zoom adelante y atrás.
Usted puede seleccionar un mapa base para el visualizador en esta sección: Ninguna, OpenStreetMaps, mapas Mapbox o mapas Bing si están disponibles en su organización.
10
Capas. Esta sección presenta una lista de las capas del proyecto con su estado. Los accesos directos abren las interfaces para añadir y organizar capas.
11
Estos parámetros se especifican al crear el proyecto. La vista inicial se define presionando en la sección Vista previa. Por defecto corresponde a la extensión del proyecto. Cuando el proyecto no tiene capas, los valores son iguales a 0.
Mapbox cache. Esta sección presenta el tamaño del caché de teselas vectoriales del proyecto. Indica también si la supresión automática de las teselas vectoriales está activada. Puede vaciar el caché presionando .
Presione para abrir un Visualizador JMap Web o un Visualizador JMap NG en una ventana distinta en la que establecer la vista inicial y probar la configuración del proyecto.