Búsqueda personalizada     
AGOSTO - SEPTIEMBRE ISSN: 1.131-9.100
viernes, 03 de septiembre de 2010
 
ARTÍCULOS
 
 
 
   

CINCO SERVIDORES DE MAPAS

 
Especial - Octubre de 2002
Pau Serra del Pozo. Oficina Tècnica de Cartografia i SIG Local (Diputació de Barcelona)
 

 

En este artículo se presenta una breve introducción o repaso de la tecnología de los servidores de mapas así como una comparación entre los cinco servidores de mapas que parecen repartirse el mercado. En el siguiente número de “Mapping”, en el artículo “Alternativas a los servidores de mapas” se comentarán otras posibilidades de publicación de la información geográfica en internet no ligadas a la tecnología de los servidores de mapas. Ese artículo concluirá con propuestas de soluciones de publicación en internet según el perfil de la organización que desea publicar.

Los servidores de mapas.

Los servidores de mapas permiten al usuario la máxima interacción con la información geográfica. Por un lado el usuario o cliente accede a información en su formato original, de manera que es posible realizar consultas tan complejas como las que haría un SIG. Un servidor de mapas funciona enviando, a petición del cliente, desde su “browser” o navegador de internet, una serie de páginas HTML (normalmente de contenido dinámico DHTML), con una cartografía asociada en formato de imagen (por ejemplo, una imagen GIF o JPG sensitiva). Un servidor de mapas es, de hecho, un SIG a través de internet. Las primeras versiones de servidores de mapas sólo permitían realizar funciones básicas de visualización y consultas alfanuméricas simples. En las versiones más recientes es posible realizar funciones mucho más avanzadas. El tiempo dirá si los servidores de mapas tendrán toda la funcionalidad de los los SIG. El servidor de mapas es personalizable, es decir, se pueden preparar o programar las herramientas (los iconos de la aplicación) de manera que sean intuitivas para el usuario no experto en SIG.

La popular página web “MapMachine”, del National Geographic recibe millones de visitas al mes (plasma.nationalgeographic.com/mapmachine). Contiene la funcionalidad básica típica de un servidor de mapas: herramientas de zoom (ampliación, disminución, desplazamiento, zoom dinámico mediante la definición de ventana), búsquedas de topónimos y control de visibilidad de las capas

Funcionalidad de los servidores de mapas

Las funciones que permiten realizar los servidores de mapas son:

- visualización: zooms para alejar o acercar los elementos cartográficos. En servidores de mapas más avanzados el usuario puede definir la extensión de los “zooms”; también puede activar o desactivar la visualización de las capas de elementos cartográficos; información dinámica al pasar el “mouse” sobre cada elemento cartográfico (“map tips”)
- identificación de atributos alfanuméricos en cada elementos cartográfico (“identify”)
- consultas de atributos alfanuméricos: sencillas, como la búsqueda de topónimos o más complejas, con operadores booleanos
- conexión de bases de datos locales a la base de datos remota del servidor de mapas (“data binding”), de cara a la creación de mapas temáticos con datos alfanuméricos propios, o para el volcado masivo o una a una de direcciones postales como puntos en una capa de ejes de calles (geocodificación de direcciones postales o “addressmatching”)

El servidor de mapas de Geoplaneta (www.geoplaneta.com) dispone de funciones avanzadas de búsqueda de direcciones postales de ciudades españolas (“addressmatching”). Además el usuario también puede consultar la ruta más rápida entre un origen y un destino (“routing”), y ofrecer imágenes parciales de la ruta con los trazados de cada carretera entre cruce y cruce.


- selección de elementos por combinación de capas o análisis con operadores espaciales de superposición, contención (¿qué distritos contienen escuelas de ESO?), intersección, etc. de dos capas (con la opción de creación de nuevas capas) y creación de zonas de influencia (“buffers”, señala la zona de riesgo a 2 Km de una industria de productos tóxicos)
- cálculo de rutas óptimas para la navegación de vehículos (“routing”)
- edición básica de líneas (“redlining”) por parte del cliente, de manera que el administrador del servidor de mapas puede recuperar esas líneas e incorporarlas a la cartografía.
- capacidad de imprimir el mapa manteniendo la escala.

