SIMMapXML\comandos



<<ir a la lista de comandos>>

ABRESESIONMAPA {width} {height} {tema} {contexto} {<monitorsize> <screenwidth> <screenheight>} {heredasesion}
Inicia una sesión del servicio de mapas con un tema. Recibe información de los temas disponibles y parámetros para desplegar la interfaz de usuario.


Llamada:
./simmapxml.exe/abresesionmapa?width=450&height=450&tema=tema4&contexto=trafico&monitorsize=17&screenwidth=800&screenheight=600

width: tamaño del mapa admitido por el servicio: anchura de la imagen
- En caso que el parámetro width no se especifique toma por defecto el valor 450
- En caso de estar fuera del rango 100-1280 toma por defecto el valor mínimo o máximo del rango
- En caso de especificar un parámetro no numérico toma el valor por defecto
height: tamaño del mapa admitido por el servicio: altura de la imagen.
- En caso que el parámetro height no se especifique toma por defecto el valor 450
- En caso de estar fuera del rango 100-1024 toma por defecto el valor mínimo o máximo del rango
- En caso de especificar un parámetro no numérico toma el valor por defecto
tema: tema de conexión.
En caso que el parámetro tema no se especifique o no exista en la listatemas toma el valor por defecto tema1
contexto: grupo de temas que serán accesibles en la conexión.
En caso que el parámetro contexto o no exista tomará por defecto el CallejeroMunicipal.
monitorsize:tamaño del monitor en pulgadas.
En caso que no se especifique monitorsize o sea erróneo (no esté en la lista del fichero INI) se ignora
screenwidth:anchura en píxeles del monitor.
En caso que no se especifique junto a monitorsize y screenheight se ignora
screenheight: altura en píxeles del monitor.
En caso que no se especifique junto a monitorsize y screenwidth se ignora
heredasesion:es el <idmapasesion> de la que se quieren heredar los parámetros de inicialización e historia de zooms.
En caso que el <idmapasesion> no existiera ignora la herencia. Las asignaciones de usuario (<width>, <height>, etc.) prevalecen sobre la herencia de otra sesión.



Respuesta:

Devuelve texto:
[error=none],
[idmapsesion=72353],
[width=450],
[height=450],
[tema=tema 4],
[listatemas=tema 1$tema 2$...$tema n],
[temasnombre=tema 1$descripcion tema 1$tema 2$descripcion tema 2$...$tema n$descripcion tema n],
[panelestado=panel1$True$panel2$False$...$panelN$True],
[panelnombre=panel1$nombre panel1$panel2$nombre panel2$...$panelN$nombrepanelN],
[paneldesplegado=panel2],
[monitorsize=17],
[screenwidth=1280],
[screenheight=1024]


idmapasesion: identificador de sesión.
En caso de no lograr establecer una conexión devuelve idmapsesion=none
listatemas:lista de temas disponibles.
temasnombre:lista de temas y breve descripción para el usuario del contenido del mismo.
panelestado:estado de visualización de los paneles de la interfaz de usuario.
En caso que tomase el valor none el servicio na da información sobre la interfaz
panelnombre: nombre de usuario de los paneles activos.
paneldesplegado:panel que se muestra desplegado en la interfaz.
En caso que tomase el valor none se mostrarán todos los paneles plegados



Ejemplo:

[error=none],
[idmapasesion=0709210911388426T15K8677TK99],
[width=450],
[height=450],
[tema=Callejero Municipal],
[listatemas=Callejero Municipal$001- Callejero$002- Parcelario$003- CPD Recursos Logicos$008- Bienestar Social$204- Calificacion PGOU],
[temasnombre=Callejero Municipal$Callejero Oficial del Municipio de Granada$001- Callejero$Búsqueda por dirección postal (calles, accesos a edificios y códigos postales) y barrios municipales$002- Parcelario$Parcelario catastral sobre el callejero municipal$003- CPD Recursos Logicos$$008- Bienestar Social$Distritos de gestión del área de Bienestar Social$204- Calificacion PGOU$Ordenación y Usos de planeamiento],
[panelestado=CAPAS$True$PROPIEDADES$True$TEMATICOS$False$MEDIDAS$False],
[panelnombre=CAPAS$Capas de Cartografía$PROPIEDADES$PROPIEDADES$TEMATICOS$Mapas Temáticos$MEDIDAS$Herramientas de Medida],
[paneldesplegado=PROPIEDADES]

En formato XML:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<respuesta tipo="ABRESESIONMAPA"> </respuesta>



Comentarios:

Al iniciarse una sesión además de informar al cliente explícitamente de algunos parámetros (idmapasesion, listatemas) en la sesión se establecen una serie de valores por defecto del estado del mapa que serán tomados por las siguientes peticiones a no ser que el cliente los cambie explícitamente en su petición. Así, dispondremos de las siguientes asignaciones por defecto:
Generar una sesión es el paso previo para poder utilizar la funcionalidad del API ya que todos los comandos con estado requieren de la existencia de una sesión.

Las sesiones permanecen activas mientras el tiempo transcurrido entre el último mapa solicitado y la petición actual sea inferior a 30 minutos (el tiempo de expiración está codificado en el fichero INI del servicio WEB en el parámetro TIEMPO_DESCONEXION_EN_MINUTOS). El valor máximo de este parámetro es de 59 minutos.

El parámetro CONTEXTO se utiliza para habilitar el acceso de un determinado tipo de información. Por ejemplo, si el CONTEXTO=trafico se mostrará al usuario los temas de información del Área de Tráfico (reservas de espacio por Carga y Descarga, Taxis, Buses, etc.; Líneas de AutoBuses, Vados, etc.)

Los parámetros MONITORSIZE, SCREENWIDTH y SCREENHEIGHT se utilizan para que el Servicio WEB puede calcular la relación de escala entre los mapas que se generen y el monitor en el que van a mostrarse. Dicha relación de escala puede obtenerse mediante el comando GETZOOMESTADO. El servicio WEB solo admite tamaños de monitor que existan el fichero INI del servicio en la sección [MONITOR]

La secciones de [panelestado], [panelnombre] y [paneldesplegado] parametrizan la presentación de los paneles al usuario en la interfaz WEB.


©Ayto.Granada. 1998-2026