I am working on a project that I have array of GPS locations. I want to know for each of those points, where are they? I have a specific list that I am trying to match their location to one of those such as: Water, Highway, railway, ... I tried this API (http://developers.cloudmade.com/wiki/geocoding-http-api/Documentation) but it doesn't give me any accurate data! even less than 50% correct! Do you know any better solution?
You don't give any hint of your platform (pc? smartphone? by hand? In automated program?)
But as a great starting point working with a few points by hand, in maps.google.com if you put the latitude and longitude (may be longitude and latitude try both) it will show them to you on the map. Google maps even has simple APIs so you can use this functionality reasonably simply (for example from a matlab program).