Difference between revisions of "Pandora: Documentation es: Pandora GIS"

From Pandora FMS Wiki
Jump to: navigation, search
(Pandora GIS)
 
(37 intermediate revisions by 4 users not shown)
Line 2: Line 2:
  
 
= Pandora GIS =
 
= Pandora GIS =
 +
== Introducción==
 +
 +
Un mapa GIS es una representación visual de la localización geográfica de los agentes de la instalación de Pandora FMS. Con este mapa podemos ver la posición actual, así como un pequeño histórico de posiciones de los agentes.
 +
 +
Para poder utilizar los mapas GIS se debe tener configurados los agentes, el servidor y la consola.
 +
 
== Instalación==
 
== Instalación==
  
 
=== Configuración del Agente ===
 
=== Configuración del Agente ===
  
El agente ahora acepta nuevos parámetros para enviar datos de posicionamiento, con lo que en el agent.conf existen algunos nuevos parámetros para longitud, latitud, altitud y descripción de posición. También existe otra forma de obtener las coordenadas con el parámetro gis_exec, el cual contiene la ruta de un script que devolverá las coordenadas en una cadena con el formato "latitud,longitud,altitud"
+
El archivo pandora_agent.conf de los agentes software cuenta con unos parámetros para configurar el posicionamiento del dispositivo: longitud, latitud, altitud y descripción de posición. Puede utilizarse también el parámetro gis_exec, en el que habrá que indicar la ruta de un script que devuelva las coordenadas del dispositivo en una cadena con el formato "latitud,longitud,altitud".
  
 
Este es un ejemplo de uso:
 
Este es un ejemplo de uso:
Line 30: Line 36:
 
=== Configuración del Servidor ===
 
=== Configuración del Servidor ===
  
Las funcionalidades GIS también deben ser habilitadas en el servidor, ya que allí hay un nuevo indicador llamado '''activate_gis'''. Cuando este indicador esté fijado en ''1'', el servidor procesará toda la información GIS recibida de los agentes.
+
Las funcionalidades GIS también deben ser habilitadas en el servidor, habilitando el parámetro '''activate_gis'''. Cuando este indicador esté fijado en ''1'', el servidor procesará toda la información GIS recibida de los agentes.
  
Con el posicionamiento de datos, ahora existe la posibilidad de almacenar posiciones del agente en Pandora FMS, pero estos datos provienen de una fuente que no es altamente fiable. Es posible guardar muchos puntos diferentes que estén muy próximos unos a otros sin diferencias importantes en la posición. Para evitar esto, el parámetro '''location_error''' fija la distancia que se considera como la ''misma'' posición. Esto es un error en el umbral de la posición, y todos los datos recibidos por un agente que tengan una posición con la distancia (en metros) fijada en este parámetro será almacenada como nuevos datos recibidos en el mismo punto, hasta que la posición recibida se salga del error de distancia definido, fijándose entonces en una nueva posición.
+
Con el posicionamiento de datos existe la posibilidad de almacenar posiciones del agente en Pandora FMS, pero estos datos provienen de una fuente que no es completamente fiable, y puede provocar que un agente sin cambios de posición significativos envíe información de cambio de localización. Para evitar esto, el parámetro '''location_error''' fija la distancia que se considera como la ''misma'' posición. Esto es una tolerancia al error en el umbral de la posición, y mientras que la localización del agente se mantenga en ese umbral, no se considerará que ha habido un cambio de posición.  
  
''' Recon server e información sobre localización:'''
+
''' Discovery server e información sobre localización:'''
  
