Geocoding
Geocoding Google Spreadsheets: link
This method utilizes Google Sheets (within your Google account). This method involves using the script editor within Sheets. This will populate the fields with latitude and longitude.
- Create a new spreadsheet with header line Location, Lat, and Lon
- Tools, script editor “create new project”
- Replace lines of code with see website*
- Rename/save, publish, deploy as web app
- Close and go back to your sheet (refresh/ F5)
- Now there is a macros menu – Geocode Selected Cells Worldwide
- Paste in your address info
- Single address field used in location
- Select the 3 columns, go to Macros, geocode
- Authorize to run
- Will populate lat lon with coordinates
Geo for Google Docs: link
This is one of my favorite methods. This one again uses the Google Sheets script editor. You will need to copy/paste the code from the link.
- Open Google Sheets
- Go to tools, script editor
- Paste code *from website
- Rename to geo, file, save
- Go back to spreadsheet and refresh (F5)
- Geo tool now to the right of 'Help'
- Paste in addresses
- Can be multiple or single
- Select address(es)
- Hit geo button (might have to authorize)
- Choose geocoding service
- Automatically generated additional fields for lat/lon
Mapcite: link
Mapcite is a downloadable addin for Excel. There are paid and free versions. The free version only allows you to geocode up to 100 lines. I've found the licensing for the free version to be a bit confusing. But it is a great product.
- Excel addin
- Free and paid options
- Free only allows 100 lines
- Adds a Mapcite tab
- Select all data
- Geocode data button
- Automatically generates columns
ESRI: link
Like most esri stuff, it works great but costs money. You need an account and will consume credits (that you pay for) to geocode.
- Need an account
- Paid (by using credits)
GPSVisualizer: link
This is another online option (no downloads or installs). You need to obtain the keys needed to get any use out of this site.
- Online – no downloads or software
- Copy and paste
- Need to get keys to do more than a handful of geocodes
Hamster Map: link
This is another online option (no downloads or installs). One copies and pastes their data. There appaers to be no limits, registration, or costs. Probably my favorite online geocode option.
- Online – no downloads or software
- Copy and paste
- Does not seem to be any limitations, keys needed, or limits
- No imports/uploads/registrations/costs
map a list: link
Another one I did not personally try. Need to register. You can add addresses directly from Google Sheets and dowload a kml.
- Need to register
- Addresses from Google sheets
- Download kml
- Did not actually try and use this one
Census Geocoder: link
Excel: Link
Google Earth: link
The key with this is to download the newly free Google Earth Pro. Again, this will map your points but not give you latitude and longitude. With Google Earth, you can convert your points to kml. Than you can calculate the lat/long using the kml and ArcMap (calculate geometry) or QGIS (field calculator).
- Download Google Earth Pro (its free now)
- Convert spreadsheet into a .CSV
- File-import
- Field type: Delimited
- Delimited: Comma
- Determine if you want to use multiple address fields or a single address field
- Right click and save place as to create a kml or kmz file
- Doesn't populate fields with lat/long
- Import kml into qgis or arcmap and calculate geometry to get lat/long
Geocoding using LibreOffice Calc: link
This method utilizes LibreOffice Calc (or OpenOffice). This method was a little less straightforward than the other methods I looked at. But it definitely worked.
- Open LibreOffice Calc
- Tools, Macros, Organize macros, LibreOffice Basic
- On module 1, click edit button
- Paste lines of code with see website*
- Two options (google and open street map)
- Paste single address into a field
- In adjoining field, enter: “=GetGeoData(A1)”
- This generated lat long in one field
- Click corner of pasted field and drag to cover all addresses
- Generated lat long in one field
QGIS: link
This method assumes you have downloaded/installed QGIS. This methods worked extremely well. First, your data must be in a .CSV format. You will also need to add the MMQGIS plugin. This method will generate a shapefile but not populate fields with latitude and longitude. But a quick use of the Field Calculator will generate the lat/long for you.
- Download/open QGIS
- Install MMQGIS plugin (plugins, manage and install plugins)
- Convert spreadsheet into CSV
- Need columns: address, city, state, and country
- Needs to be multiple address fields
- In qgis, MMQGIS, Geocode, CSV with Google/OpenStreetMap
- Note the differences in Google vs OSM
- Generated a shapefile
- Does not add lat/long to table
- Calculate lat/long: toggle editing, open attriubute table, open field calculator, choose create field, decimal number, latitude $y and longitude is $x
SteveMorse: link
This website is nice because it is online. There is no need to download or install anything. It can do single or batch geocoding.
- Single or batch
- Online – no downloads or software
- Copy and paste to and from spreadsheet
Batchgeo: link
This is an online option (no downloads or installs). You are required to give an email address. It generates a map showing your points but it does give you the option to download the points as a kml file (which you could convert later).
- Online – no downloads or software
- Required to enter email address
- Generates a map
- Scroll to bottom to download kml
ESRI Maps for Office: link
This is an Excel addin. You need to have an organizational (paid) account to use it and you consume credits when you geocode with it.
- Excel addin
- Need an organizational (paid) account with ESRI
- Uses credits ($) to geocode
Maptive: link
One has to register and there are free and paid versions. Free has 7500 geocodes/month. I did not personally try this site.
- Need to register
- Free and paid versions
- Free has 7500 geocodes/month
- Did not actually try and use this one
Power Map for Excel: link
This is an Excel addin crated by Microsoft. It works for Office 2013 or Office 365. You can insert a Bing map or Power Map.
- Excel addin by Microsoft
- Office 2013 or Office 365
- In Excel, go to insert
- Can insert Bing map
- Will visualize the addresses on a map but not options to geocod