Pages
▼
jueves, 18 de agosto de 2016
Isla NULL, ubicación 0 grados de longitud este 0 grados de latitud norte.
Para ayudar a detectar los errores en el software de mapas, fue acuñado isla null - en el océano Atlántico, donde el meridiano cruza con el ecuador. Ubicación 0 grados de longitud este 0 grados de latitud norte.
Null Island es una isla ficticia del Golfo de Guinea añadida a la colección de mapas de dominio público Natural Earth,1 ampliamente utilizada en cartografía, y localizada en el punto donde el ecuador terrestre es atravesado por el meridiano cero, en las coordenadas 0°N 0°E.2 3 Natural Earth describe esta entidad cartográfica como "una isla de 1 metro cuadrado" (sic) con "un rango de escala 1:100.000", indicando que nunca debería ser mostrado en la cartografía final. Null Island fue desarrollado como una idea en el año 2011. Desde entonces, numerosos sitios web se han documentado sobre esta masa de tierra ficticia, creando una bandera, geografía e historia imaginaria.
Aunque pueda parecer que la intención es humorística, en realidad posee un propósito serio, al ser utilizado por los sistemas de cartografía para capturar los errores durante la etapa de diseño de los mapas. Esta posición, localizada una latitud y longitud de cero grados, es el lugar predeterminado donde los sistemas de geocodificación (Google Maps, Bing Maps, OpenStreetMap, etc.) posicionan las miles de búsquedas erróneas que hacen los usuarios en estos servicios de mapas. Su intencionalidad no debe confundirse con la de revelar violaciones potenciales de los derechos de autor, como ocurre con las calles trampa.
Como una tradición renovada de la era digital, dentro del ámbito cartográfico moderno la isla fantasma de Null Island ha llegado a alcanzar cierta relevancia al evocar el antiguo mito de las islas perdidas del imaginario insular, recogido en la literatura clásica y en la tradición latina medieval y plasmado en numerosos mapas de la época.
En la realidad una boya meteorológica, capaz de medir las condiciones meteorológicas de superficie y la temperatura del mar y que forma parte de la red PIRATA, se encuentra amarrada en la supuesta ubicación de la isla.
Qué es NULL y cómo se diferencia de cero
Entonces, ¿Qué es Null Island y porqué atrae tanta atención? La clave está en su posición, 0°N, 0°E, y en la manera en los ordenadores comprenden la falta de valor en una variable.
Para un ordenador, “0” (cero) es un valor como otro cualquiera, no tiene el significado de “nada” que le damos los seres humanos. Si preguntas en una tienda cuánto pan le queda y te dicen “cero”, tu entiendes que no le queda nada de pan, pero un ordenador, dependiendo de cómo esté guardando las variables, puede entender que quedan “0” panes, que es más que “-1” panes, y guardará la variable con valor “0”.
Cuando queremos definir una variable para realmente guardar la información de “nada”, tenemos que usar NULL, que no es lo mismo que cero. NULL es un valor especial que significa que no sabemos el valor real de la variable o que no es un valor válido; por ejemplo, aún no hemos ido a la panadería para saber cuántos panes quedan, o cuando hemos ido el panadero nos ha contestado con “muchos” en vez de con un valor concreto.
Si estamos guardando el valor en una base de datos, NULL significa “valor desconocido”, pero cuando tratamos una variable con valor NULL en programación, realmente significa “sin valor”; y sí, son dos cosas diferentes.
Por razones como esta, el uso de NULL puede provocar algunos problemas, pero es mejor que nada. Uno de estos problemas es queNULL apunta a una dirección de memoria tan baja que muchos sistemas operativos lo consideran un error (para evitar problemas de segmentación de memoria); por lo tanto, una solución simple pero incorrecta es considerar NULL como “0”.
Por qué tu smartphone piensa que estás en Null Island
Todo este rollo que te acabo de soltar es para que comprendas que, cuando tu smartphone no sabe un dato, quiere darle el valor NULL, pero probablemente no puede dárselo.
Por ejemplo, si escribimos un tuit y tenemos la geolocalización activada, la app buscará nuestra localización para incluirla en el mensaje que enviará a los servidores. Pero si hay algún problema (el GPS no funciona, la localización por Wi-Fi no está disponible), la app simplemente pondrá NULL, que traducirá como “0” cuando envíe los datos al servidor.
Así que, para el servidor, tu posición no es “NULL, NULL”, sino “0°N, 0°E”, una posición real que existe en el planeta. De ahí que tantas cosas aparentemente ocurran en esa localización.