Utilizando un algoritmo de geolocalización reverso y una base de datos con la relación de IPs e información de posicionamiento, el Recon server puede ''suponer'' ahora la posición de los agentes descubiertos. Para ello puede usar un fichero formateado [http://www.maxmind.com/app/geolitecity MaxMind GeoIP GeoLiteCity], o un par de tablas en la base de datos con esa información.
+
Utilizando un algoritmo de geolocalización inverso y una base de datos con la relación de IPs e información de posicionamiento, el Discovery server puede ''calcular'' la posición de los agentes descubiertos. Para ello, puede usar un fichero formateado [http://www.maxmind.com/app/geolitecity MaxMind GeoIP GeoLiteCity], o un par de tablas en la base de datos con esa información.
  
Así pues, hay dos parámetros que definen el nuevo comportamiento del Recon server: el '''recon_reverse_geolocation_file''', utilizado para señalar el fichero con la información de la  geolocalización reversa utilizando el formato MaxMind GPL GeoLiteCity.dat y el parámetro '''recon_location_scatter_radius''', utilizado para colocar los agentes descubiertos al azar alrededor del punto definido por el algoritmo de geolocalización reverso y con el rango (en metros) definido por el parámetro '''recon_location_scatter_radius'''.
+
Así pues, hay dos parámetros que definen este comportamiento del Discovery server: el ''recon_reverse_geolocation_file'', utilizado para señalar el fichero con la información de la  geolocalización inversa, utilizando el formato MaxMind GPL GeoLiteCity.dat, y el parámetro ''recon_location_scatter_radius''. El algoritmo calculará una posición aproximada para los agentes y estos se dispondrán al azar alrededor de las posiciones calculadas, tomando en cuenta el radio indicado en ''recon_location_scatter_radius''.
  
También puede usar el servicio de geolocalización inversa que proporciona en API de Google u Openstreet Maps. Puede activar la geolocalización inversa de Google poniento el parámetro '''google_maps_description''' a 1. Puede activar la geolocalización inversa de Openstreet Maps poniendo el parámetro '''openstreetmaps_description''' a 1. Tenga mucho cuidado usando esta funcionalidad porque '''disminuye el rendimiento del servidor de Pandora FMS''', también tenga en cuenta que '''necesita acceso directo a Internet''' para usar el API Google u Openstreet Maps, y por suspuesto está funcionalidad '''depende de la disponibilidad del proveedor del servicio'''.
+
También puede usarse el servicio de geolocalización inversa que proporciona el API de Google u Openstreet Maps. Puede activar la geolocalización inversa de Google poniendo el parámetro ''google_maps_description'' a 1. Puede activar la geolocalización inversa de Openstreet Maps poniendo el parámetro ''openstreetmaps_description'' a 1. Tenga mucho cuidado usando esta funcionalidad porque '''disminuye el rendimiento del servidor de Pandora FMS'''. Tenga también también en cuenta que necesita '''acceso a Internet''' para usar el API Google u Openstreet Maps y que, por supuesto, esta funcionalidad depende de la disponibilidad de los proveedores de estos servicios.
  
 
''' Ejemplo de Configuración:'''  
 
''' Ejemplo de Configuración:'''  
  
  # Flag to activate GIS (positional infomration for agents and maps) by default it is deactivated
+
  # Flag to activate GIS (positional information for agents and maps) by default it is deactivated
 
  activate_gis 1
 
  activate_gis 1
 
   
 
   
Line 72: Line 78:
 
   
 
   
 
  openstreetmaps_description 1
 
  openstreetmaps_description 1
 +
 +
Existe un plugin que recalcula la localización GIS de los agentes. La ruta por defecto del plugin es ''/usr/share/pandora_server/util/agent_gis_update.pl'', pero se puede localizar en la carpeta que el usuario prefiera.
  
 
''' Ejemplo de Uso:'''  
 
''' Ejemplo de Uso:'''  
Line 77: Line 85:
 
  /usr/share/pandora_server/util/agent_gis_update.pl /etc/pandora/pandora_server.conf
 
  /usr/share/pandora_server/util/agent_gis_update.pl /etc/pandora/pandora_server.conf
  
La ruta por defecto del plugin es ''/usr/share/pandora_server/util/agent_gis_update.pl'', pero se puede localilzar en la carpeta que el usuario prefiera.
 
 
<br><br>
 
 
<center>
 
<center>
 
[[Image:Ejemplo_GIS.png‎]]
 
[[Image:Ejemplo_GIS.png‎]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
 
  
 
=== Configuración de la Consola===
 
=== Configuración de la Consola===
Line 98: Line 102:
 
Con esto, algunas secciones nuevas de la interfaz de usuario estarán disponibles.
 
Con esto, algunas secciones nuevas de la interfaz de usuario estarán disponibles.
  
 +
En Setup -> GIS map connection habrá que definir las conexiones que pueden ser utilizadas con map servers para proporcionar mapas para las funcionalidades GIS.
  
 
==== Conexiones GIS ====
 
==== Conexiones GIS ====
  
En el admin setup, el primer paso es definir las '''conexiones''' que pueden ser utilizadas para conectar con '''map servers''' para proporcionar mapas para las funcionalidades GIS.
+
===== Configuración Básica =====
  
 
'''La conexión tiene varios parámetros básicos:'''
 
'''La conexión tiene varios parámetros básicos:'''
Line 111: Line 116:
 
<br><br>
 
<br><br>
  
* Un '''nombre''' para la configuración, para que pueda ser reconocido cuando se selecciones una conexión en la pantalla de definición del mapa.
+
* Un '''nombre''' para la configuración, para que pueda ser reconocido cuando se seleccione una conexión en la pantalla de definición del mapa.
 
* El '''grupo''' al que pertenece la conexión.
 
* El '''grupo''' al que pertenece la conexión.
 
* El '''número de niveles de zoom''' definido en el mapa.
 
* El '''número de niveles de zoom''' definido en el mapa.
 
* El ''' nivel de zoom por defecto''' recomendado para el mapa (que se puede redefinir en el mapa) y es el nivel de zoom utilizado cuando el mapa está desplegado.
 
* El ''' nivel de zoom por defecto''' recomendado para el mapa (que se puede redefinir en el mapa) y es el nivel de zoom utilizado cuando el mapa está desplegado.
  
Una vez que los parámetros básicos están configurados, el administrador debe seleccionar un tipo de conexión, y dependiendo del tipo, existirán diferentes opciones. Así pues, esos son los tipos de conexiones y sus opciones.
+
Una vez que los parámetros básicos están configurados, el administrador debe seleccionar un tipo de conexión y, dependiendo del tipo, existirán diferentes opciones. Así pues, esos son los tipos de conexiones y sus opciones.
  
===== Mapas Open Street =====
+
===== Mapas OpenStreet =====
  
La instalación por defecto de Pandora FMS tiene una conexión predefinida con [http://www.openstreetmap.org/ Open Streets Maps], por lo que los usuarios pueden probar y ver directamente las funcionalidades GIS, pero normalmente el servidor de Pandora FMS está en un lugar sin acceso directo a Internet o el usuario podría preferir su propio map server para tener mayor flexibilidad, ir más rápido, o definir su propio tipo de mosaicos.
+
La instalación por defecto de Pandora FMS tiene una conexión predefinida con [http://www.openstreetmap.org/ OpenStreetMap], por lo que los usuarios pueden probar y ver directamente las funcionalidades GIS.
  
Para usar un tipo de mapa Open Street, el único parámetro que se necesita es la URL de el '''title server''', tal como se muestra en esta imagen:
+
Para usar un tipo de mapa OpenStreet, el único parámetro que se necesita es la URL del '''title server''', tal como se muestra en esta imagen:
  
 
<br><br>
 
<br><br>
Line 153: Line 158:
 
Otro tipo de conexión provista es utilizar una Static Image como mapa. Para utilizar este tipo de mapa, la imagen debe estar como [http://en.wikipedia.org/wiki/EPSG:4326 EPSG:4326].
 
Otro tipo de conexión provista es utilizar una Static Image como mapa. Para utilizar este tipo de mapa, la imagen debe estar como [http://en.wikipedia.org/wiki/EPSG:4326 EPSG:4326].
  
En este caso los parámetros que se necesitan para la definición del mapa son '''url''' de la imagen, la '''altura'''y el '''ancho''' de la imagen, y los límites posicionales (''longitud'' y ''latitud'') de los bordes de la imagen ('''derecha''', '''izquierda''', '''parte superior''' y '''parte inferior''').
+
En este caso los parámetros que se necesitan para la definición del mapa son '''url''' de la imagen, la '''altura''' y el '''ancho''' de la imagen, y los límites posicionales (''longitud'' y ''latitud'') de los bordes de la imagen (derecha, izquierda, parte superior y parte inferior).
  
 
<br><br>
 
<br><br>
Line 163: Line 168:
 
=====Servidor WMS=====
 
=====Servidor WMS=====
  
 +
En muchas ocasiones, el servidor de Pandora FMS está en un lugar sin acceso directo a Internet, por lo que no es posible usar un servicio online de mapas. En otras, el usuario podría preferir su propio map server para tener mayor flexibilidad, ir más rápido, o definir su propio tipo de mosaicos.
 
Desde la versión 7.0 Build 723 es posible añadir conexiones a servidores WMS (Web Map Service), como [http://geoserver.org/ GeoServer]. Para ello, es necesario introducir la dirección en la que se provee el servicio y el nombre o nombres de las capas que se quieren obtener de él.
 
Desde la versión 7.0 Build 723 es posible añadir conexiones a servidores WMS (Web Map Service), como [http://geoserver.org/ GeoServer]. Para ello, es necesario introducir la dirección en la que se provee el servicio y el nombre o nombres de las capas que se quieren obtener de él.
  
Line 174: Line 180:
  
  
''' Centro del Mapa y Posición por Defecto:'''
+
=====Centro del Mapa y Posición por Defecto=====
  
Lo último que hay que definir en una conexión de mapa es el '''centro'''del mapa y la '''posición por defecto''' para agentes sin datos posicionales. Para definirlos, es posible '''previsualizar''' el mapa y pinchar en el mapa para fijar estos parámetros, dependiendo de qué parámetro sea seleccionado con el selector ''' Change in the Map'''.
+
Lo último que hay que definir en una conexión de mapa es el ''centro'' del mapa y la ''posición por defecto'' para agentes sin datos posicionales. Para definirlos, es posible previsualizar el mapa y hacer clic en él para fijar estos parámetros, dependiendo de cuál (Map centre o Default position) se haya seleccionado con el selector ''Change in the Map''.
  
En este mapa de previsualización es posible desplazarse a lo largo del mapa utilizando las flechas verdes de la parte superior izquierda, cambiar el nivel de zoom con los iconos ''+'' y ''-'', o usar el ''magnifier'' para verlo en zoom completo.
+
En este mapa de previsualización es posible desplazarse utilizando las flechas verdes de la parte superior izquierda, cambiar el nivel de zoom con los iconos ''+'' y ''-'', o usar la ''lupa'' para verlo en zoom completo.
  
 
Por supuesto, es posible fijar la posición metiendo los valores en sus celdas de entrada correspondientes.
 
Por supuesto, es posible fijar la posición metiendo los valores en sus celdas de entrada correspondientes.
Line 188: Line 194:
 
<br><br>
 
<br><br>
  
Una vez que todos los parámetros de conexión hayan sido fijados, será posible '''guardar''' la conexión para utilizarla en el configurador de mapas pulsando en el botón de guardar.
+
Una vez que todos los parámetros de conexión hayan sido fijados, será posible guardar la conexión para utilizarla en el configurador de mapas pulsando en el botón de guardar.
  
 
==== GIS Maps ====
 
==== GIS Maps ====
  
Una vez que hayamos definido las conexiones, estas podrán utilizarse para definir mapas en el '''GIS Maps '''.
+
Una vez que hayamos definido las conexiones, estas podrán utilizarse para definir mapas en el menú '''GIS Maps '''.
  
 
<br><br>
 
<br><br>
 
<center>
 
<center>
[[Image:‎Gis_map_menu.png]]
+
[[Image:‎Gis_map_menu.png | 500 px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
El menú lleva al usuario a una pantalla con los mapas definidos, donde es posible '''editar''' un mapa (haciendo click en el nombre), '''visualizar''' el mapa (pulsando el icono de visualización), fijar el mapa '''default''' con el botón de radio, o '''borrar''' mapas (con el botón de eliminar).
+
El menú lleva al usuario a una pantalla con mapas definidos, donde es posible editar un mapa, visualizar el mapa, fijar el mapa como default o borrar un mapa.
  
Y también existe un botón para '''crear''' nuevos mapas.
+
Existe también un botón para crear nuevos mapas.
  
El administrador '''debe''' establecer un mapa '''por defecto''' que será el empleado en la vista del agente para mostrar la posición del agente.
+
{{Warning|Debe establecerse un '''mapa por defecto''', que será el empleado en la vista del agente para mostrar su posición.}}
  
 
===== Crear un Mapa GIS =====
 
===== Crear un Mapa GIS =====
  
Cuando estemos en la página de creación del Map, la primera cosa que tenemos que hacer es darle un '''Nombre de Mapa''' y '''Añadir una conexión de Mapa''', sacado de alguno de los que ya están disponibles (es posible añadir más de uno, que estará disponible después como capas base). Esto significa que que sólo uno de ellos puede estar activo al mismo tiempo. Cuando se selecciona la conexión (o cuando la conexión por defecto del mapa se cambia) la consola de Pandora FMS le preguntará si quiere ''' usar los datos por defecto de la conexión para el mapa'''. Si la respuesta es '' Acepto'', entonces la consola rellenará (o actualizará) todos los datos de posicionamiento (''' longitud centro''', '''latitud centro''', '''altitud centro''', o '''longitud por defecto''', '''latitud por defecto''' y '''altitud por defecto''') de los ya definidos en la conexión, y el usuario tendrá únicamente que fijar el '''nivel zoom por defecto'''. Si la respuesta es ''Cancelar'', entonces '''no se realizá ningún cambio''' en aquellos campos y ''' sólo se añadirá la conexión '''.
+
Cuando estemos en la página de creación del mapa, lo primero que tenemos que hacer es añadir un '''Nombre de Mapa''' y una '''conexión de Mapa''', seleccionando alguna de las que ya están disponibles; es posible añadir más de una, que estará disponible después como capa base (solo una de ellas puede estar activa al mismo tiempo). Cuando se selecciona la conexión (o cuando la conexión por defecto del mapa se cambia) la consola de Pandora FMS le preguntará si quiere usar los datos por defecto de la conexión para el mapa. En caso afirmativo la consola rellenará (o actualizará) '''todos los datos de posicionamiento''' con los ya definidos en la conexión, y el usuario tendrá que fijar únicamente el ''nivel zoom por defecto''. Si se rechaza el uso de los valores por defecto, '''no se realizará ningún cambio''' y simplemente se añadirá la conexión.
  
 
<br><br>
 
<br><br>
Line 218: Line 224:
 
===== Definición de Capa =====
 
===== Definición de Capa =====
  
Cuando los parámetros básicos del mapa hayan sido fijados, será el momento de definir las capas del mapa que se utilizarán para seleccionar qué elementos mostrar en el mapa (excepto si es el mapa por defecto, donde no necesitará definir ninguna capa porque se utilizará para mostrar la posición del agente en la vista de agentes).
+
Cuando los parámetros básicos del mapa hayan sido fijados, será el momento de definir las capas del mapa que se utilizarán para seleccionar qué elementos mostrar en él (excepto si es el mapa por defecto, donde no necesitará definir ninguna capa porque se utilizará para mostrar la posición del agente en la vista de agentes).
  
Cada mapa tiene '''una o más capas''' para mostrar los agentes. Cada capa puede mostrar los '''agentes de un grupo''' y/o  una '''lista de agentes''' y/o '''un grupo con un agente como respresentate'''. De este modo es fácil fijar los agentes que se mostrarán en cada capa.
+
Cada mapa tiene una o más capas para mostrar los agentes. Cada capa puede mostrar los ''agentes de un grupo'', una ''lista de agentes'' y/o ''un grupo con un agente como respresentante''. De este modo es fácil fijar los agentes que se mostrarán en cada capa.
  
Las capas se pueden configurar como '''visibles''' u '''ocultas''', y:
+
Las capas se pueden configurar como ''visibles'' u ''ocultas'', y es posible:
  
* Seleccionar el grupo con el selector para añadir sus agentes.
 
 
<br><br>
 
<br><br>
 
<center>
 
<center>
Line 230: Line 235:
 
</center>
 
</center>
 
<br><br>
 
<br><br>
* O añadir agentes con la celda de manera individual.
+
 
<br><br>
+
* Seleccionar el grupo con el selector para añadir sus agentes.
<center>
+
 
[[Image:GIS_agente.png]]
+
* Añadir agentes con la celda de manera individual.
</center>
+
 
<br><br>
+
* Añadir un grupo con un único agente como representante.
* O añadir un grupo con un único agente como representante.
+
 
<br><br>
 
<center>
 
[[Image:GIS_grupoU.png]]
 
</center>
 
<br><br>
 
  
 
{{Tip|Una vez se ha creado un grupo en una capa con su agente representante, no podremos generar otro grupo igual con otro agente.}}
 
{{Tip|Una vez se ha creado un grupo en una capa con su agente representante, no podremos generar otro grupo igual con otro agente.}}
  
Una vez que la capa está definida (no estará completamente guardada hasta que no se guarde el mapa completo) será desplazada a la columna de la izquierda de las capas definidas, donde es posible '''ordenarlas''' (mover hacia arriba y hacia abajo), '''borrarlas''' o '''editarlas''' de nuevo.
+
Una vez que la capa está configurada (no estará completamente guardada hasta que no se guarde el mapa completo) será desplazada a la columna de la izquierda de las capas definidas, donde es posible ''ordenarlas'' (mover hacia arriba y hacia abajo), ''borrarlas'' o ''editarlas'' de nuevo.
 
   
 
   
Una vez que terminemos con la definición de las capas del mapa, podemos guardarlas todas con el botón '''guardar''' ( botón '''actualizar''' en el caso de la edición de un mapa).
+
Una vez que terminemos con la definición de las capas del mapa, podemos guardarlas todas con el botón '''guardar''' (botón ''actualizar'' en el caso de la edición de un mapa).
  
 
== Operación ==
 
== Operación ==
  
Una vez que haya al menos un mapa definido, será posible empezar la operación con las funcionalidades GIS.
+
Una vez que haya al menos un mapa definido, será posible empezar a utilizar las funcionalidades GIS.
  
 
=== Mapas GIS ===
 
=== Mapas GIS ===
  
El menu de mapas GIS despliega todos los mapas definidos.Cada enlace lleva a uno de los mapas, que se desplegará utilizando los parámetros definidos en el '''GIS Map Buider'''.
+
El menú de mapas GIS despliega todos los mapas definidos. Cada uno puede visualizarse desplegando el mapa con los parámetros definidos en el mapa.
 
 
<br><br>
 
<center>
 
[[Image:Gis_maps_menu.png]]
 
</center>
 
<br><br>
 
  
 
==== Desplazarse por el mapa ====
 
==== Desplazarse por el mapa ====
  
Los controles para el mapa incluyen cuatro '''flechas verdes''' en la esquina superior izquierda que permiten desplazarse por el mapa en cada una de las direcciones de los cuatro puntos cardinales. Con los iconos '''+''' y '''-''' para aumentar y disminuir el nivel de zoom, y una ''barra de zoom'' para seleccionar directamente el nivel deseado de zoom.
+
Los controles para el mapa incluyen cuatro flechas verdes en la esquina superior izquierda que permiten desplazarse por el mapa en cada una de las direcciones. Con los iconos '''+''' y '''-''' para aumentar y disminuir el nivel de zoom, y una ''barra de zoom'' para seleccionar directamente el nivel deseado.
  
 
Arrastrando el mapa también es posible desplazarse.
 
Arrastrando el mapa también es posible desplazarse.
  
Se puede hacer click sobre los '''agentes''' mostrados en el mapa para obtener más información acerca del agente ( y una vez que el '''globo''' con la información extra se despliegue el '''nombre''' del agente es un enlace a la '''vista de agente''', y aparece una celda roja con una cruz para '''cerrar''' el globo).
+
Se puede hacer click sobre los agentes mostrados en el mapa para obtener más información acerca del agente (y una vez que el globo con la información extra se despliegue, el nombre del agente es un enlace a la '''vista de agente''').
  
También existe una capa especial definida por el sistema llamada '''Jerarquía de agentes'''. Si esta capa se puede visualizar mostrará '''Lineas punteadas de rojo''' conectando un '''agente''' con su '''padre''' (si ambos están visibles).
+
==== Las Capas Ocultar/Mostrar/ Seleccionar====
  
==== Las Capas Ocultar/Mostrar/ Seleccionar====
+
Si pulsamos sobre el botón + de la derecha se abrirán los controles de capas. Despliega una caja verde donde es posible seleccionar la capa base (la ''conexión al servidor de mapa'', si se hubiese definido más de una para el mapa), y ver qué capas están '''visibles'''.
  
Si pulsamos sobre la ''+'' blanca sobre el fondo verde de la derecha se abrirán los controles de capas. Despliega una '''caja verde''' donde es posible seleccionar la '''capa base''' ( la '''conexión al servidor de mapa''', si se hubiese definido más de una para el mapa), y que '''capas''' están '''visibles'''.
+
También existe una capa especial definida por el sistema llamada '''Jerarquía de agentes'''. Si esta capa se puede visualizar, mostrará lineas punteadas de rojo conectando un agente con su agente padre (si ambos están visibles).
  
 
==== Filtros ====
 
==== Filtros ====
  
Encima del mapa hay también cinco botones para '''filtrar''' los agentes que aparecen según su estado.
+
Encima del mapa hay opciones de filtrado por el estado de los agentes:
 +
* Ok
 +
* Critical
 +
* Warning
 +
* Other
  
* El botón '''verde''' mostrará los agentes que estén en estado '''OK'''.
+
==== Refrescar el Mapa====
* El botón '''gris''' mostrará los agentes en estado '''Desconocido'''.
 
* El botón '''amarillo''' mostrará los agentes en estado de '''Alerta'''.
 
* El botón '''rojo''' mostrará los agentes en estado '''Crítico'''.
 
* El botón '''Todo''' muestra '''Todos''' los agentes definidos por las capas sin tener en cuenta su estado.
 
  
==== Refrescar el Mapa====
+
Al lado de los botones de filtro hay una casilla combo llamada  '''Refresh''' para seleccionar el rango de actualización del mapa. El Mapa emplea llamadas [[http://en.wikipedia.org/wiki/AJAX AJAX]] para refrescar los agentes en el mapa utilizando el periodo elegido.
  
Al lado de los botones de filtro hay una casilla combo llamada  '''Refresh''' para seleccionar el ''' rango de actualización''' del mapa. El Mapa emplea llamadas [[http://en.wikipedia.org/wiki/AJAX AJAX]] para refrescar los agentes en el mapa utilizando el periodo elegido.
 
  
 
==== Edición del mapa y Pantalla completa ====
 
==== Edición del mapa y Pantalla completa ====
  
Los tres últimos botones en la parte superior del mapa son un link a la Visual Console, un link al '''GIS Map Builder''' para '''editar''' el Mapa, y ''''Pantalla completa''' para '''ver''' el mapa en pantalla completa.  
+
Los tres últimos botones en la parte superior del mapa son un link a la Visual Console, un link al '''GIS Map Builder''' para editar el Mapa, y un botón para ver el mapa en  '''Pantalla completa'''.
 
   
 
   
<br><br>
 
 
<center>
 
<center>
[[Image:Gis_maps_default_all_controls.png|800px]]
+
[[Image:Gis_maps_default_all_controls2.png|800px]]
 
</center>
 
</center>
<br><br>
 
  
 
=== Vista de Agente ===
 
=== Vista de Agente ===
  
La vista de agente de la consola de Pandora FMS también tiene nuevas funcionalidades GIS.
+
La vista de agente de la consola de Pandora FMS también tiene funcionalidades GIS.
lo primero que aparece en la vista principal es la '''longitud''', '''latitud''' y '''altitud''' del agente.
+
Lo primero que aparece en la vista principal es la localización del agente en términos de  ''longitud'', ''latitud'' y ''altitud''.
  
  
 
====  Vista Histórica GIS ====  
 
====  Vista Histórica GIS ====  
  
Hay un nuevo botón el la barra superior (si GIS está activado) que muestra la '''vista GIS''' del agente.
+
Hay un botón en la barra superior (siempre que GIS esté activado) que muestra la '''vista GIS''' del agente.
  
Esta vista muestra la '''posición normal''' del agente en el '''mapa por defecto'''con una tabla que muestra el historial de posiciones previas del agente, y una ruta de esta posiciones en el mapa.
+
Esta vista muestra la posición del agente en el '''mapa por defecto''', con una tabla que muestra el historial de posiciones previas del agente y una ruta de estas posiciones en el mapa.
 
   
 
   
Cada posición en el mapa está representada por un '''punto''' (excepto la actual, que está representada por el '''icono del agente''' o el '''grupo de iconos''' si el agente no tiene ningúbn icono definido).  Es posible hacer '''click''' en cualquiera de estos puntos para conseguir información relativa a esa posición, y también es posible hacer click en el icono del agente para mostrar la información '''actual''' del agente. La siguietne imagen muestra el camino recorrido por el agente de Pandora FMS para dispositivos Android.
+
Cada posición en el mapa está representada por un ''punto'' (excepto la actual, que está representada por el ''icono del agente'').  Es posible hacer click en cualquiera de estos puntos para conseguir información relativa a esa posición, y también hacer click en el icono del agente para mostrar la ''información actual'' del mismo. La siguiente imagen muestra el camino recorrido por el agente de Pandora FMS para dispositivos Android.
  
 
<br><br>
 
<br><br>
 
<center>
 
<center>
[[Image:Pandroid_GIS.png|800px]]
+
[[Image:Pandroid_GIS22.png|800px]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
  
Además puedes ver la tabla con toda la información reportada por el agente, incluyendo un sistema de geolocalización inversa que muestra la dirección del agente con: la calle, la ciudad y el país donde se encuentra el agente.
+
Además, puede verse una tabla con toda la información reportada por el agente, incluyendo un sistema de geolocalización inversa que muestra la dirección del agente con la calle, la ciudad y el país donde se encuentra.
  
 
<br><br>
 
<br><br>
 
<center>
 
<center>
[[Image:Pandroid_GIS2.png]]
+
[[Image:Pandroid_GIS23.png]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
Line 331: Line 322:
 
===  Configuración del Agent GIS ===
 
===  Configuración del Agent GIS ===
  
Entre las pestañas de '''administración''' del agente, hay una nueva para fijar de modo manual la posición del agente, y también la pestaña '''agent manage''' tiene algunos parámetros que afectan a las funcionalidades GIS.
+
Entre las pestañas de administración del agente, hay una opción para fijar de modo manual la posición del agente. También la pestaña ''agent manage'' tiene algunos parámetros que afectan a las funcionalidades GIS.
  
 
==== Ignorar datos GIS ====
 
==== Ignorar datos GIS ====
  
En la pestaña '''agent manage''' hay un nuevo dispositivo llamado '''Ignore GIS data'''. Si este dispositivo está activado, el servidor ignorará toda la información posicional recibida del agente y seguirá usando los últimos valores válidos para este agente. Esto es útil en caso de que un agente esté reportando una posición errónea o se quiera situarlo en un lugar fijo.
+
En la pestaña ''agent manage'' hay una opción llamada ''Ignore GIS data''. Si está activada, el servidor ignorará toda la información posicional recibida del agente y seguirá usando los últimos valores válidos para este agente. Esto es útil en caso de que un agente esté reportando una posición errónea o haya que situarlo en un lugar fijo.
  
 
<br><br>
 
<br><br>
 
<center>
 
<center>
[[Image:Agent_management_icon_ignore_gis_data.png]]
+
[[Image:Agent_management_icon_ignore_gis_data2.png]]
 
</center>
 
</center>
 
<br><br>
 
<br><br>
Line 345: Line 336:
 
==== Posición manual del agente====     
 
==== Posición manual del agente====     
  
La pestaña 'Gis Data' muestra el '''mapa ''' por defecto donde es posible hacer '''click''' para fijar la nueva posición del agente, o también es posible fijar la posición utilizando las '''input boxes''' de la parte inferior del mapa.
+
La pestaña ''Gis Data'' muestra el mapa por defecto. Es posible hacer click en él para definir la nueva posición del agente, o bien fijarla utilizando el formulario de la parte inferior del mapa.
  
 +
<br><br>
 +
<center>
 +
[[Image:Pos_manual.png]]
 +
</center>
 +
<br><br>
  
{{warning|Fijar la posición del agente activará también el dispositivo para ignorar datos GIS para evitar el siguiente paquete de datos con información posicional del agente para reajustar de nuevo la posición. Si esta no es la conducta deseada, no olvide desactivar el dispositivo '''Ignore GIS data''' antes de pulsar el botón '''update'''}}
+
{{warning|Fijar manualmente la posición del agente activará también la opción de ignorar nuevos datos GIS, para evitar el siguiente paquete de datos con información posicional del agente para reajustar de nuevo la posición. Si esta no es la conducta deseada, no olvide desactivar la opción '''Ignore new GIS data''' antes de pulsar el botón Update}}
  
 
== Enlaces útiles ==
 
== Enlaces útiles ==
  
Colección de enlaces útiles para el montaje del entorno de pruebas y el desarrolo con OpenLayers
+
Colección de enlaces útiles para el montaje del entorno de pruebas y el desarrollo con OpenLayers.
  
 
=== OpenLayers ===
 
=== OpenLayers ===
  
* Página de la wikipedia de [http://en.wikipedia.org/wiki/OpenLayers OpenLayers]
+
* Página en Wikipedia de [http://en.wikipedia.org/wiki/OpenLayers OpenLayers]
* Documentación de Openlayers hecha con [http://www.naturaldocs.org Natural Docs] [http://dev.openlayers.org/docs/files/OpenLayers Openlayers doc]
+
* Documentación de Openlayers (hecha con [http://www.naturaldocs.org Natural Docs]): [http://dev.openlayers.org/docs/files/OpenLayers Openlayers doc]
 
* Más sobre estilo de Openlayers [http://docs.openlayers.org/library/feature_styling.html Documentación Oficial de Estilos]
 
* Más sobre estilo de Openlayers [http://docs.openlayers.org/library/feature_styling.html Documentación Oficial de Estilos]
* Ayuda con estilos de Openlayers: [http://trac.openlayers.org/wiki/Styles OpenLayers Styles]
+
* Ayuda para la depuración con Firebug [http://dev.openlayers.org/examples/debug.html Openlayers Debug]
* Ayuda para la depuración con Firebug [http://openlayers.org/dev/examples/debug.html Openlayers Debug]
 
  
=== Mapnik ===
 
 
* [http://www.gisandchips.org/2009/10/23/openstreetmap-y-mapnik/  Setup de Mapnik con OpenStreetMap]
 
* [http://www.gisandchips.org/2009/10/22/renderizado-de-osmcon-mapnik-para-usar-en-openlayers/ Renderizando con Mapnik]
 
* [http://trac.mapnik.org/wiki/UbuntuInstallation Ubuntu Installation]
 
  
 
=== OpenStreetMap ===
 
=== OpenStreetMap ===
  
 
* [http://wiki.openstreetmap.org/wiki/OpenLayers Ejemplos de OpenLayers]
 
* [http://wiki.openstreetmap.org/wiki/OpenLayers Ejemplos de OpenLayers]
* Haga su primer mapa[http://weait.com/content/make-your-first-map OpenStreetMap + osm2pgsql + PostGIS + Mapnik]
 
 
* [http://wiki.openstreetmap.org/wiki/Using_OpenStreetMap Using OpenStreetMap]
 
* [http://wiki.openstreetmap.org/wiki/Using_OpenStreetMap Using OpenStreetMap]
 
* Descarga de ficheros [http://planet.openstreetmap.org/ OSM]
 
* Descarga de ficheros [http://planet.openstreetmap.org/ OSM]
Line 379: Line 368:
 
The Open Source Geospatial Foundation
 
The Open Source Geospatial Foundation
 
* [http://www.osgeo.org/ Página principal de OS Geo]
 
* [http://www.osgeo.org/ Página principal de OS Geo]
 +
  
 
=== Geo Server ===
 
=== Geo Server ===
 
* Página principal [http://geoserver.org geoserver.org]  
 
* Página principal [http://geoserver.org geoserver.org]  
* Versión [http://geoserver.org/display/GEOS/Stable estabe]
+
* Última [http://geoserver.org/release/stable/ versión estable]
 +
 
  
 
=== PostgreSQL ===
 
=== PostgreSQL ===
Line 388: Line 379:
 
* Documentación de [http://www.postgresql.org/docs/8.1/interactive/index.html PostgreSQL 8.1]
 
* Documentación de [http://www.postgresql.org/docs/8.1/interactive/index.html PostgreSQL 8.1]
  
=== Blogs ===
 
 
* [http://www.gisandchips.org GIS & Chips]
 
* [http://weait.com/ Weait]
 
* Portal de GIS y Cartografía de la UPV [http://cartosig.upv.es/ CartoSIG]
 
** Recursos sobre [http://cartosig.upv.es/es/recursos-sig?page=1 Cartografía y SIG]
 
** Imagen Virtual: [http://cartosig.upv.es/es/blogs/jomarlla/own/2008/11/23/imagen-virtual-sig-con-vmware-opensuse-gis-02-nov-2008 OpenSUSE + Software de GIS]
 
** Cálculo de distancias teniendo en cuenta la curvatura terresre en [http://franchu.net/2007/11/16/gis-calculo-de-distancias-sobre-la-tierra/ Franchu's lair]
 
  
 
[[Pandora:Documentation|Volver a Indice de Documentacion Pandora FMS]]
 
[[Pandora:Documentation|Volver a Indice de Documentacion Pandora FMS]]
  
 
[[Category:Pandora FMS]]
 
[[Category:Pandora FMS]]

Latest revision as of 13:56, 10 February 2020

Volver a Indice de Documentacion Pandora FMS

1 Pandora GIS

1.1 Introducción

Un mapa GIS es una representación visual de la localización geográfica de los agentes de la instalación de Pandora FMS. Con este mapa podemos ver la posición actual, así como un pequeño histórico de posiciones de los agentes.

Para poder utilizar los mapas GIS se debe tener configurados los agentes, el servidor y la consola.

1.2 Instalación

1.2.1 Configuración del Agente

El archivo pandora_agent.conf de los agentes software cuenta con unos parámetros para configurar el posicionamiento del dispositivo: longitud, latitud, altitud y descripción de posición. Puede utilizarse también el parámetro gis_exec, en el que habrá que indicar la ruta de un script que devuelva las coordenadas del dispositivo en una cadena con el formato "latitud,longitud,altitud".

Este es un ejemplo de uso:

# Agent position paramters
# Those parameters define the geographical position of the agent 

# gis_exec: Call a script that returns a string with "latitude,longitude,altitude"
# i.e.: 41.377,-5.105,2.365

#gis_exec /tmp/gis.sh

# latitude 
latitude 42.70456
# longitude
longitude -3.897187 
# altitude
altitude 600

# Position description
position_description Madrid, centro

1.2.2 Configuración del Servidor

Las funcionalidades GIS también deben ser habilitadas en el servidor, habilitando el parámetro activate_gis. Cuando este indicador esté fijado en 1, el servidor procesará toda la información GIS recibida de los agentes.

Con el posicionamiento de datos existe la posibilidad de almacenar posiciones del agente en Pandora FMS, pero estos datos provienen de una fuente que no es completamente fiable, y puede provocar que un agente sin cambios de posición significativos envíe información de cambio de localización. Para evitar esto, el parámetro location_error fija la distancia que se considera como la misma posición. Esto es una tolerancia al error en el umbral de la posición, y mientras que la localización del agente se mantenga en ese umbral, no se considerará que ha habido un cambio de posición.

Discovery server e información sobre localización:

Utilizando un algoritmo de geolocalización inverso y una base de datos con la relación de IPs e información de posicionamiento, el Discovery server puede calcular la posición de los agentes descubiertos. Para ello, puede usar un fichero formateado MaxMind GeoIP GeoLiteCity, o un par de tablas en la base de datos con esa información.

Así pues, hay dos parámetros que definen este comportamiento del Discovery server: el recon_reverse_geolocation_file, utilizado para señalar el fichero con la información de la geolocalización inversa, utilizando el formato MaxMind GPL GeoLiteCity.dat, y el parámetro recon_location_scatter_radius. El algoritmo calculará una posición aproximada para los agentes y estos se dispondrán al azar alrededor de las posiciones calculadas, tomando en cuenta el radio indicado en recon_location_scatter_radius.

También puede usarse el servicio de geolocalización inversa que proporciona el API de Google u Openstreet Maps. Puede activar la geolocalización inversa de Google poniendo el parámetro google_maps_description a 1. Puede activar la geolocalización inversa de Openstreet Maps poniendo el parámetro openstreetmaps_description a 1. Tenga mucho cuidado usando esta funcionalidad porque disminuye el rendimiento del servidor de Pandora FMS. Tenga también también en cuenta que necesita acceso a Internet para usar el API Google u Openstreet Maps y que, por supuesto, esta funcionalidad depende de la disponibilidad de los proveedores de estos servicios.

Ejemplo de Configuración:

# Flag to activate GIS (positional information for agents and maps) by default it is deactivated
activate_gis 1

# Radius of the Error in meters to consider two gis locations as the same location.
location_error 10

# Recon reverse geolocation file (databases with the reverse geolocation information using
# MaxMind GPL GeoLiteCity.dat format).
# Comment it to disable the IP geolocation on agent creation.

recon_reverse_geolocation_file /usr/local/share/GeoIP/GeoLiteCity.dat

# Radius (in meters) of the circle in where the agents will be place randomly when found by a recon task
# The center of the cicle is guessed by geolocating the IP.
recon_location_scatter_radius 1000

# This enables realtime reverse geocoding using Google Maps public api. 
# This requires internet access, and could have performance penalties processing GIS
# information due the connetion needed to resolve all GIS input.

google_maps_description 1

# This enables realtime reverse geocoding using Openstreet Maps public api.
# This requires internet access, and could have performance penalties processing GIS
# information due the connetion needed to resolve all GIS input.
# You can alter the code to use a local (your own) openstreet maps server.

openstreetmaps_description 1

Existe un plugin que recalcula la localización GIS de los agentes. La ruta por defecto del plugin es /usr/share/pandora_server/util/agent_gis_update.pl, pero se puede localizar en la carpeta que el usuario prefiera.

Ejemplo de Uso:

/usr/share/pandora_server/util/agent_gis_update.pl /etc/pandora/pandora_server.conf

Ejemplo GIS.png



1.2.3 Configuración de la Consola

En la Consola, para utilizar las funcionalidades GIS, primero deberá estar activado en la configuración principal:



Enable GIS.png



Con esto, algunas secciones nuevas de la interfaz de usuario estarán disponibles.

En Setup -> GIS map connection habrá que definir las conexiones que pueden ser utilizadas con map servers para proporcionar mapas para las funcionalidades GIS.

1.2.3.1 Conexiones GIS

1.2.3.1.1 Configuración Básica

La conexión tiene varios parámetros básicos:



Connection configuration basic.png



  • Un nombre para la configuración, para que pueda ser reconocido cuando se seleccione una conexión en la pantalla de definición del mapa.
  • El grupo al que pertenece la conexión.
  • El número de niveles de zoom definido en el mapa.
  • El nivel de zoom por defecto recomendado para el mapa (que se puede redefinir en el mapa) y es el nivel de zoom utilizado cuando el mapa está desplegado.

Una vez que los parámetros básicos están configurados, el administrador debe seleccionar un tipo de conexión y, dependiendo del tipo, existirán diferentes opciones. Así pues, esos son los tipos de conexiones y sus opciones.

1.2.3.1.2 Mapas OpenStreet

La instalación por defecto de Pandora FMS tiene una conexión predefinida con OpenStreetMap, por lo que los usuarios pueden probar y ver directamente las funcionalidades GIS.

Para usar un tipo de mapa OpenStreet, el único parámetro que se necesita es la URL del title server, tal como se muestra en esta imagen:



Connection configruation openstreetmaps.png



Esto podría ser algo similar a :

http://tiles.example.com/${z}/${x}/${y}.png
1.2.3.1.3 Google Maps

Pandora FMS también incluye la conexión a Google Maps. Para ello, es necesario que una contraseña válida sea obtenida desde Google (ver Google Maps API policy ) y sea colocada en el campo correspondiente de la definición de la conexión.



Connection configruation goole.png



Con esta contraseña es posible definir varias conexiones utilizando diferentes tipos de mapas base (Hybrid, Physical o Satelite).


Info.png

Es posible que esta clave tarde varios minutos en funcionar tras ser obtenida.

 


1.2.3.1.4 Imagen Estática

Otro tipo de conexión provista es utilizar una Static Image como mapa. Para utilizar este tipo de mapa, la imagen debe estar como EPSG:4326.

En este caso los parámetros que se necesitan para la definición del mapa son url de la imagen, la altura y el ancho de la imagen, y los límites posicionales (longitud y latitud) de los bordes de la imagen (derecha, izquierda, parte superior y parte inferior).



Connection configruation static image.png



1.2.3.1.5 Servidor WMS

En muchas ocasiones, el servidor de Pandora FMS está en un lugar sin acceso directo a Internet, por lo que no es posible usar un servicio online de mapas. En otras, el usuario podría preferir su propio map server para tener mayor flexibilidad, ir más rápido, o definir su propio tipo de mosaicos. Desde la versión 7.0 Build 723 es posible añadir conexiones a servidores WMS (Web Map Service), como GeoServer. Para ello, es necesario introducir la dirección en la que se provee el servicio y el nombre o nombres de las capas que se quieren obtener de él.



Gis-connection-wms-server.png



Puede ver cómo realizar una instalación y configuración mínima de un servidor GeoServer en este anexo técnico.


1.2.3.1.6 Centro del Mapa y Posición por Defecto

Lo último que hay que definir en una conexión de mapa es el centro del mapa y la posición por defecto para agentes sin datos posicionales. Para definirlos, es posible previsualizar el mapa y hacer clic en él para fijar estos parámetros, dependiendo de cuál (Map centre o Default position) se haya seleccionado con el selector Change in the Map.

En este mapa de previsualización es posible desplazarse utilizando las flechas verdes de la parte superior izquierda, cambiar el nivel de zoom con los iconos + y -, o usar la lupa para verlo en zoom completo.

Por supuesto, es posible fijar la posición metiendo los valores en sus celdas de entrada correspondientes.



Connection configruation set center default.png



Una vez que todos los parámetros de conexión hayan sido fijados, será posible guardar la conexión para utilizarla en el configurador de mapas pulsando en el botón de guardar.

1.2.3.2 GIS Maps

Una vez que hayamos definido las conexiones, estas podrán utilizarse para definir mapas en el menú GIS Maps .



Gis map menu.png



El menú lleva al usuario a una pantalla con mapas definidos, donde es posible editar un mapa, visualizar el mapa, fijar el mapa como default o borrar un mapa.

Existe también un botón para crear nuevos mapas.

Template warning.png

Debe establecerse un mapa por defecto, que será el empleado en la vista del agente para mostrar su posición.

 


1.2.3.2.1 Crear un Mapa GIS

Cuando estemos en la página de creación del mapa, lo primero que tenemos que hacer es añadir un Nombre de Mapa y una conexión de Mapa, seleccionando alguna de las que ya están disponibles; es posible añadir más de una, que estará disponible después como capa base (solo una de ellas puede estar activa al mismo tiempo). Cuando se selecciona la conexión (o cuando la conexión por defecto del mapa se cambia) la consola de Pandora FMS le preguntará si quiere usar los datos por defecto de la conexión para el mapa. En caso afirmativo la consola rellenará (o actualizará) todos los datos de posicionamiento con los ya definidos en la conexión, y el usuario tendrá que fijar únicamente el nivel zoom por defecto. Si se rechaza el uso de los valores por defecto, no se realizará ningún cambio y simplemente se añadirá la conexión.



Gis map builder main.png



1.2.3.2.2 Definición de Capa

Cuando los parámetros básicos del mapa hayan sido fijados, será el momento de definir las capas del mapa que se utilizarán para seleccionar qué elementos mostrar en él (excepto si es el mapa por defecto, donde no necesitará definir ninguna capa porque se utilizará para mostrar la posición del agente en la vista de agentes).

Cada mapa tiene una o más capas para mostrar los agentes. Cada capa puede mostrar los agentes de un grupo, una lista de agentes y/o un grupo con un agente como respresentante. De este modo es fácil fijar los agentes que se mostrarán en cada capa.

Las capas se pueden configurar como visibles u ocultas, y es posible:



GIS grupo.png



  • Seleccionar el grupo con el selector para añadir sus agentes.
  • Añadir agentes con la celda de manera individual.
  • Añadir un grupo con un único agente como representante.


Info.png

Una vez se ha creado un grupo en una capa con su agente representante, no podremos generar otro grupo igual con otro agente.

 


Una vez que la capa está configurada (no estará completamente guardada hasta que no se guarde el mapa completo) será desplazada a la columna de la izquierda de las capas definidas, donde es posible ordenarlas (mover hacia arriba y hacia abajo), borrarlas o editarlas de nuevo.

Una vez que terminemos con la definición de las capas del mapa, podemos guardarlas todas con el botón guardar (botón actualizar en el caso de la edición de un mapa).

1.3 Operación

Una vez que haya al menos un mapa definido, será posible empezar a utilizar las funcionalidades GIS.

1.3.1 Mapas GIS

El menú de mapas GIS despliega todos los mapas definidos. Cada uno puede visualizarse desplegando el mapa con los parámetros definidos en el mapa.

1.3.1.1 Desplazarse por el mapa

Los controles para el mapa incluyen cuatro flechas verdes en la esquina superior izquierda que permiten desplazarse por el mapa en cada una de las direcciones. Con los iconos + y - para aumentar y disminuir el nivel de zoom, y una barra de zoom para seleccionar directamente el nivel deseado.

Arrastrando el mapa también es posible desplazarse.

Se puede hacer click sobre los agentes mostrados en el mapa para obtener más información acerca del agente (y una vez que el globo con la información extra se despliegue, el nombre del agente es un enlace a la vista de agente).

1.3.1.2 Las Capas Ocultar/Mostrar/ Seleccionar

Si pulsamos sobre el botón + de la derecha se abrirán los controles de capas. Despliega una caja verde donde es posible seleccionar la capa base (la conexión al servidor de mapa, si se hubiese definido más de una para el mapa), y ver qué capas están visibles.

También existe una capa especial definida por el sistema llamada Jerarquía de agentes. Si esta capa se puede visualizar, mostrará lineas punteadas de rojo conectando un agente con su agente padre (si ambos están visibles).

1.3.1.3 Filtros

Encima del mapa hay opciones de filtrado por el estado de los agentes:

  • Ok
  • Critical
  • Warning
  • Other

1.3.1.4 Refrescar el Mapa

Al lado de los botones de filtro hay una casilla combo llamada Refresh para seleccionar el rango de actualización del mapa. El Mapa emplea llamadas [AJAX] para refrescar los agentes en el mapa utilizando el periodo elegido.


1.3.1.5 Edición del mapa y Pantalla completa

Los tres últimos botones en la parte superior del mapa son un link a la Visual Console, un link al GIS Map Builder para editar el Mapa, y un botón para ver el mapa en Pantalla completa.

Gis maps default all controls2.png

1.3.2 Vista de Agente

La vista de agente de la consola de Pandora FMS también tiene funcionalidades GIS. Lo primero que aparece en la vista principal es la localización del agente en términos de longitud, latitud y altitud.


1.3.2.1 Vista Histórica GIS

Hay un botón en la barra superior (siempre que GIS esté activado) que muestra la vista GIS del agente.

Esta vista muestra la posición del agente en el mapa por defecto, con una tabla que muestra el historial de posiciones previas del agente y una ruta de estas posiciones en el mapa.

Cada posición en el mapa está representada por un punto (excepto la actual, que está representada por el icono del agente). Es posible hacer click en cualquiera de estos puntos para conseguir información relativa a esa posición, y también hacer click en el icono del agente para mostrar la información actual del mismo. La siguiente imagen muestra el camino recorrido por el agente de Pandora FMS para dispositivos Android.



Pandroid GIS22.png



Además, puede verse una tabla con toda la información reportada por el agente, incluyendo un sistema de geolocalización inversa que muestra la dirección del agente con la calle, la ciudad y el país donde se encuentra.



Pandroid GIS23.png



1.3.3 Configuración del Agent GIS

Entre las pestañas de administración del agente, hay una opción para fijar de modo manual la posición del agente. También la pestaña agent manage tiene algunos parámetros que afectan a las funcionalidades GIS.

1.3.3.1 Ignorar datos GIS

En la pestaña agent manage hay una opción llamada Ignore GIS data. Si está activada, el servidor ignorará toda la información posicional recibida del agente y seguirá usando los últimos valores válidos para este agente. Esto es útil en caso de que un agente esté reportando una posición errónea o haya que situarlo en un lugar fijo.



Agent management icon ignore gis data2.png



1.3.3.2 Posición manual del agente

La pestaña Gis Data muestra el mapa por defecto. Es posible hacer click en él para definir la nueva posición del agente, o bien fijarla utilizando el formulario de la parte inferior del mapa.



Pos manual.png



Template warning.png

Fijar manualmente la posición del agente activará también la opción de ignorar nuevos datos GIS, para evitar el siguiente paquete de datos con información posicional del agente para reajustar de nuevo la posición. Si esta no es la conducta deseada, no olvide desactivar la opción Ignore new GIS data antes de pulsar el botón Update

 


1.4 Enlaces útiles

Colección de enlaces útiles para el montaje del entorno de pruebas y el desarrollo con OpenLayers.

1.4.1 OpenLayers


1.4.2 OpenStreetMap

1.4.3 OS Geo

The Open Source Geospatial Foundation


1.4.4 Geo Server


1.4.5 PostgreSQL


Volver a Indice de Documentacion Pandora FMS