un servidor de mapas bastante desconocido…
Hola de nuevo,
Quisiera aprovechar este post para hablar sobre un servidor de mapas en particular. El motivo de mi elección se debe a varios motivos. El primero de ellos, es que vengo “peleando” con él durante los dos últimos años en todos los proyectos que he necesitado publicar mapas en la web y me gustaría compartir lo que he ido aprendiendo durante este tiempo. El segundo motivo, es que aunque hay otros servidores de mapas tanto comerciales como open source de calidad, considero que es una alternativa muy interesante (y desconocida) a evaluar cuando se quieren implementar aplicaciones GIS que incluyan webmapping.
Como he comentado, mi intención es que este post sea el primero de una larga serie (siempre que suscite el correspondiente interés) de capítulos a través de los cuales podamos llegar a conocer este software que, llegado el momento, puede ser una buena opción para todos aquellos que necesiten explotar su información geográfica a través de la web y un coste mínimo.
Así pues, primero un poco de historia. En primer lugar he de comentar que Mapguide es un servidor de mapas desarrollado por Autodesk. Posiblemente, a alguien le suene este nombre asociado con Autodesk, esto es debido a que el anterior servidor de mapas de Autodesk tenía el mismo nombre. Éste era un servidor de mapas comercial, y su última versión fue la 6.5. No estoy seguro de que este producto aun esté a la venta, lo único que puedo asegurar es que Autodesk aun da soporte de él, aunque no por mucho tiempo. En el año 2006, y tras llevar 3 años trabajando con Mapguide 6.5, Autodesk nos soprende con la publicación de un nuevo servidor de mapas denominado Autodesk Mapguide Enterprise 2007 que además dispone de una licencia open source LGPL. Así pues, quedaba claro que el antiguo servidor de mapas empezaba a resultar obsoleto respecto a otros servidores de mapas del mercado y la comunidad open source. Por ejemplo, el visor estaba implementado en forma de ActiveX, y esto implicaba que sólo funcionaba sobre Internet Explorer, esto que hasta el momento no había sido un problema, de repente empieza a serlo con el incremento de usuarios de mozilla firefox. Otro problema era el creciente auge de los servicios web implementados por el OGC (WMS, WFS, WCS…), parece que integrar este tipo de servicios era demasiado costoso debido a que el diseño del servidor no estaba pensado para integrar este tipo de servicios. Así pues, viendo estos y otros cambios tecnológicos que se avecinaban (como la web 2.0 y el archiconocido AJAX, decidieron ponerse manos a la obra y diseñar un servidor de mapas totalmente nuevo adaptado a los tiempos que corrían. Este servidor de mapas, se denominó Autodesk Mapguide Enterprise en su versión comercial y Mapguide open source en su versión libre. La primera versión fue la 2007 hablando de la comercial y la 1.0 open source. Es muy importante destacar que es exactamente el mismo servidor de mapas con algunas diferencias que comentaré más adelante. Por tanto, y a modo de curiosidad, estas son las equivalencias entre la versión comercial y la correspondiente open source hasta dia de hoy:
- Autodesk Mapguide Enterprise 2007 -> Mapguide Open Source 1.o
- Autodesk Mapguide Enterprise 2008 -> Mapguide Open Source 1.2
- Autodesk Mapguide Enterprise 2009 -> Mapguide Open Source 2.0 (actual)
- Autodesk Mapguide Enterprise 2010 -> Mapguide Open Source 2.1 (proximamente).
Como decía, es aclarar hasta dónde son iguales las versiones comerciales y open source. Bien, de forma gráfica se puede decir que la versión enterprise contiene a la versión open source y sobre ésta añade una serie de características adicionales. Llegados a este punto, voy a enumerar de forma general las principales características y que son comunes a ambas versiones del servidor de mapas:
- Conexión a múltiples orígenes de datos geográficos a través de FDO : SHP, SDF, DWF, MySQL, ODBC, PostGIS, Raster, WMS, WFS. (Esto a los usuarios de AutoCAD Map o AutoCAd Civil 3D os sonará porque son los mismos que permiten desde el panel de “conexion a datos”).
- Visor basado en tecnología AJAX que funciona tanto en Internet Explorer, Firefox, Safari y Google Chrome sin necesidad de instalar plugins.
- Posibilidad de consumir y publicar servicios OGC. De momento sólo WMS y WFS.
- Es posible crear todo el geoportal con la herramienta de Authoring comercial denominada Autodesk Mapguide Studio o bien con la correspondiente libre denominada Mapguide Maestro sin necesidad de programación.
Diferencias:
- La versión enterprise además de las conexiones mencionadas incluye conexión a Oracle Spatial, MS Sql Server y un conector para datos raster propietario, ya que la versión open source incluye uno basado en gdal.
- Por otro lado, las librerías para las trasformaciones entre diferentes sistemas de referencia también son diferentes, puesto que Autodesk incluye en la versión enterprise sus librerías basadas en Mentor mientras que la versión open source implementa la conocida proj4.
- Finalmente la última diferencia es el soporte del fabricante para la versión enterprise y de la comunidad open source para la versión libre a través de la incubadora de proyectos SIG libres OSGEO.
- La versión comercial permite cargar ficheros DWG. (Ya que sigue siendo un formato cerrado).
No me gustaría entrar en más detalles en este primer post que he intentado que sea introductorio y no mencionar demasiados aspectos técnicos. Para finalizar, aquí os dejo algunos enlaces donde podéis ver ejemplos de aplicaciones implementadas con mapguide:

28 de Enero, 2009 - 9:07 am
Hola Toni
Podías firmar el post que enterarme del autor por la categoría es un poco raro
Enhorabuena por el artículo, MUY INTERESANTE, espero que sigas con más.
Ciertamente MapGuide es el servidor menos conocido de los disponibles en software libre, y esto no creo que sea más que el reflejo de que Autodesk hace una política un poco rara con él. Sé que siguen escrupulosamente (o eso tengo entendido) las buenas prácticas en cuanto al desarrollo de la versión opensource pero por otro lado veo muy poca difusión del producto libre (bueno, ni del libre ni del comercial). Sinceramente creo que Autodesk perdió el carro de los servidores de mapas hace tiempo y este producto llega tarde.
Aún recuerdo los hilos de la lista de mapserver cuando quisieron tomar el nombre del servidor de minnesota para la versión “empresarial”, dejando el veterano producto para el uso “comunitario” (como si los productos libres no se usaran en la industria), madre mía….
¿Por qué reservan el acceso a bases de datos profesionales a la versión de pago? Eso es malo para todos, dudo que usemos donde trabajo nunca MapGuide simplemente por esta razón.
Lo de las librerías de reproyección me extraña, yo oí hace ya más de un año en Victoria decir que se liberaba CSMap, la biblioteca de mentor. ¿no la han liberado realmente? No es que me parezca mal proj4 (más bien al contrario) pero es otra muestra de las cosas raras de esta gama de productos.
En fin, espero que con tus artículos ir conociendo mejor MapGuide y a ver si este año por fin puedo aprender algo “in-situ” en las jornadas de Girona y no nos pase como el año pasado.
28 de Enero, 2009 - 12:21 pm
Hola XURXO,
En primer lugar, gracias por los comentarios. Tomo nota del tema de la
firma para la próxima vez :-).
Quería comentar algunas de las cosas que has apuntado. Estoy de acuerdo en el tema de la difusión, estoy convencido de que se puede hacer más y mejor. Respecto a si Autodesk ha perdido el carro de los servidores de mapas, bueno está claro que con su anterior servidor lo estaba perdiendo. Precisamente este nuevo servidor lo que intenta es justamente eso, volver a estar en primera línea en este tipo de software.
Sobre los proveedores cerrados (Oracle Spatial y MS Sql Server 2000 y 2005) existe una empresa eslovena que está desarrollando sus propios proveedores para oracle y Sql Server llamada SL-King.
En su página web se pueden encontrar los proveedores fdo www.sl-king.com. Sobre el hecho de porqué estos proveedores son crrados mientras que el resto están liberados, pues lo que te puedo decir
es que esto no sólo depende de Autodesk, también depende de Oracle y Microsoft. Lo que yo tengo entendido es que debido a que Autodesk y estas dos empresas tiene acuerdos de colaboración para integrar sus tecnologías, en el momento de la publicación, estos acuerdos impedían la liberación de los proveedores. La prueba es que el proveedor para conectar a Sql Server 2008 Spatial ya es open source y se puede descargar desde http://fdo.osgeo.org incluidas sus fuentes.
Finalmente, una aclaración respecto al tema de las librerías de transformación de coordenadas. Como comento en el post, Autodesk usa para la versión comercial las librerías para las transformaciones entre sistemas de coordenadas que compró a Mentor Software, pero yo no he comentado que fueran comerciales.
De hecho, Autodesk compró las librerías y las liberó. Así pues, la decisión de utilizar esta tecnología en su versión comercial se debe más a que el resto de productos de GIS como AutoCAD Map también emplea las mismas y lo lógico es emplear la misma librería en todos sus productos GIS.
Espero leer pronto tus primeras impresiones tras las jornadas de girona. He leido que puesto que son jornadas de software libre, la herramienta de author que se va a utilizar es Maestro. Las últimas pruebas que hize me dejaron la sensación de que la herramienta aun está muy verde comparada con la versión comercial.
Así pues, y dado que la herramienta de author en el fondo es un interfaz amigable para trabajar con el servidor de mapas, existe la posibilidad de que las limitaciones de dicha herramienta se trasladen al servidor de mapas. De todos modos, es una herramienta joven y la pinta que tiene es buena. Hay que darle tiempo.
Un saludo.
29 de Enero, 2009 - 10:18 am
Gracias por tus aclaraciones.
Respecto a Author o Maestro, bueno, si MapGuide sólo se puede configurar a través de estas interfaces será tan bueno o malo como lo sean ellas. Supongo que no será así y llegado el caso se podrá bajar un poco más y trabajar con ficheros de configuración.
Con GeoServer ocurre exactamente igual (y con ArcIMS, por cierto).
De todas formas al final nos toca bajar a ese nivel por una razón u otra y dudo que sea peor que deegree y mejor que UMN Mapserver, por lo que supongo que algo se podrá hacer.
La usabilidad de las interfaces de configuración son muy importantes pero al final lo que creo que debe llevarnos a usar un servidor u otro son otras cosas como el rendimiento, las funcionalidades, los formatos de datos y estándares soportados, etc. Para pegarnos con la configuración ya estamos los técnicos (si no al final de qué vamos a comer… :P)
Saludos
13 de Febrero, 2009 - 1:01 am
Muy bueno el post, se ve que tenes idea. Queria saber si me podias ayudar con un temita que tengo. Yo hago mapas para la empresa donde trabajo, es en el campo, asique no es nada del otro mundo, en fin lo que queria saber es en que otro programa que no sea el mapsource puedo trabajar esos mapas ya que es muy limitado. Tengo un etrex vista.
saludos y gracias
13 de Febrero, 2009 - 9:47 am
Hola Jose,
No conozco mucho el producto que mencionas, pero si no recuerdo mal, no se trata de un editor de cartografía, sino de una aplicación para cargar mediciones GPS sobre un mapa de fondo (en formato propio de la aplicación), calcular rutas etc.
Para trabajar la cartografía existe mucho software, tanto comercial como libre, todo depende de lo que necesites que haga el software y del coste que quieras invertir en él. Algunos de los más conocidos son estos:
Comerciales:
- La empresa ESRI tiene varios productos y licencias que te podrían servir, es posiblemente el fabricante de sw para GIS más conocido. Dependiendo de tu presupuesto los productos que te podrían interesar serían ArcEditor o ArcInfo.
- Geomedia es un producto de Intergraph. También tiene varias licencias y costes.
- La empresa Bentley tiene su Microstation.
- Autodesk tiene AutoCAD Map 3D. (Basado en Autocad).
y la lista sigue….
Libres:
- GvSIG: Es un proyecto de la Generalitat Valenciana desarrollado por la Consellería de Infraestructuras i Transporte junto con una empresa de valencia inicialmente. Actualmente trabajan en él muchas más empresas y usuarios particulares. Licencia GPL.
- uDIG: Desarrollado por la empresa Canadiense Refractions (los creadores de PostGIS). Licencia LGPL.
y la lista sigue…
Te recomiendo la página: http://www.gabrielortiz.com/ donde puedes ver una breve descripción de muchos de los programas gratuitos (que no libres) no solo para editar información geográfica, sino para visualizar, servir mapas en internet etc.
Puesto que no suelo trabajar la cartografía en mi trabajo, no soy un experto usuario y estoy seguro de que habrá gente que pueda aportar más software del que he mencionado yo.
A modo de conclusión, creo que mi consejo es que estudies tus necesidades para tener claro lo que te debe permitir hacer el programa que necesitas, mires las alternativas que tienes tanto comerciales como open source y en función de tu presupuesto, escojas la que mejor encaje. Ya sé que esto suena muy típico, pero es lo que yo haría. Si tienes duda acerca de Comercial vs Open Source (o libre), bueno piensa que el sw comercial de este tipo suele ser caro y en ocasiones hace muchas más cosas de las que necesitamos. Por otro lado, el sw libre puede que le pase lo contrario (o no), que no haga cosas que necesitamos, en este caso habría que pagar a alguna empresa o programador para que te desarrollara esto y eso también tiene un coste. El soporte también es diferente, los comerciales tiene soporte del fabricante y/o distribuidor y el Open Source el soporte te lo da la comunidad que se crea alrededor del producto (típicamente foros, blogs, etc).
Así que te recomiendo que eches un vistazo a las caracteristicas de todos estos programas y de los que te recomiende la gente y valores tu mismo.
Un saludo.