Cómo funcionan los mapas Web

Un mapa Web normalmente no se transfiere como una única imagen de gran tamaño. El territorio se divide generalmente en pequeñas partes, llamadas tiles, que el software solicita en función del área visualizada y del nivel de zoom.

Este sistema permite visualizar rápidamente incluso áreas geográficas muy extensas. Cuando el usuario desplaza el mapa o modifica el nivel de zoom, OkMap solicita al servicio las imágenes o los datos necesarios para construir la nueva visualización.

Los mapas Web pueden utilizar diferentes métodos para proporcionar estos datos. Algunos servicios distribuyen tiles ya preparadas, mientras que otros generan dinámicamente la imagen del mapa en respuesta a la solicitud del cliente.

Tiled (XYZ)

El formato Tiled (XYZ) utiliza una estructura basada en tiles organizadas según una cuadrícula y divididas por niveles de zoom. Cada tile se identifica mediante las coordenadas de su posición en la cuadrícula y el nivel de zoom.

Este enfoque es especialmente eficiente para la visualización interactiva de mapas, porque OkMap solo necesita solicitar las tiles necesarias para el área que se muestra actualmente. Es el método utilizado por numerosos servicios cartográficos Web y constituye una de las formas más comunes de distribuir mapas online.

Los servicios Tiled también se denominan con frecuencia servicios XYZ. La estructura de la dirección de las tiles contiene generalmente los valores de zoom, X e Y necesarios para identificar cada parte del mapa.

Un servicio Tiled (XYZ) normalmente proporciona una sola capa cartográfica. Cada solicitud devuelve por tanto las tiles correspondientes a esa cartografía específica. Para utilizar información procedente de servicios diferentes, es posible cargar varios mapas Web y superponerlos.

WMS (Web Map Service)

El WMS (Web Map Service) es un servicio cartográfico estandarizado por el Open Geospatial Consortium (OGC) que genera una imagen del mapa en respuesta a una solicitud.

La solicitud puede especificar el área geográfica, el sistema de referencia, las dimensiones de la imagen y las capas que se deben mostrar. El servidor procesa esta información y devuelve la imagen cartográfica solicitada, normalmente en un formato raster como PNG o JPEG.

A diferencia de los servicios basados en tiles predefinidas, WMS genera por tanto la imagen en función de la solicitud. Esto hace que el servicio sea especialmente flexible para la visualización de datos cartográficos y temáticos.

Un servicio WMS puede proporcionar varias capas, cada una correspondiente a un tipo diferente de información cartográfica. En OkMap el usuario puede elegir qué capas visualizar y combinarlas para obtener la representación deseada.

WMTS (Web Map Tile Service)

El WMTS (Web Map Tile Service) es un servicio estandarizado por el Open Geospatial Consortium (OGC) que distribuye mapas mediante tiles predefinidas organizadas según niveles de zoom y una estructura espacial estandarizada.

En comparación con WMS, el servidor normalmente no tiene que generar cada imagen en el momento de la solicitud. Las tiles ya están preparadas y por tanto pueden transferirse rápidamente al cliente.

WMTS es especialmente adecuado para la visualización interactiva de grandes cantidades de cartografía, mientras que WMS ofrece mayor flexibilidad para generar las imágenes solicitadas.

Un servicio WMTS también puede proporcionar varias capas, por ejemplo, cartografía de base, imágenes o datos temáticos. En OkMap el usuario puede seleccionar las capas deseadas y visualizarlas simultáneamente.

PMTiles raster y PMTiles vector

PMTiles es un método de distribución de mapas Web en el que las tiles se organizan dentro de un archivo accesible a través de Internet. OkMap admite tanto PMTiles raster como PMTiles vector.

Un PMTiles raster contiene tiles raster, es decir, imágenes del mapa. El contenido ya está representado como imágenes, de forma similar a lo que ocurre con un mapa raster normal dividido en tiles.