Grafico1. Esquema de la arquitectura de un servidor de mapas

 

Por lo general los servidores de mapas que disponen entre su familia de productos de una herramienta de SIG cuentan con funciones más avanzadas que aquellos servidores de mapas que proceden de herramientas de CAD tradicionales (AutoCad, MicroStation), a las que se ha añadido un módulo de SIG (AutoCad Map, MicroStation Geographics).

Arquitectura de los servidores de mapas

La arquitectura de los servidores de mapas es de tipo cliente/servidor. El cliente –en nuestro caso, un “browser” o explorador de internet- solicita los recursos del servidor. El servidor gestiona todas las peticiones y responde de manera ordenada a éstas. La red es la estructura física a través de la que cliente y servidor se comunican. El cliente, al recibir los datos del servidor (por ejemplo, código HTML) los interpreta y los presenta al usuario (en el “browser” como texto con un determinado estilo, tamaño de fuente, color, etc.).

En el caso de los servidores de mapas, el formato de los datos que son leídos por el cliente puede determinar el tipo de cliente. Cuando el formato de la cartografía que llega al cliente es de imagen (formatos genéricos como JPG, PNG o GIF, por ejemplo) un explorador simple HTML (lenguaje totalmente transparente al navegador) es, por lo general, suficiente. En cambio, cuando el cliente debe leer un formato vectorial encriptado (no se trata del formato vectorial nativo de la cartografía), de manera que se puedan ejecutar funciones más sofisticadas, puede ser necesario instalar algún componente en el ordenador local, como “plug-ins” para Netscape, “applets” de Java o ActiveX COM de Microsoft. Normalmente esos componentes pueden descargarse gratuitamente de internet y no tardan más que unos instantes o breves minutos en instalarse. Aún así, no cabe duda de que suponen un cierto inconveniente para el usuario, sobre todo si no cuenta con privilegios de administración o ese contenido está restringido en el “proxy” o “firewall”.

El gráfico 1 muestra un posible ejemplo de la arquitectura de un servidor de mapas. Por un lado, el nivel del cliente, “browser” o navegador de internet/intranet. El cliente puede ser de dos tipos: el primero, universal, preparado para leer documentos HTML standard; y el segundo, en el que ha sido necesario añadir o “enchufar” un “plug-in”, es decir, un programa que aumenta las prestaciones del cliente HTML. En el flujo descendente de las flechas, el cliente, realiza una petición que llegará al servidor de mapas (una aplicación más en el servidor de aplicaciones), a través de internet/intranet y que recibe en primera instancia el servidor de web. En el flujo ascendente el servidor de mapas atiende la petición y extrae la información del servidor de datos, presentándola al servidor de web, que la envía a través de internet/intranet hasta el cliente

Acceso a formatos de la cartografía

En general los servidores de mapas pueden acceder directamente, sin necesidad de transformación previa a diversos formatos propietarios, ajenos y públicos de cartografía vectorial en CAD y SIG y de imágenes raster. La lectura directa de la cartografía vectorial en formato CAD o SIG, sin tener que pasar por procesos de transformación, puede ser un aspecto clave en la elección de un servidor de mapas. El resto de esta sección se centra en el acceso a los formatos CAD y SIG (el acceso a formatos raster no es tan crítico).

MapXtreme 4 accede directamente a sus formatos propietarios TAB, a Oracle y shapefile de ESRI, pero no accede directamente a formatos CAD. ArcIMS 4 dispone de un módulo denominado ArcMap Server que accede a los formatos CAD más comunes, aunque ArcIMS no accede directamente a otros formatos de SIG, como MIF de MapInfo sino a través de transformación de formato. Por su parte Bentley Publisher accede a todos los formatos de CAD standard del mercado pero sólo lee directamente sus formatos de SIG propios (MicroStation Geographics y MicroStation Geographics Spatial Edition para Oracle 8i).

