Documente Academic
Documente Profesional
Documente Cultură
LUIS ANGEL MONGE DE LA CRUZ, JUAN PABLO TORRES HERRERA, LUZ EVELIA
LPEZ CHICO, CHRISTIAN XAVIER NAVARRO COTA
Facultad de Ingeniera Ensenada, Universidad Autnoma de Baja California.
km 107 Carretera Tijuana-Ensenada, 22870 Ensenada, B.C., Mxico.
{monge, pablotorres, evelia, cnavarro}@uabc.mx
RESUMEN
Los servidores de mapas son parte importante en el proceso de interaccin con los datos
espaciales, debido a que permiten a los usuarios visualizar los datos espaciales y consultar su
informacin geogrfica por medio de una aplicacin espacial. En la actualidad existe una amplia
variedad de servidores de mapas comerciales, de cdigo abierto y de servicios gratuitos. Por ello es
indispensable conocer sus capacidades y limitaciones, con la finalidad de ayudar a los usuarios a
una toma de decisin efectiva al momento de elegir un servidor de mapas como gestor de
aplicaciones espaciales. En el presente artculo analizamos 16 servidores de mapas: 6 comerciales,
5 de cdigo abierto y 5 de servicio gratuito.
Palabras clave: servidor de mapas, aplicacin espacial, cdigo abierto, servicio gratuito.
COMPARATIVE ANALYSIS OF MAP SERVERS
ABSTRACT
Map servers are a very important part in the interaction process with spatial data, because
they allow users to view the spatial data and query their geographic information through spatial
applications. Currently there is a wide range of commercial, open source and free services map
servers. Hence it is essential to know their capabilities and limitations, with the aim of helping users
to effective decision-making when choosing a map server as a spatial application manager. In this
paper we analyze 16 map servers: 6 commercials, 5 open source and 5 free services.
Keywords: map server, spatial application, open source, free service.
Los autores
www.geo-focus.org
Recibido: 18/8/2009
Aceptada versin definitiva: 30/3/2010
Monge de la Cruz, L., Torres Herrera, J., Lpez Chico, L., Navarro Cota, C. (2010): Anlisis comparativo de servidores
de mapas, GeoFocus (Informes y comentarios), n 10, p. 1-10. ISSN: 1578-5157
1. Introduccin
Hoy en da existe una diversidad de servidores de mapas comerciales, de cdigo abierto y
de servicios gratuitos que soportan aplicaciones espaciales. Tyler Mitchell define un servidor de
mapas como el motor que permite la visualizacin de mapas en una pgina web (Mitchell, 2005).
Los mapas son generados a partir de datos espaciales que se encuentran almacenados de forma local
o remota, es decir, los servidores de mapas tienen la capacidad de integrar datos espaciales de
diversas fuentes en una aplicacin espacial, la cual definiremos como una interfaz grfica a travs
de un navegador Web que permite interactuar con datos espaciales.
Los servidores de mapas contribuyen a facilitar de forma rpida y accesible datos espaciales
a travs de la web (Padrn et al., 2003). El uso de la web como medio de diseminacin de mapas
puede ser considerado como uno de los mayores avances en relacin a la cartografa y ha abierto
nuevas oportunidades, como el desarrollo de aplicaciones espaciales en tiempo real, actualizaciones
de datos y de software con mayor frecuencia y de forma ms barata, la distribucin de fuentes de
datos y el intercambio de informacin geogrfica, entre otras (Neumann, 2008). Sin embargo, esto
ha implicado muchos retos debido a restricciones tcnicas, entre las cuales Andreas Neumann
destaca los derechos de autor, el ancho de banda limitado para algunos dispositivos, cuestiones de
seguridad y confiabilidad, entre otras (Neumann, 2008).
Segn Tyler Mitchell las caractersticas generales que poseen los servidores de mapas son:
1.- generacin de mapas; 2.- superposicin visual de capas de datos espaciales en formato raster o
vectorial; 3.- capacidad de dar respuesta a peticiones relacionadas con informacin temtica
descriptiva asociada a los datos espaciales que son visualizados; 4.- capacidad de geoprocesamiento
en cuanto a cambios de proyeccin geogrfica, insercin y edicin de nuevos elementos espaciales;
y 5.- gestin de bases de datos alfanumricas asociadas (Mitchell, 2005).
2. Anlisis
2.1 Diferencia entre servidores de mapas comerciales, de cdigo abierto y de servicios gratuitos
Paul Ramsey plantea en su artculo Mashing up the Enterprise las diferencias que existen
entre los servidores de mapas de servicios gratuitos y de cdigo abierto, haciendo nfasis en la
persona encargada de desarrollar aplicaciones espaciales.
1. La persona encargada de desarrollar aplicaciones espaciales a partir de servicios gratuitos
como Google Maps, no necesita tener un alto nivel tcnico para comprender su
funcionamiento, solamente requiere conocer los lenguajes HTML y JavaScript o
ActionScript (Ramsey, 2006).
2. La persona encargada de desarrollar aplicaciones espaciales a partir de cdigo abierto
necesita un amplio conocimiento en bases de datos, UNIX, proyecciones de mapas,
formatos de datos espaciales, compilacin de software, entre otros (Ramsey, 2006).
Los autores
www.geo-focus.org
Monge de la Cruz, L., Torres Herrera, J., Lpez Chico, L., Navarro Cota, C. (2010): Anlisis comparativo de servidores
de mapas, GeoFocus (Informes y comentarios), n 10, p. 1-10. ISSN: 1578-5157
Sin embargo Paul Ramsey no menciona a los servidores de mapas comerciales, por lo tanto
podran clasificarse en un nivel intermedio entre los servicios gratuitos y los de cdigo abierto para
el desarrollo de aplicaciones espaciales. La mayora de los servidores de mapas comerciales son
para sistemas operativos Windows (ver tabla 2), estn exentos de la compilacin de software o
libreras y en consecuencia los servidores de mapas comerciales normalmente son fciles de
instalar. Sin embargo si es necesario tener conocimientos de bases de datos, proyecciones de
mapas, formatos de datos espaciales y lenguajes de programacin para crear o modificar las
interfaces grficas de las aplicaciones espaciales.
Normalmente el utilizar servidores de mapas de servicios gratuitos ayuda a dar una solucin
rpida a las necesidades de un usuario en comparacin con los servidores de mapas comerciales o
de cdigo abierto que requieren tiempo para su instalacin, configuracin y uso.
Por otro lado una forma ms concreta de diferenciar los distintos servidores de mapas es por
el tipo de desarrollo que permiten:
Con base en la anterior diferenciacin, los servidores de mapas de cdigo abierto permiten
tanto el desarrollo interno como el externo, en cambio los servidores de mapas comerciales y de
servicios gratuitos normalmente estn restringidos al desarrollo externo.
Por lo tanto es importante conocer las capacidades y limitaciones de un servidor de mapas
en el momento de emprender un proyecto que involucre el uso de este tipo de tecnologas, ya que
algunas veces por desconocimiento se puede elegir un servidor de mapas con funcionalidades
limitadas o que no satisfagan las necesidades del usuario.
Monge de la Cruz, L., Torres Herrera, J., Lpez Chico, L., Navarro Cota, C. (2010): Anlisis comparativo de servidores
de mapas, GeoFocus (Informes y comentarios), n 10, p. 1-10. ISSN: 1578-5157
La totalidad de los servidores de mapas analizados soportan en mayor o menor grado los
estndares de Open Geospatial Consortium (OGC, 2009).
De los 11 servidores de mapas, solo GeoMedia WebMap no cuenta con algn medio
electrnico o comunidad de usuarios que permita resolver dudas en relacin al desarrollo de
aplicaciones espaciales.
Los servidores de mapas de cdigo abierto en comparacin con los servidores de mapas
comerciales pueden ser una buena eleccin para los usuarios, debido a que permiten el desarrollo
tanto interno como externo, no implican un coste econmico, la mayora son multiplataforma y
soportan los estndares de OGC, as como diversas bases de datos y numerosos formatos raster y
vectoriales. Adems existen comunidades o medios de contacto para cada uno de los servidores,
donde un usuario puede documentarse en cuanto a su uso y caractersticas. Este tipo de servidores
de mapas son especialmente adecuados para usuarios exigentes que desean desarrollar aplicaciones
espaciales segn sus requerimientos o que tienen inters en contribuir a mejorar el servidor de
mapas. La posible limitacin que pueda tener un usuario es el conocimiento o habilidades que tenga
respecto al lenguaje de programacin interno y externo del servidor de mapas.
Los servidores de mapas comerciales son una alternativa para las empresas u
organizaciones que estn dispuestas a pagar un coste econmico por un servidor de mapas a
condicin de que estos ofrezcan una solucin rpida, sencilla de instalar y configurar, que no tenga
defectos (bugs) y que ofrezca prestaciones sofisticadas o no disponibles en otros servidores de
Los autores
www.geo-focus.org
Monge de la Cruz, L., Torres Herrera, J., Lpez Chico, L., Navarro Cota, C. (2010): Anlisis comparativo de servidores
de mapas, GeoFocus (Informes y comentarios), n 10, p. 1-10. ISSN: 1578-5157
Monge de la Cruz, L., Torres Herrera, J., Lpez Chico, L., Navarro Cota, C. (2010): Anlisis comparativo de servidores
de mapas, GeoFocus (Informes y comentarios), n 10, p. 1-10. ISSN: 1578-5157
con Yahoo Maps, Google Maps y Live Search Maps; lo que beneficia ampliamente a los
usuarios, debido a que pueden elegir el lenguaje de programacin que mejor se adapte a sus
necesidades o limitaciones en cuanto al manejo de algn lenguaje.
Live Search Map de Microsoft solamente permite el uso de una API Javascript.
Google Maps y Yahoo Maps las dos grandes empresas proveedoras de servicios gratuitos
solamente permiten la interaccin por medio de dos API, JavaScript y ActionScript en el
caso de Google Maps y para Yahoo Maps Ajax y ActionScript.
3. Conclusin
De acuerdo con el anlisis comparativo que se realiz a 16 servidores de mapas, podemos
concluir que los servidores de mapas de servicios gratuitos son para el desarrollo de aplicaciones
espaciales que proporcionen una solucin inmediata a la necesidad de un usuario, sin
complicaciones de instalar o configurar. Los servidores de mapas comerciales son para usuarios que
buscan la seguridad y garanta en relacin a su funcionamiento. Los servidores de mapas de cdigo
abierto son para usuarios que buscan ir ms all de las funcionalidades que ofrece el servidor de
mapas, que les permita desarrollar una aplicacin espacial a modo, segn sus conocimientos o
habilidades y finalmente para aquellos usuarios que tienen la motivacin de contribuir a la mejora
interna del servidor de mapas.
Por otro lado, es importante considerar que un usuario u organizacin debe conocer las
necesidades, tiempo de desarrollo, costes y posibles alcances de la aplicacin espacial que va a
desarrollar y soportar en un servidor de mapas. De esta forma la toma de decisiones respecto al
servidor de mapas idneo ser relativamente ms sencilla de llevar a cabo. En este sentido, el
anlisis comparativo realizado puede contribuir a seleccionar aquellos servidores de mapas que ms
destacan en cuanto a funcionalidad, bases de datos y formatos soportados o lenguajes de
programacin empleados para el desarrollo de aplicaciones.
Los autores
www.geo-focus.org
Monge de la Cruz, L., Torres Herrera, J., Lpez Chico, L., Navarro Cota, C. (2010): Anlisis comparativo de servidores
de mapas, GeoFocus (Informes y comentarios), n 10, p. 1-10. ISSN: 1578-5157
Referencias bibliogrficas
GDAL (2009): Geospatial data abstraction library. [Consulta: 20-01-2009]. Disponible en
http://www.gdal.org/
Google (2009): Condiciones de uso del servidor de mapas de servicios gratuitos Google Maps.
[Consulta: 2-05-2009]. Disponible en http://maps.google.com/help/terms_maps.html
Horak, R. (2008): Websters New World Telecom Dictionary. Editorial Wiley. Indianapolis ISBN:
978-0-471-77457-0, 568 pp.
Mitchell, T. (2005): Web Mapping Illustrated. Editorial OReally, California. ISBN 0-596-00865-1,
368 pp.
Neumann, A. (2008): Encyclopedia of GIS -Web Mapping and web cartography. Editorial Springer,
New York, ISBN: 978-0-387-35975-5, 1263 pp.
OGC (2009): Open Geospatial Consortium. [Consulta: 20-04-2009]. Disponible en
http://www.opengeospatial.org/
Padrn, D., Prado, E., Chuvieco, E. (2003): Empleo de servidores cartogrficos en internet para la
gestin y manejo de desastres. Foro Euro Mediterrneo sobre prevencin de catstrofes. Recurso
digital
http://www.proteccioncivil.org/es/DGPCE/Informacion_y_documentacion/catalogo/carpeta04/foroe
uromediterraneo2003/cd/docs/seminario/sesion2/S2-4.pdf
Ramsey, P. (2006): Mashing up the Enterprise [Consulta: 20-01-2009]. Disponible en
http://www.refractions.net/expertise/whitepapers/mashups/mashups/
Los autores
www.geo-focus.org
Monge de la Cruz, L., Torres Herrera, J., Lpez Chico, L., Navarro Cota, C. (2010): Anlisis comparativo de servidores
de mapas, GeoFocus (Informes y comentarios), n 10, p. 1-10. ISSN: 1578-5157
TABLAS
Tabla 1. Datos comparativos de servidores de mapas de cdigo abierto.
Nombre
GeoServer
1.7.4
UMN
MapServer
5.4.2
Windows,
Linux,
Solaris, Mac
OS
C
MapGuide
Open Source
2.0.2
Windows y
Linux
Plataforma
Windows,
Linux, Mac
OS
Desarrollo
Interno
Desarrollo
Externo
Java
Mapnik
0.6.0
Deegree 2.2
Windows,
Linux, Mac
OS
Window,
Linux
C++,
Python
Python
Java
Javascript,
PHP,
XML,Java
Mapscript:
PHP, Java,
Perl,
C#,Ruby,
Python.
PHP,
ASP.NET,
Java/JSP y
Javascript
Bases de
datos
Oracle,
ArcSDE,
DB2,
MYSQL,
PostgreSQL
ARCSDE,
Oracle,
PostgreSQL,
MySQL
MySQL,Ar
cSDE,
ODBC
PostgreSQL
WMS,WFS
WMS
PostgreSQL,
ArcSDE,Oracl
e,
MySQL,ODB
C, JDBC,
MapInfo
WMS,WFS,W
CS,CSW,SOS,
WTS/WPVS,
WSS
Estndares
WCS,WMS,
WFS
Formatos
GDAL y
OGR
WMS,WFS,
WMC,WCS,
SLD, Filter
Encoding,
GML,SOS,
OM
GDAL y
OGR
GDAL,
DWF,
SHP,SDF
S. Correo
electrnico
GDAL y
OGR
Comunidad
de usuarios
y/o
contacto
S. Correo
electrnico,
chat y blog
S. Correo
electrnico,
chat
C++
S. Correo
electrnico
y chat
Java
PNG,GIF,JPE
G,GeoTiff,EC
W
S. Correo
electrnico
Los autores
www.geo-focus.org
Monge de la Cruz, L., Torres Herrera, J., Lpez Chico, L., Navarro Cota, C. (2010): Anlisis comparativo de servidores
de mapas, GeoFocus (Informes y comentarios), n 10, p. 1-10. ISSN: 1578-5157
ArcIMS 9.2
ArcGIS
Server 9.2
Plataforma
Windows,
AIX,
Solaris, HPUX
No
Microsoft
Windows
Server, Linux,
Solaris
No
.NET,
Javascript,
Java
Desarrollo
Interno
Desarrollo
Externo
Bases de
datos
SQL Server,
Informix,
DB2 y
Oracle
Estndares
WMS, WFS
Formatos
DWG,DXF,
DGN,SHP,
JPEG,GIF,
entre otros
API para
.NET, Java,
Javascript y
Flex
Oracle,
Microsoft
Access, SQL
Server,
Informix,
DB2 y
PostgreSQL
WMS, WCS,
WFS, WFS-T,
locator,globe,
ENVI,JFIF,E
CW,JPEG,GI
F,SHP,VPF,
KML,etc.
Comunidad
de usuarios
y/o contacto
S. Foros y
correo
electrnico
S. Foros y
correo
electrnico
Autodesk
MapGuide
Enterprise
Windows,
Linux
MapInfo
MapXtreme 2005
GeoMedia
WebMap
Manifold 8
Windows, Solaris,
Linux, IBM AIX,
HP UX
Windows
Windows
No
No
No
No
API para
.NET,
Javascript,
PHP
Oracle, SQL
server
Java,ASP.NET
No
MGE, MGE
Segment
Manager,
Oracle,
Access, SQL
Server
C#,VB.NET,
VBScript,
JScript,Perl,
Python
Oracle,DB2,
PostgreSQL,
SQL Server,
MYSQL
WMS,WFS
WMS, WFS.
DWF
TAB, JPEG,TIFF,
GeoTIFF, SHP,
Northwood
WMS,WFS,S
OAP/WSDL,
OPENLS,
SVG,JPEG,P
NG,
ActiveCGM
Vector Format
S. Blogs,
correo
electrnico
S. Foro
No
WMS,WFS-T
SHP, MID/MIF,
TIGERline,
TAB, NTF,
DGN, BMP,
GIF, JPEG,
entre otros.
S. Foro
Los autores
www.geo-focus.org
Monge de la Cruz, L., Torres Herrera, J., Lpez Chico, L., Navarro Cota, C. (2010): Anlisis comparativo de servidores
de mapas, GeoFocus (Informes y comentarios), n 10, p. 1-10. ISSN: 1578-5157
Servicio
Google
Maps
Yahoo
Maps
MapQuest
YAHOO
AOL
Microsoft
NAVTEQ
Live Search
Maps
Map24
Lenguajes
JavaScript y
ActionScript
Ajax,
ActionScript.
C++, Action
Script, Java,
JavaScript y
.NET
JavaScript
Ajax, Java,
C#.NET, VB
.NET, PHP 5,
C++
Los autores
www.geo-focus.org
10