|
|
|
|
 |
|
|
 |
 |
Descripción |
 |
 |
 |
|
|
 |
 |
DEMO:
Dispones de una versión de demostración para pruebas y demás
aquí.
Está conectado a la Demo de OpenNodos.
Explicación: es un callejero genérico programado en
Flash para ser usado en la web.
Lenguaje: Macromedia
Flash 5
Versión: 1.6b
BUGs no resueltos conocidos hasta el momento:
1) Me aventuro a decir que este bug es de Macromedia Flash y consiste en que al
manejar figuras muy grandes se producen desajustes en la visualización.
Opino que es debido a que se desborda algún entero mal declarado. Aquí
está el error simplificado por si alguien detectase una posible solución.
Para ver el error, pulse aquí,
para descargar el fichero FLA, pulse aquí.
Explicación:
OpenCallejero es una aplicación web prograda con tecnología Flash
y que trata de servir de apoyo a las comunidades y asociaciones de redes inalámbricas.
Su objetivo es representar en un mapa proporcionado por la comunidad la situación
de los nodos y cómo se han establecido los enlaces entre ellos, así
como información relevante sobre el mismo como son la dirección
IP, página web de contacto, dirección email, propietario e incluso
la cobertura sobre el plano proporcionada por el nodo.
Como características adicionales dispone de un medidor de distancias, un
sistema para colocar nodos en tiempo de ejecución (usado generalmente para
planificar una instalación) y un sencillo sistema para dar de alta a los
nodos.
FAQ:
Hemos dispuesto de un fabuloso FAQ, aquí.
Actualizaciones:
Disponible para descargar dentro del Callejero
de Málaga Wireless (SWF) (Tamaño variable)
Descarga de ficheros:
Programa
principal (SWF) (1093Kb)
Base
de Datos Genérica (SWF+FLA) (22Kb)
Mapas
(1ª Mitad) de Málaga Wireless (SWF) (3081Kb)
Mapas
(2ª Mitad) de Málaga Wireless (SWF) (2636Kb)
Nota: si te descargas los mapas, coloca
el callejero.swf
y el callejero_base.swf en el mismo directorio
que estén todos los mapas. Recomiendo a los asiduos a este sitio que se
descarguen los mapas, porque les permitirá
ahorrar mucho tiempo. Cada vez que se actualiza el
mapa del callejero, también se actualiza el fichero que aquí te
puedes descargar.
Desarrolladores: El código fuente está protegido por
las condiciones que componen a la licencia base incluida con el código
y la misma que se describe al comienzo de la sección "Proyectos"
de esta web.
Descargar
código fuente (FLA) (2026Kb) (Requiere Flash
5)
Ampliaciones previstas: (Versión
1.7 sin fecha prevista)
1) Mostrar las zonas en que está dividida la ciudad usando cuadros trasparentes
coloreados. (v1.7)
3) Permitir que los nodos del minimapa soporte coberturas y actuen igual que los
nodos del mapa general. (v1.7)
4) Permitir activar todas las coberturas del callejero. (v1.7)
5) Mostrar los túneles en color verde en vez de colores normales. (v1.7)
Otros sitios con OpenCallejero:
Huelva
Wireless
Málaga Wireless
Índice
del FAQ:
1) ¿Por qué OpenCallejero tiene tantos
ficheros de flash (SWFs)?
2) ¿Cómo sé a qué
trozo de mapa corresponde un fichero?
3) ¿Qué es la precarga?
4) ¿Cómo funciona el algoritmo
de precarga?
5) ¿Donde está la base de datos?
6) ¿Como construyo un nuevo trozo de
mapa para el callejero?
7) ¿Donde puedo configurar los parámetros
de OpenCallejero?
8) ¿Cómo sabe OpenCallejero
qué mapas precargar?
9) ¿Cómo puedo cambiar el mapa
reducido?
10) ¿Cómo se jerarquiza la
librería?
11) ¿Por qué flash 5 y no versiones
superiores?
12) Cuando modifico la Base de Datos y subo
los cambios a internet, al reiniciar el callejero sigue apareciendo la Base
de Datos antigua, ¿qué ocurre?
13) ¿Qué hacer para añadir
mapas de otras ciudades?
14) Explicación de algunos aspecto
del FRAME 65
15) ¿Cual es el objetivo final de
OpenCallejero?
16) ¿Donde podría conocer más
de OpenCallejero?
|
FAQ:
1) ¿Por qué OpenCallejero tiene tantos
ficheros de flash (SWFs)?
Cada fichero de flash contiene un trozo del mapa que OpenCallejero muestra
al acceder a él.
2) ¿Cómo sé a qué
trozo de mapa corresponde un fichero?
En el callejero de Málaga Wireless hemos usado la nomenclatura
XXYY.swf para determinar la posición de cada trozo en el mapa
general. XX es la posición en el eje X e YY es la posición
en el eje Y. El primer trozo del mapa 0101.swf está abajo a la
izquierda.
3) ¿Qué es la precarga?
Al acceder a un sector del mapa y detectar que se está intentado
mostrar una zona cuyo mapa no fue cargado con anterioridad (precargado),
el sistema ejecuta un algoritmo que se encarga de cargar los mapas necesarios
para su visualización.
4) ¿Cómo funciona el algoritmo
de precarga?
El algoritmo evalua qué mapas de los que se pueden ver falta
en pantalla, acontinuación carga cada uno de estos mapas y finalmente
carga todos los que se encuentran alrededor de estos.
5) ¿Donde está la base
de datos?
La base de datos se encuentra en un fichero de flash SWF externo que
nosotros debemos compilar (es autoexplicativo) y que el callejero se
encarga de cargar al iniciar. De este modo el callejero es capaz de
colocar automáticamente todos los nodos en su posición
y crear los enlaces entre los mismos, también aprovecha este
instante para asegurarse que la Base de Datos es coherente, si no lo
fuese avisaría con un mensaje de error. Es posible almacenar
los datos en MySQL usando OpenNodos, para saber más acuda al
proyecto OpenNodos.
6) ¿Como construyo un nuevo trozo
de mapa para el callejero?
Lo primero que debes hacer es importar dicha imagen en una película
nueva de flash, a continuación compila dicha película
y abandona flash, finalmente dale un nombre adecuado a dicho fichero
SWF. (Ej: 0101.swf)
7) ¿Donde puedo configurar los
parámetros de OpenCallejero?
Podrás hacerlo fácilmente en el frame 65 de la capa de
Comportamientos. Allí podrás encontrar todo tipo de variables
para adaptar el funcionamiento a tus requerimientos.
8) ¿Cómo sabe OpenCallejero
qué mapas precargar?
En el frame de configuración (capa de Comportamientos, frame
65) existe una máscara de precarga en la que indicamos con -1
que el callejero no debe precargar ese mapa (porque no existe) o con
0 que hay que precargar el mapa cuando se necesite.
9) ¿Cómo puedo cambiar
el mapa reducido?
El mapa reducido es un objeto de la librería: Mapa General ->
Dinámico, simplemente accede y cambiar la imagen. No olvides
ajustar los parámetros del frame de configuración.
10) ¿Cómo se jerarquiza
la librería?
Cierre: contiene objetos
del "Acerca de..." y finalización del programa.
Interacción: contiene
la mayoría de objetos móviles, botones, etc...
Intro: contiene todo lo
necesario para la introducción.
Mapa general:
-Contrucción:
todo lo que corresponde a medidor, balizas tácticas, nuevos nodos,
etc...
-Dinámico:
contiene los objetos más importantes como son el mapa reducido,
el mapa general y el precargador.
-Interconexiones:
contiene todo lo correspondiente a la construcción de
la red, nodos posibles, balizas y conexiones entre nodos.
-No dinámico:
contiene algunos objetos extras.
11) ¿Por qué flash 5
y no versiones superiores?
Cuando el proyecto se inició, existía flash 5 y con las
funciones que ofrecía era más que suficiente para trabajar.
En la actualidad mantenemos la compatibilidad, para que funcione en
máquinas que no estén actualizadas y también funcione
en la mayoría de los Linux.
12) Cuando modifico la Base de Datos
y subo los cambios a internet, al reiniciar el callejero sigue apareciendo
la Base de Datos antigua, ¿qué ocurre?
Resulta que o bien tu navegador está cacheando (almacenando una
copia) de la Base de Datos o bien hay un servidor proxy entre tu conexión
y el servidor. En el primer caso todo se soluciona vaciando la caché
y cerrando y volviendo a abrir el explorador, en el segundo caso, tendrás
que esperar algunas horas para que el servidor proxy contemple el cambio.
13) ¿Qué hacer para añadir
mapas de otras ciudades?
Primero genera los trozos del mapa con flash (mira el FAQ), después
adapta el frame 65 a tu mapa (mira el FAQ) y finalmente inserta datos
en la Base de Datos de OpenCallejero (mira el FAQ).
14) Explicación de algunos aspecto
del FRAME 65:
_root.nuevosnodos: contiene la ruta al
CGI que procesará la información de los nuevos nodos.
_root.nuevosnodosXtra: es usado para enviar
información extra al guión CGI.
_root.minred*: coordenada mínima
en la que trabaja el minimapa. (*=x,y)
_root.tred*: tamaño de cada cuadrito
del minimapa. (*=x,y)
_root.Mapa.t*: tamaño de cada trozo
del mapa. (*=x,y)
_root.Mapa.m*: traslación al pulsar
un botón de movimento. (*=x,y)
_root.Mapa.mt*: traslación al pulsar
una tecla de movimiento. (*=x,y)
_root.Mapa.l*: límite máximo
(en trozos) del mapa. (*=x,y)
_root.Mapa.posini*: posición en
la que se inicia el callejero. (*=x,y)
_root.Mapa.espera_precarga: indica el tiempo
que se esperará antes de indicar que la precarga de un trozo
fue fallida.
anterior: posición "y"
en la que comienza a haber mapa. (Precarga)
posterior: posición "y"
en la que termina de haber mapa. (Precarga)
zonax: posición "y" en
la que comienza la zonax. (Sectorización)
zonay: idem (Sectorización)
zona.....
zonaz: posición "y" en la que terminan las zonas.
(Sectorización)
zonaxval: valor que se dará a toda
la zonax (Ej Málaga Wireless: 1:NORTE, 2:ESTE, 3:SUR, 4:OESTE)
(Sectorización)
zonayval: idem (Sectorización)
zona..... (Sectorización)
15) ¿Cual es el objetivo final
de OpenCallejero?
OpenCallejero fue diseñado para mantener una idea física
de la distribución de los nodos, permitir el contacto entre los
interesados y los nodos en funcionamiento, y servir de base para generar
nuevas zonas en la red. Se plantearon muchas cuestiones, incluso apareció
una idea para construir una versión en 3D que calculase las alturas
y las conexiones entre edificios, así como visibilidad y otros,
aunque era impracticable por la carencia de información para
construir los mapas. También ha aparecido una nueva idea que
trata de constuir un callejero de Málaga con fotografías
aéreas de los mapas de esta ciudad.
16) ¿Donde podría conocer
más de OpenCallejero?
Tienes dos modos de hacerlo: el primero es ponerte en contacto con su
autor, en webmaster<arrobita>fibranet.org,
el segundo modo es asistir a las conferencias impartidas por Málaga
Wireless en las que se suele mostrar su funcionamiento y se responderán
a todo tipo de preguntas acerca del programa.
Si deseas colaborar en alguno de estos proyectos o estás interesado
en realizar cualquier aportación, sugerencia, duda, ruego o pregunta,
envíe un email a: webmaster<arrobita>fibranet.org
|
|
 |
 |
 |
 |
|
| |