AutoDesk MapGuide 6 accede directamente a los formatos propios DWG, SDF (producido a partir de la importación con el producto SDF Loader de formatos que no se leen directamente, como el DGN, coberturas de ESRI, etc.) y Autodesk GIS Design Server, y también a otros formatos ajenos, como el shapefile de ESRI y Oracle Spatial 8i y 9i. Por otro lado, Geomedia Web Map puede acceder directamente a la mayoría de formatos comerciales de CAD y SIG, excepto el de MapInfo.

Los cinco servidores de mapas que se consideran en este artículo acceden a datos espaciales almacenados en Oracle.

Tipo de cliente y funcionalidad

El tipo de cliente suele depender de la funcionalidad que ofrece el servidor de mapas. Algunos servidores de mapas no soportan un explorador de HTML para la funcionalidad básica. En estos casos el navegador no es capaz de realizar funciones sencillas (zooms, identificar los atributos de un elemento cartográfico, control de visibilidad de capas, etc.) sino que precisa la instalación de un “software” complementario (“plug-ins”, etc.). En el caso de Bentley Publisher sólo es necesario instalar un componente en el cliente para poder visualizar formatos vectoriales. Con Bentley Publisher es posible realizar funciones básicas y avanzadas con clientes para HTML que no precisan “plug-ins”.

AutoDesk MapGuide puede enviar al navegador un formato genérico (el PNG) a condición de instalar un “Applet” de Java en el cliente y, además, de que el administrador desarrolle todas las herramientas a través de programación. AutoDesk MapGuide dispone además de un “plug-in” para el cliente que configura de manera automática la interfase del cliente o navegador con una serie de herramientas por defecto: zooms, selección de elementos cartográficos uno a uno o a partir de una geometría (rectángulo o círculo) dibujada por el usuario, copiar el mapa al portapapeles, etc.

Tanto GeoMedia Web como ArcIMS pueden servir a los clientes formatos de imágenes estándard, pero también pueden servir otros formatos que requieren la instalación de un componente en el cliente o visualizador. De esta manera estos servidores de mapas pueden realizar funciones más avanzadas. En el caso de Geomedia Web y de Bentley Publisher se trata del formato vectorial Active CGM, propiedad de la empresa Micrografx, ampliamente difundido en aplicaciones de gestión documental y gráficos inteligentes. Para su visualización hay dos alternativas: un “plug-in” o un Java viewer. Por otra parte ArcIMS puede utilizar un formato vectorial encriptado propietario que requiere un “Applet” de Java en el cliente. MapXtreme, a diferencia de los demás servidores de mapas que se consideran en este artículo, es el único que pueden servir información y realizar funciones básicas y avanzadas con un cliente universal que no precisa instalación de componentes.

El cliente HTML es útil cuando se trata de publicar información geográfica en internet, mientras que, en ocasiones se recomienda que el cliente “plug-in” se instale sólo en una intranet, por dos razones: por una parte, el usuario no deberá instalarse el componente, sino que se encargará de eso el servicio de informática corporativo; en segundo lugar, las funciones que realice el cliente “plug-in” tendrán probablemente un menor tiempo de respuesta en una intranet que en internet.

Todos los servidores de mapas que se revisan aquí pueden servir imágenes al cliente. Es decir, el servidor de mapas convierte la cartografía visible en la ventana que requiere el cliente en una imagen en formato estándar ligero para internet, como JPG, GIF o PNG, como se ha destacado antes. Algunos servidores de mapas precisan realizar dos transformaciones en vez de una. Así, Geomedia Web Map/Enterprise realiza una doble transformación automática de formatos antes de servir la información si el administrador desea servir imágenes en el formato Active CGM. Algo similar sucedía con AutoDesk MapGuide 5, que requería en algunos casos (cuando el formato de la cartografía no era DWG, DXF ni SHP –shapefile de ESRI-) la conversión al formato vectorial propio SDF antes de servir el formato de imagen PNG al cliente. La versión AutoDesk MapGuide 6 ya no precisa la conversión a SDF a partir de formatos no propietarios de AutoDesk, como el DGN, sino que lo lee directamente.


