<<=Nunca hay que tener cuidado La trilogía de los Trípodes. 2. La ciudad de oro y de plomo=>>

Añadiendo GeoTags al blog y sus entradas

| Sin comentarios | Sin trackbacks

Me apetecía mucho poder usar geoetiquetado en el blog y así poder marcar las entradas cuando me refiero a lugares concretos. Para que este post sirva de ejemplo y prueba, está etiquetado con mi querida Huelva (37.257101; -6.949555)

La documentación es bastante escasa y confusa, entre otras cosas porque no hay un estándar definido, sino formas de hacerlo con más o menos aceptación. Me he hecho mi propio "refrito" y he intentado implementar una solución que abarque los diferentes métodos.

Paso 1: Etiquetado del blog

Todo el blog está etiquetado con Madrid (40.416741; -3.70325). Para eso añadí al HEAD los siguientes metas:


<meta name="Locality" content="Madrid, España" />
<meta name="ICBM" content="40.416621, -3.70325" />
<meta name="geo.position" content="40.416621, -3.70325" />
<meta name="geo.region" content="ES-M">
<meta name="geo.placename" content="Madrid">

Paso 2: Etiquetado de los post

  • 2.1 Plugin GeoSpatial Simple.
    Es un sencillo plugin permite de forma muy rápida y cómoda etiquetar geográficamente el post y añadir un mapa, si se quiere, usando Google Maps API. Lo malo es que sólo podemos etiquetar un post con una única posición geográfica, aunque, a priori, es más que suficiente. Se trata de hacer un post por cada lugar.
  • 2.2 Tags
    Para que sitios como Technorati recuperen esta información, es necesario incluir etiquetas del tipo:


    <a href="http://www.mabarroso.com/tags/geotagged" rel="tag">geotagged</a>
    <a href="http://www.mabarroso.com/tags/geo:tool=GeoSpatialSimple" rel="tag">geo:tool=GeoSpatialSimple</a>
    <a href="http://www.mabarroso.com/tags/geo:lat=40.416741" rel="tag">geo:lat=40.416741</a>
    <a href="http://www.mabarroso.com/tags/geo:lon=-3.70325" rel="tag">geo:lon=-3.70325</a>

    Para esto se pueden usar herramientas como BlockRocker. Yo he preferido modificar el pluging para que me permita hacerlo.
  • 2.3 Microformato
    Para cada posición geográfica (la que corresponde al post o cualquiera que incluya por alguna razón) la especifico en el propio HTML con su microformato correspondiente:


    <span class="geo"><span class="latitude">40.416741</span>; <span class="longitude">-3.70325</span></span>

  • 2.4 Modificado feed
    • 2.4.1 Añadido Geotag del feed
      Se puede hacer usando la herramienta Geotag Your Feed de FeedBurner o manualmente. Para hacerlo de forma manual añadimos la definición de los elementos y las etiquetas con sus valores. Ejemplo para Atom:


      <feed xmlns="http://www.w3.org/2005/Atom" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
      <title>mabarroso</title>
      <link rel="alternate" type="text/html" href="http://www.mabarroso.com/" />

      <geo:lat>40.416621</geo:lat>
      <geo:long>-3.70325</geo:long>
      ...

    • 2.4.2 Añadido Geotag del post
      Como realmente no está nada claro, he optado por usar las tres formas que parecen estar más aceptadas: w3, postneo y georss. Ejemplo para Atom:


      <feed xmlns="http://www.w3.org/2005/Atom" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:icbm="http://postneo.com/icbm" xmlns:georss="http://www.georss.org/georss">
      ...

      <entry>
      <title>tEST</title>
      <geo:lat>40.416621</geo:lat>
      <geo:long>-3.70325</geo:long>
      <icbm:latitude>40.416621</icbm:latitude>
      <icbm:longitude>-3.70325</icbm:longitude>
      <georss:point>40.416621 -3.70325</georss:point>
      ...

  • 2.5 Añadido feed lightpole
  • 2.6 Añadido feed Google Maps Ver en Google Maps

Ahora sólo queda esperar a ver que tal se comporta e ir puliendo algún que otro detalle sin dejar de mirar posibles cambios y algún estándar definido



Sin trackbacks

URL de TrackBack: http://res.mabarroso.com/bes/rbt.cgi/381

Escribir un comentario

Indica tus datos para dejar el comentario o usa tu cuenta