Hot answers tagged geocoding
Answering the question after "solving" the issue, for the record: We found out that by error, the system was asked to geocode by "address, state, USA" but the city wasn't included. All the information that you can always add in the addresss will be useful for sure. In this case, adding the city name is something critical, as there may be a lot of streets ...
The website is called what3words which says on its website that: what3words is a unique combination of just 3 words that identifies a 3mx3m square, anywhere on the planet. It’s far more accurate than a postal address and it’s much easier to remember, use and share than a set of coordinates.
I clearly do not use the Vaadin framework (not a judgement, just a choice ;)). For this reason, I didn't try but you can check the OpenLayers 3 addon and the V-Leaflet addon (for Leaflet) Both need Vaadin version 7 (7.2+ for OpenLayers 3)
I would do a spatial join between your point data and US Counties. If you do not have US Counties, you can download the 2014 Counties here. Then, add both layers into your map. Click Vector -> Data Management Tools -> Join attributes by location Set the target vector layer to your points. Set the join vector layer to your counties. Choose to ...
In the US the Census is the primary source for the street-network files used for geocoding, and as stated in a previous answer you can download these files and do your own matching. The Census does provide batch geocoding and an API and no login or account is required - but you're limited to just 1000 records per batch: ...
Seeing as the dataset you are dealing with is in the US, you could take a look at the PostGIS Tiger Geocoder. TIGER data is free and is available here. Some work will be required to extract and download the data into a PostGIS database.
Only top voted, non community-wiki answers of a minimum length are eligible