Servidores de web y plataformas


En cuanto al servidor algunos sostienen que la solución ideal es que el servidor de mapas sea independiente del servidor de web, es decir, que el servidor de mapas no se aloje físicamente en el servidor de web. Esta independencia propicia que el servidor de web no se ralentice tanto. Por lo general todos los servidores de mapas son compatibles con cualquier servidor de web. En cuanto a la plataforma, no todos los servidores de mapas soportan las dos principales plataformas, Windows NT y UNIX. Entre los servidores de mapas que aquí se revisan, solamente ArcIMS y MapXtreme se pueden instalar tanto en una plataforma como en la otra.

Independencia de los servidores de mapas respecto a la herramienta de SIG

Por lo general los servidores de mapas son independientes de la herramienta de SIG, es decir no necesitan de la herramienta SIG básica. En cambio, ArcView IMS, que constituye un servidor de mapas de ESRI de primera generación, precisa una licencia de ArcView actuando como servidor del módulo ArcView IMS, así como ModelServer Discovery, el primer producto de servidor de mapas de Bentley, que requiere la existencia de un proyecto de MicroStation Geographics (programa de SIG de Bentley) para poder servir cartografía. Esta limitación ya no está presente en la mayoría de los servidores de mapas más recientes. Bentley Publisher, un producto más reciente, es capaz de servir, de manera independiente, sin estar conectado a un proyecto de Geographics, ficheros de CAD vinculados a bases de datos. De todas maneras Bentley Publisher ofrece funciones más avanzadas cuando está conectado a proyectos de MicroStation Geographics o MicroStation Geographics iSpatial Edition.

Proceso de publicación básica y desarrollo

ArcIMS, AutoDesk MapGuide y MapXtreme disponen de asistentes (“wizards”) para que el administrador pueda confeccionar de manera rápida y asistida “interfaces” para exploradores de internet. De esta manera no son necesarios conocimientos de programación para obtener unos resultados iniciales y tal vez suficientes. Sin embargo, en el caso de Bentley Publisher es necesaria la programación para implementar funciones básicas como el control de la simbología de las capas de la cartografía (en el caso de que no se utilice un proyecto de Geographics como herramienta SIG de base) o para la creación de mapas temáticos o zonas de influencia (“buffers”). Por otro lado otras operaciones consideradas no elementales sí que están preparadas para ser implementadas fácilmente por el administrador del servidor de mapas Bentley Publisher, como las mediciones, la consulta de información en la base de datos, o un control de visualización. En el caso de AutoDesk MapGuide es necesario programar las herramientas de visualización elementales, como el “zoom” o el “pan” (mover en cualquier dirección la ventana de la cartografía), en el caso de que no se instale el “plug-in” propio. De hecho, en la práctica, es frecuente que los administradores de AutoDesk MapGuide 6 requieran al cliente instalarse el “plug-in”, al tiempo que mejoran las prestaciones del cliente con programación. Por lo demás, todos los productos se pueden programar.

¿Qué servidor de mapas elegir?

No existe una fórmula sencilla para responder a esta pregunta. La elección del servidor de mapas puede depender de muchos factores. Algunos se han revisado ya en estas líneas. A partir de las características comentadas aquí una organización podría decantarse por un producto o por otro. La utilización de una herramienta de CAD o SIG de base es lógico que condicione la elección del servidor de mapas, pero no tiene porqué determinarla, ya que, cada vez con más frecuencia, las herramientas de SIG son capaces de abrir formatos de cartografía que no corresponden a los formatos nativos de la herramienta.

