La proyección utilizada en la inmensa mayoría de cartografía que vemos en Internet, desde los servicios de publicación de mapas hasta los atlas virtuales de Google Maps o BING, es la adaptación para la web de la conocida proyección Mercator. Dependiendo de pequeñas variaciones es conocida con diversos nombres Web Mercator, Google Web Mercator, Spherical Mercator, WGS 84 Web Mercator o WGS 84/Pseudo-Mercator.

La carta náutica de Mercator se publicó en 1569 y revolucionó el mundo de la navegación y la cartografía, aunque en un principio no fue muy difundida. José Martín López cuenta en «Historia de las proyecciones cartográficas» cuenta que se «se trataba de sustituir las “cartas planas” por otras, las “cartas esféricas”, que permitieran representar sobre el mapa una línea de rumbo que formara sobre ella el mismo ángulo que la aguja de la brújula formaba con los sucesivos meridianos y paralelos cortados por su ruta; algo fundamental en una época en que la navegación a grandes distancias era ya habitual y la brújula era el único elemento disponible».

En el mismo libro el autor señala como la sencillez de dibujo de la proyección Mercator ha hecho que se abuse de su empleo, olvidando o ignorando en muchos casos que, si es insustituible a efectos náuticos para los que se ideó, no debe emplearse con otros fines. Por ejemplo en mediciones de longitudes y superficies, si no se hace ninguna. una transformación. Podemos ver un ejemplo en esta pequeña aplicación de Esri, de la zona de Oregon (EEUU).

Así que su uso en mapas temáticos mundiales, con representación de datos relacionados con la superficie no es una buena elección, por muchos (malos) ejemplos que veamos.

En CartoDB tenemos la posibilidad de elegir la proyección cartográfica en los mapas que vamos a publicar. En nuestra cuenta CartoDB escribimos en la ventana SQL desde la vista de datos:

SELECT * FROM SPATIAL_REF_SYS

De esta manera obtenemos una lista de las proyecciones disponibles, con su número EPSG (European Petroleum Survey Group) e identificador SRID.

mapa de mamatablog en CartoDB

Incluso si la proyección que nos interesa no está en esta lista podemos añadirla escribiendo sus parámetros en la ventana SQL. Páginas como http://epsg.io/ nos facilitan la labor, pudiendo copiar los parámetros en varios formatos, incluida una consulta SQL para pegar en PostGIS, la base de datos motor de CartoDB; esta consulta incluirá la proyección seleccionada en la tabla anterior.

A continuación usamos la función ST_Transform, indicando el identificador SRID (102008 en el ejemplo) y el nombre de la tabla (ne_50m_land en el ejemplo)

SELECT 
        ST_Transform(the_geom, 102008)
AS
        the_geom_webmercator
FROM
        ne_50m_land

Para finalizar cambiamos el mapa base (change basemap), seleccionamos personalizado (custom) donde podemos elegir por ejemplo un color blanco (#FFFFFF).

Todo este procedimiento, explicado con mas detalle lo podemos encontrar en el blog de CartoDB, en un artículo de Mamata Akella Free Your Maps from Web Mercator!