The Tometa WhereIs Web Service determines geographical location by IP address.
The web service can be found at http://webservices.tometasoftware.com/WhereIs/WhereIs.asmx
Client Requirements