Todos los servidores de mapas presentan algunas ventajas y algunos inconvenientes. Cada organización ha de valorar globalmente estas características y decidir. Si se valora el hecho de que el cliente no tenga que instalarse ningún componente (“plug-in”) y que no sea necesario por parte del administrador realizar programación y que se ofrezcan funciones sofisticadas, entonces MapXtreme sería la opción. Por otro lado, si una organización precisa publicar una cartografía en formato de CAD o de SIG, sujeta a un frecuente mantenimiento realizado con buenas herramientas de SIG de base sin necesidad de convertir formatos y ofrecer una funcionalidad avanzada entonces Geomedia Web o ArcIMS serían la solución. Si se desea mostrar cartografía en formato de CAD sin necesidad de ofrecer una funcionalidad avanzada, entonces la opción sería Bentley Publisher o AutoDesk MapGuide. Si se opta por soluciones compatibles para servidores Windows NT y UNIX entonces los productos a elegir serían ArcIMS o MapXtreme. Los supuestos podrían multiplicarse. Aquí sólo se han enumerado algunos que son, probablemente, discutibles.

En un caso real de elección de un servidor de mapas conviene considerar todos los factores. Este artículo pretende ser solamente una guía genérica que puede ayudar en la decisión, aunque muy probablemente será obsoleto en pocos meses, habida cuenta de la velocidad con que aparecen novedades en este campo. El artículo (por desgracia ya “anticuado”) de Limp (2001) proporciona una comparación exhaustiva de aspectos técnicos de versiones antiguas de los servidores de mapas que se han comentado aquí, así como de otros más. Por estas razones, conviene además consultar la información “on line” para comprobar las características de las nuevas versiones de servidores de mapas .

Además, en la elección del servidor de mapas otros factores “intangibles” pueden resultar claves: el servicio de atención al cliente por parte del distribuidor del producto, la capacidad del distribuidor de desarrollar y, tal vez el factor más importante, finalmente, la base instalada de productos en el entorno local y global. La existencia de muchos servidores de mapas (de un determinado producto) en internet y que funcionan bien puede “contagiar” a otros posibles administradores de servidores de mapas que están aún indecisos.

Algunos ejemplos de servidores de mapas

National Geographic. Búsqueda de topónimos y visualización de la cartografía y de imágenes de satélite (ArcIMS): www.nationalgeographic.com

Gerencia de Urbanismo del ayuntamiento de Madrid. Búsqueda de nombres de calles y números postales, cartografía del planeamiento urbano, impresión de la cartografía a escala (ArcIMS): www.munimadrid.es 195.235.253.100/index_1.htm

Mapserver del Institut Cartogràfic de Catalunya. Catálogo de cartografía y fototeca de Catalunya, búsqueda de topónimos a escala 1:250000 y 1:5000 (ArcIMS): www.icc.es

Información del tráfico en Euskadi. Dirección de Tráfico del Gobierno Vasco (AutoDesk MapGuide): trafico.euskadi.net

Ministerio de Agricultura, Pesca y Alimentación.(AutoDesk MapGuide): www.mapya.es/indices/pags/agric/index.htm

SIGUA 2000. Cartografía interactiva del Campus de la Universidad de Alicante (AutoDesk MapGuide): www.sigua.ua.es/es/servicios/cartografia.htm

Portal de localización geográfica de Portugal Telecom, con callejero de las principales ciudades portuguesas (AutoDesk MapGuide): geo.sapo.pt

Cartografía de la provincia de Manitoba, Canadá (GeoMedia Web): maps1.intergraph.com/manitoba/

Centro Nacional de Información Geográfica (CNIG) (GeoMedia Web): búsqueda por topónimos, visualización de cartografía vectorial y raster superpuesta. Gestión de compra de productos: www.cnig.es

UDALPLAN PLANEAMIENTO MUNICIPAL, Sistema de Información Geográfica aplicado al Urbanismo y a la Ordenación del Territorio de la Comunidad Autónoma del País Vasco: (GeoMedia Web): Página Web de Urbanismo. www1.euskadi.net/udalplan/indice_c.htm

Información general de la Villa de Bilbao (GeoMedia Web): www.bilbao.net/castella/villabil/cpref000.htm

Diversos ejemplos de servidores de mapas con el producto MapXtreme (www.encounter.mapinfo.com.au/ Clic a “View the demo”).

Tiendas Gas y centros colaboradores de Gas Natural (MapXtreme): www.gasnatural.com (opción "Centros del Gas" en la esquina inferior izquierda de la página)

