La información geográfica es cada vez más relevante dentro de los portales web. La posición geográfica de los contenidos de la web puede resultar muy valiosa tanto para los usuarios como para los propios webmasters. Poder filtrar los contenidos por su situación u ofrecer información personalizada en función de la posición del usuario son sólo dos de las muchas posibilidades que puede ofrecer la integración de Drupal con los Sistemas de Información Geográfica.
En esta charla se pretende tratar la integración de los GIS con Drupal para poder ofrecer mejores servicios basados en la geolocalización tanto de los contenidos como de los usuarios. Todo ello intentando aprovechar al máximo las posibilidades que pueden aportar los GIS a Drupal. Tanto a la hora de almacenar y procesar esa información, como a la hora de visualizarla, generalmente a través de widgets de mapas.
Actualmente existe en Drupal una primera generación de módulos que tratan de ofrecer este tipo de servicios, del que el máximo exponente es Location. Estos módulos son en exceso simples y no se aprovechan de estas ventajas, sin embargo, cubren las necesidades de gran parte de los usuarios. Pero, ¿qué sucede cuando se quiere ir un paso más allá?¿Cómo trabajaremos cuando nuestra información geográfica no se pueda representar únicamente con puntos?¿De qué manera podremos optimizar las búsquedas cuando la cantidad de información geográfica a procesar sea realmente grande?¿Cómo se visualizará toda nuestra información de forma útil en un mapa?
Para estos casos, resultan más útiles otros módulos que tratan de los datos espaciales como geometrías en sí mismas y no como simples pares de coordenadas almacenadas como dos campos numéricos en base de datos. Algunos de ellos tratan de aprovecharse de las ventajas que ofrecen las bases de datos espaciales como PostGIS, mientras que otros tratan de procesar los datos geográficos en el servidor.
En esta charla se presentarán de forma crítica los módulos que forman parte de esta nueva generación y que pretenden convertir a Drupal en un auténtico GeoCMS, mostrando tanto sus bondades como sus puntos débiles. Asimismo, se expondrán los nuevos retos que desde la comunidad se están planteando para invitar a los desarrolladores a formar parte del grupo de trabajo encargado de abrir estos nuevos caminos.
310