Un PMTiles vector contiene, en cambio, datos vectoriales organizados en tiles. En este caso, el contenido geográfico no es una simple imagen, sino geometrías y atributos que pueden ser representados por el software durante la visualización.

La diferencia entre ambos métodos es, por tanto, similar a la existente entre un mapa raster y un mapa vectorial: en el primer caso el software muestra imágenes predefinidas, mientras que en el segundo caso muestra datos geográficos vectoriales.

Comparación entre los principales tipos de mapas Web

Los diferentes tipos de mapas Web tienen características diferentes y no existe un formato mejor en términos absolutos. La elección depende del tipo de datos disponibles y de las necesidades del servicio.

Tipo Cómo se proporcionan los datos Capas Característica principal
Tiled (XYZ) Tiles raster organizadas por zoom y posición Normalmente una sola capa Visualización rápida y extendida en la Web
WMS Imágenes generadas por el servidor Una o más capas seleccionables Gran flexibilidad en la solicitud del mapa
WMTS Tiles predefinidas Una o más capas seleccionables Distribución rápida y estandarizada
PMTiles raster Tiles raster contenidas en un archivo PMTiles Depende del contenido Distribución de datos raster en tiles mediante un único archivo
PMTiles vector Tiles vectoriales contenidas en un archivo PMTiles Depende del contenido Distribución de datos geográficos vectoriales en tiles

Mapas Web y sistemas de coordenadas

Los mapas Web deben estar asociados a un sistema de referencia coherente con los datos geográficos que se muestran. Muchos servicios cartográficos Web utilizan la proyección Web Mercator, especialmente adecuada para la visualización interactiva de los mapas mediante tiles.

OkMap gestiona automáticamente las conversiones necesarias para superponer los mapas Web con otros datos cartográficos compatibles, como mapas raster locales, tracks GPX y waypoints. La correcta definición del sistema de referencia sigue siendo importante para obtener una alineación precisa de los datos.

Utilizar los mapas Web con OkMap

En OkMap Desktop es posible cargar un mapa Web directamente desde un servidor de Internet. El software dispone de una lista de servicios predefinidos y permite configurar nuevos servicios personalizados especificando sus parámetros de acceso.

Una vez cargado un mapa Web, es posible visualizarlo junto con los demás datos cartográficos presentes en el proyecto. Los mapas Web pueden utilizarse como base para la planificación de rutas, la visualización de tracks GPX y waypoints y el análisis del territorio.

OkMap también permite utilizar varios mapas simultáneamente, organizándolos como capas superpuestas. Por tanto, es posible combinar un mapa Web con otros mapas Web o con un mapa raster local y ajustar su transparencia.

Mapas Web online y mapas offline

Un mapa Web normalmente requiere una conexión a Internet para obtener los datos del servicio. Esto resulta especialmente cómodo cuando se desea utilizar cartografía actualizada sin ocupar espacio en el disco con grandes cantidades de datos.

Para utilizar la cartografía incluso sin conexión, OkMap permite descargar una parte del mapa Web y guardarla localmente. Por tanto, es posible preparar con antelación el área de interés, elegir el nivel de zoom y crear un mapa que posteriormente puede utilizarse sin conexión.

La descarga de un mapa Web debe respetar siempre las condiciones de uso y las posibles limitaciones establecidas por el proveedor del servicio. No todos los servicios permiten la descarga masiva o el uso sin conexión de sus datos.

Mapas Web y datos GPS

Los mapas Web pueden utilizarse como base cartográfica durante la planificación y el análisis de los datos GPS. En OkMap es posible visualizar tracks, rutas y waypoints, utilizándolos para planificar itinerarios o analizar rutas ya realizadas.

También es posible combinar diferentes mapas Web para obtener información complementaria. Por ejemplo, un mapa topográfico puede utilizarse como base y otro mapa temático puede superponerse con un nivel de transparencia adecuado.