Help Wikitravel grow by contributing to an article! Learn how.
New users, please see Help or go to the Pub to ask questions.

Difference between revisions of "Wikitravel:Geocoding"

From Wikitravel
Jump to: navigation, search
(Limitations: update)
m (Limitations: specific link)
Line 29: Line 29:
 
Because this system assigns a single geographic point to the entire destination guide, it's only suited to locations that are a) big enough to have a whole guide to themselves and b) small enough that a single point is a reasonable approximation for the location. This mostly means that only city guides are amenable to geocoding in this way.
 
Because this system assigns a single geographic point to the entire destination guide, it's only suited to locations that are a) big enough to have a whole guide to themselves and b) small enough that a single point is a reasonable approximation for the location. This mostly means that only city guides are amenable to geocoding in this way.
  
We'll soon have a way to assign points to individual listings in a guide: The [[Wikitravel:Microformats|Geo microformat]]·
+
We'll soon have a way to assign points to individual listings in a guide: The [[Wikitravel:Microformats#Geo|Geo microformat]].
  
 
It's possible in the future that we'll have a way to assign groups of points to define a region or a box.
 
It's possible in the future that we'll have a way to assign groups of points to define a region or a box.

Revision as of 21:14, 25 November 2006

It's possible to encode information about the latitude and longitude of a destination into the destination guide itself. This information will then be used to make special HTML tags to show that the page is related to those lat/long coordinates; some Web spiders and bots use this information to relate a Web page to a geographic location.

Contents

Encoding

We use RDF to encode lat/long information into pages. The easiest way to add lat/long information to a page is to use the Geo template. To do so, add the following code to a page:

{{Geo|lat|long}}

Here, lat is the latitude and long is the longitude. Both coordinates must be in decimal form ("45.5", not "45 30 00") and use negative numbers for south and west ("-73.6", not "73.6W"). For example, Montreal contains the code:

{{Geo|45.5|-73.6}}

Note that only one instance in a page makes sense. There's not yet a way to encode GPS information for attractions, restaurants, etc. in Wikitravel.

It's also possible to add the RDF for lat/long info directly, without using a template. For example:

 <rdf>
   <> dcterms:spatial [ pos:lat "45.5" ; pos:long "-73.6" ] .
 </rdf>

Which means, roughly, "this page covers something with lat/long of 45.5/-73.6".

Results

There's special code on the Wikitravel server to check for this kind of RDF data and to re-encode it in HTML <meta> tags when the page is shown. This is useful for some Web spiders and other tools that require that the meta tags be set. Adding the page to GeoURL, for example, will bring it up on their geographic search engine.

Limitations

Because this system assigns a single geographic point to the entire destination guide, it's only suited to locations that are a) big enough to have a whole guide to themselves and b) small enough that a single point is a reasonable approximation for the location. This mostly means that only city guides are amenable to geocoding in this way.

We'll soon have a way to assign points to individual listings in a guide: The Geo microformat.

It's possible in the future that we'll have a way to assign groups of points to define a region or a box.

Sources for lat/longs

There are a few Web sites that provide useful lat/long information.

External links

Variants

Actions

Destination Docents

In other languages