MvdGis

El mvdgis estaba planteado como un sistema que utilizaría una base de datos para almacenar información sobre los nodos, que sería capaz de administrarse por medio de una interfaz usando plugins de dokuwiki hechos en php.

Visto que el desarrollo se vio estancado, se rediseñó.

Actualmente los datos no se almacenan en bases de datos, sino que se extraen del wiki parseando cada una de las páginas de los nodos, la página de rangos IPv4, y la página de enlaces, a posteriori se podrían parsear otras páginas más.

A partir de esta información se generan los siguientes archivos pseudo-xml: nodos.xml y enlaces.xml, y el archivo con la lista de los nodos inválidos

Datos del mapa.

Para generar los datos que utiliza el mapa de montevideolibre se creó a tal efecto el script xmler. Para obtener su código ejecute:

svn co http://svn.montevideolibre.org/web/xmler

El mismo utiliza la información que cada integrante haya puesto en las páginas de sus nodos para producir un archivo que es leído cada vez que se consulta el mapa.

Por esto es extremadamente importante que los integrantes completen las páginas de sus nodos con los siguientes datos:

  • Las coordenadas del nodo en el formato solicitado en la plantilla.
  • Información sobre el estado del nodo (Online, Offline, En construcción o Interesado)

En caso de no completar la información solicitada, su nodo aparecerá en la siguiente lista: nodos_invalidos

Funcionamiento interno y datos intermedios

El xmler se compone de un «Makefile», del script «xmler», de un importante archivo de documentación «:P», y de las carpetas «cache» e «invalidos».

Makefile

xmler

Este script deberá ser ejecutado exclusivamente desde Makefile dado que depende de que las variables con las rutas de los archivos y carpetas trascendentes estén previamente definidos en variables del entorno.

Deberá ser usado de la siguiente forma:

Para interpretar la página wiki de un nodo en cuestión y obtener los datos como coordenadas, estado, rango de direcciones IP, etc…:

xmler -cachearnodo NODO
  • donde NODO es el nombre del nodo, ejemplo nodofcr.

Para generar el archivo http://www.montevideolibre.org/nodos.xml con la información cacheada los nodos:

xmler -xmlnodos

Para generar el archivo http://www.montevideolibre.org/enlaces.xml con la información cacheada de los nodos, y procesando la página wiki de los enlaces:

xmler -xmlenlaces

Para generar el KML con la información de los nodos y enlaces de montevideolibre:

xmler -kmlfile

O para obtener un adecuado e importante mensaje acerca de su modo de uso:

xmler --help

:P

 ______________________________
|\                             |
| \                            |
|  \    /\                     |
|   \  /  \                    |
|    \/    \                   |
|        .  \                  |
|   .        \         |\     /|
|       .    '\       /  \_  / |
|              ^-_.--^  .  \/  |
|   .      .          .        |
|_______________.-..____     \ |
|              ^--_-^   ^^--._ |
|-     .     -       ..   . _ /|
|______________________________|

¿Hermoso, no? sin comentarios…

cache

invalidos

Usos de los datos

  • Uno de los objetivos por el cual se generan estos archivos (nodos.xml y enlaces.xml) es para poder visualizar por medio de una interfaz web las posiciones de los nodos y sus enlaces; más información aquí:
  • Para que en el Módulo distancia de Uma puedan en un futuro utilizarse los nombres de dos nodos para calcular la distancia entre ellos y así poder usarse también esa distancia como entrada del Módulo Fresnel.
 
mvdgis/ayuda.txt · Última modificación: 2008/07/21 17:03 por dklight
 
Recent changes RSS feed Creative Commons License Powered by PHP Driven by DokuWiki