Probando Fusion con MapServer

Tal vez una de las tareas más laboriosas al implementar una aplicación GIS Web es la del diseño y desarrollo de la interfaz del usuario, pues requiere de poner todas las herramienas necesarias, diseñar íconos y programar el comportamiento de la interfaz. Aunado a que precisamente es la parte de cualquier aplicación con la que el usuario común tendrá contacto, y por la que muchas veces se califica la calidad de un sistema.

Por eso y en el espíritu de probar nuevas herramientas hoy estuve jugando con Fusion  que es la librería que usa MapGuide Open Source pero que los mismos desarrolladores han separado del proyecto principal para que sea posible no solo usarlo con MapGuide sino con otros Servidores Web de Mapas (por el momento soporta adicionalmente a MapServer).

Fusion usa distintas librerías de Javascript entre ellas OpenLayers y Jx, además de rutinas en php para ciertas tareas del lado del servidor. El resultado es un “framework” bastante robusto pero que por lo menos lo que llevo jugando con el es muy simple de configurar, pues en mi caso para crear un ejemplo con mis datos bastaron estos pasos:

  1. Descargar y descomprimir el código de Fusion en un directorio que lea el servidor web.
  2. Modificar el archivo json.config para indicarle cual es la URL del ejecutable de mapserver y de los archivos temporales.
  3. Copiar el template que tiene de ejemplo para mapserver a una nueva carpeta
  4. Indicar la ruta a mi archivo .map en el documento ApplicationDefinition.xml

El resultado es bastante aceptable por 5 minutos de trabajo:

 Tal vez de las desventajas que le veo es que adolece de lo que muchas herramientas de código abierto: la falta de documentación, factor que tal vez pueda ser solventado por los mismos usuarios que lo utilicen.

De todas maneras es una de las librerías de clientes más robustas, que el enfoque de desarrollo está dirigido a permitirle acceder a distintos servidores web de mapas y lo que mas me ha gustado a mi: es un producto muy estético que te ayuda a crear páginas dinámicas con mapas con una presentación muy profesional y en poco tiempo.

 Página del wiki de Fusion


14 responses to “Probando Fusion con MapServer”

  • José L. says:

    Realmente interesante…yo uso Mapserver pero junto con el Chameleon…me ha funcionado muy bien lo unico es que no he podido agrupar layers…probare el Fusion a ver que tal…
    Muchas gracias por el dato

    Comment by José L.
    March 25th, 2008 @ 9:00

  • José L. says:

    no me funciona con el MS4W :(

    Comment by José L.
    March 25th, 2008 @ 9:35

  • Jaime says:

    Si, el fusion no me muestran los mapas?… habra que ver algo con la version descargada?

    Comment by Jaime
    March 25th, 2008 @ 12:18

  • Juan Manuel Uribe says:

    si usas MS4W lo más fácil es usar el paquete específico para esa instalación:
    http://www.maptools.org/ms4w/index.phtml?page=downloads.html

    Descomprimanlo directamente en c:\ para que todos los archivos se copien a la ruta correcta.

    solo que tenga un momento lo probaré para decirles si me manda errores

    Comment by Juan Manuel Uribe
    March 25th, 2008 @ 12:37

  • Juan Manuel Uribe says:

    He hecho las pruebas con MS4W y me ha funcionado sin ningún problema, los pasos que seguí son:

    1. Descargar e instalar la version 2.2.7 de MS4W desde http://maptools.org/ms4w/index.phtml?page=downloads.html
    2. Descargar y descomprimir la versión 1.0.3 de Fusion desde la misma página que en el punto anterior.
    3. Cambiar el archivo c:\ms4w\apps\fusion\config.json para que el parámetro “imagePath” tenga el valor “/ms4w/tmp/ms_tmp”.
    4. Descargar y descomprimir en c:\ms4w\apps la aplicación de ejemplo GMap desde esta ruta http://www.maptools.org/dl/gmap-ms46.zip
    5. Importante: renombrar el directorio c:\ms4w\apps\gmap-ms46 a c:\ms4w\apps\gmap
    6. acceder a la página http://localhost/ms_fusion.pkg.html y desde ahi picar en la liga a “Fusion MapServer Demo”.

    Comment by Juan Manuel Uribe
    March 25th, 2008 @ 13:37

  • Jaime says:

    Si , si salio.. pero con mi otra version ms4w anterior y usandolo en el puerto 8080 no me ligaba..
    Asi que tuve que descargar todas las ultimas versiones para q funq
    Gracias y salu2

    Comment by Jaime
    March 25th, 2008 @ 14:12

  • José L. says:

    al final solo tenia que reiniciar…hoy ya me funciona :P

    Comment by José L.
    March 26th, 2008 @ 9:07

  • José L. says:

    como agrego shapes???

    Comment by José L.
    March 26th, 2008 @ 9:09

  • Juan Manuel Uribe says:

    La parte de administrar que datos se muestran y con que simbología es dejado a MapServer (o MapGuide si es el caso), mientras que Fusion solo se enfoca a la interfaz con la que el usuario accesará a los mapas.

    Más concretamente debes de crear un archivo .MAP donde definas los layers que deseas mostrar y en el archivo ApplicationDefinition.xml indicar la ruta y nombre de ese archivo .MAP.

    Comment by Juan Manuel Uribe
    March 26th, 2008 @ 9:49

  • Gregorio Muñoz says:

    Hola,

    ¿en qué parte del xml se le indica la ruta y el nombre del .MAP?

    ¿podrías poner un ejemplo?

    Muchísimas gracias.

    Un saludo!

    Comment by Gregorio Muñoz
    April 3rd, 2008 @ 3:28

  • beto says:

    muy interesante el sitio felicidades
    tengo interes en aprender cmo se realiza webmapping (mapserver vajo windows) soy estudiante de informatica agradeceria su colaboracion gracicias

    Comment by beto
    April 3rd, 2008 @ 7:04

  • Andres Herrera says:

    Hola, uso mapserver me podrias facilitar tu config.json , ApplicationDefinition.xml index.html no puedo visualizar los toolbars aun, ya tengo visualizacion del mapa y los layers .. muchas gracias..

    Comment by Andres Herrera
    April 5th, 2008 @ 19:12

  • deniz says:

    hola, soy nuevo en esto y desearia iniciarme.
    he hecho lo que dice Juan Manuel Uribe y no me ocurre nada, da error http 404.
    ¿podriais indicarme los cambios que he de hacer en los diferentes ficheros y carpetas? por favor

    si teneis algun manual tutorial os lo agradeceria.
    saludos

    Comment by deniz
    April 9th, 2008 @ 4:21

  • Christian Osorio says:

    Yo he podido montar mis capas sin ningun problema, pero tengo un inconveniente con el OverView Map. Este me sale muy pequeno, y no me esta tomando el archivo .MAP que yo puse en el archivo ApplicationDefinition.xml. Por favor si alguien resolvio esto, estaria muy agradecido que lo compartiera

    Comment by Christian Osorio
    May 6th, 2008 @ 6:16

Leave a Reply

Your email will not be published, nor will it be harvested.