En 2005, Google Maps afrontaba un problema de renderizado: un mapa del mundo continuo, rápido y con zoom sobre conexiones web ordinarias. Su solución combinó dos decisiones que hoy se dan por sentadas: usar una proyección de estilo Mercator con una fórmula esférica y recortar el mapa cerca de los ±85° de latitud para que el mundo proyectado sea exactamente cuadrado.
Con un mundo cuadrado, la teselación se reduce a aritmética trivial: en el zoom 0 todo el mapa es una sola tesela de 256×256 píxeles; cada nivel de zoom duplica ambos ejes, de modo que la dirección de cada tesela es un par de números enteros y cada nivel de zoom cuadruplica la resolución. Las teselas pueden pregenerarse, almacenarse en caché y solicitarse de forma independiente: la propiedad que hizo que el desplazamiento y el zoom se sintieran instantáneos. La propia documentación de Google sigue describiendo la tesela base de 256×256 y el corte en ±85° «para que la forma resultante del mapa sea cuadrada, lo que permite una lógica más sencilla para la selección de teselas».
El esquema se extendió por compatibilidad. El registro EPSG recoge la proyección como «WGS 84 / Pseudo-Mercator» (EPSG:3857), con el ámbito «cartografía web y visualización», usada por Google Maps, OpenStreetMap, Bing, ArcGIS y ESRI; Esri incluso trasladó ArcGIS Online al mismo esquema de teselación basado en Mercator en 2009 en lugar de oponerse a él.
Hacer cuadrado el mundo; teselarlo en potencias de dos
Un mundo cuadrado convierte la dirección de cada tesela en una simple operación matemática con números enteros en cualquier nivel de zoom.
Las teselas de 256×256 en potencias de dos pueden pregenerarse, almacenarse en caché y transmitirse en flujo.
Todos los rivales adoptaron el mismo esquema, de modo que una sola proyección cubre todos los mapas web.
La fórmula esférica mantiene las formas y direcciones locales utilizables a escala de calle.
Elegir la proyección que haga trivial la ingeniería: un mundo cuadrado con teselas en potencias de dos convierte la transmisión de mapas en aritmética entera, y la compatibilidad lo convirtió en el estándar.
Web Mercator (EPSG:3857) se convirtió en la proyección predeterminada de prácticamente todos los mapas en línea —Google Maps, OpenStreetMap, Mapbox, Bing, CARTO y Esri— y el esquema de teselación al estilo de Google es la base para los servicios de teselas ráster y vectoriales. Las herramientas SIG siguen advirtiendo contra su uso para cálculos de área, pero para la visualización se impuso.
CONSULTA LAS PRUEBAS
Las fuentes
- EPSG:3857 — WGS 84 / Pseudo-Mercator EPSG registry (epsg.io) · epsg.io ·
- Map and Tile Coordinates — Maps JavaScript API Google for Developers · developers.google.com
- What Is the Web Mercator Projection? GIS Geography · gisgeography.com ·