“Midirections”, servicio de rutas urbanas e interurbanas en Estados Unidos (MapXtreme): www.midirections.com

Servidor de imágenes aéreas de la ciudad de Sacramento City (Bentley Publisher):
publisher.bentley.com/bentleypublisher/VP_proof/sacramento.htm

Callejero de la ciudad de Helsinki (Bentley Publisher):
publisher.bentley.com/bentleypublisher/VP_showcase/demo_heksinki.htm

Callejero de la ciudad de Kokkola (Viecon Publisher, otro producto de Bentley):
publisher.bentley.com/bentleypublisher/VP_showcase/demo_kokkola.htm

Cartografía de turismo en Italia “Discover Italia” (Bentley Publisher):
www.discoveritalia.com/ (opción “Maps”)


Servidores de mapas basados en soluciones no comerciales:

Sistema de Información Territorial de Navarra. Consulta de cartografía topográfica, catastral de urbana y de rústica, del planeamiento urbanístico, cultivos, toponimia y turismo de toda la Comunidad Foral de Navarra : sitna.cfnavarra.es

Ayuntamiento de Barcelona. Callejero urbano y cartografía del planeamiento urbano del municipio de Barcelona: www.bcn.es/guia/welcomec.htm

Ayuntamiento de Girona. Callejero urbano basado en MapServer: www.ajuntament.gi/mapes/navega.php

Referencias bibliográficas:

LAKE, Ron (febrero de 2001); “The hitchiker’s guide to the new web mapping”; GeoEurope, 10, número 2; pp. 32 a 35.

LIMP, Fred (marzo de 2001); “User Needs Drive Web Mapping Product Selection”; GeoEurope, 10, número 3; pp. 40 a 46.
SABANDO GRASA, Carlos (2000); “Web del Sistema de Información Territorial de Navarra (SITNA)”; Ponencia del congreso Territorial 2000, Gobierno de Navarra, Pamplona. http://www.cfnavarra.es/territorial2000/PONENCIAS/Sabandoc.PDF

Páginas de web de algunos servidores de mapas comerciales:

ArcIMS; http://www.esri.com/software/arcims/index.html
Autodesk MapGuide; http://www.mapguide.com
Geomedia Web Map; http://www.intergraph.com/gis/gmwm/default.asp
MapXtreme; http://www.mapxtreme.com
Bentley Publisher; http:// www.bentley.com/products.html (ir a “Content Publishing” y “Bentley Publisher”).

Notas

El autor agradece los comentarios de algunas personas en la realización y revisión de este artículo: Benito Pérez, Juan Carlos Cuesta, Luis Izquierdo, Carlos Karsunke, Carlos Sabando, Joan Segura, Joan Simó y Pedro Torres. Los posibles errores de este artículo son, sin embargo, responsabilidad única del autor.

En ocasiones (en este artículo y en la jerga informática) el término “plug-in” se referirá genéricamente a cualquier componente a instalar o “enchufar” en el navegador, y no necesariamente a un “plug-in” para Netscape.

Este formato no es propietario sino público, ya que ESRI lo publicó en 1998. Por esta razón todos los servidores de mapas que se consideran en este artículo, menos Bentley Publisher, acceden directamente al formato shapefile (este formato está disponible en http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf). El formato MIF de MapInfo es también público (disponible en http://www.mapinfo.com/community/free/library/interchange_file.pdf) pero no es de acceso directo, ya que requiere transformación.

La comparación de los productos es, ciertamente, exhaustiva, pero, como toda comparación hecha mediante esquemas, requiere ser revisada para interpretarla correctamente.
Al final del artículo se ofrece una relación de las páginas web técnicas de los servidores de mapas revisados en este artículo.

 

 
   
   
   
   
REGÍSTRESE
Anónimo
Usuarios activos en la página: 208
Usuario
Password
¿Desea registrarse?
¿Ha perdido su contraseña?
   
   
   
Página web creada por R&A Marketing www.ra-marketing.com