Preferred methods for Geocoding addresses?
Hi all!
Jeremy from Michigan DHHS! Just putting out some feelers-
I'm hoping to put together a map of providers in Tableau using a list given to me with all their addresses. Currently, I don't believe Tableau supports mapping using only addresses, so I've been looking into ways to obtain geocodes for these locations. Here's what I've been looking into so far:
Jeremy from Michigan DHHS! Just putting out some feelers-
I'm hoping to put together a map of providers in Tableau using a list given to me with all their addresses. Currently, I don't believe Tableau supports mapping using only addresses, so I've been looking into ways to obtain geocodes for these locations. Here's what I've been looking into so far:
- Google Maps API
- Python with other libraries
- R / OpenStreetMap and nominatim
The first two options seem like they may not work for us, with cost and not being allowed to install python on our computers being prohibitive factors, so I'm currently exploring the third option today! I got started with trying it out late yesterday afternoon and got a couple of packages installed but plan on looking into it more extensively today. Out of curiosity, has anyone ever had this need? If so, what solutions are you using? Did you run into similar barriers like cost or IT imposed restrictions and were you able to either get through those barriers or circumvent them?
I've only just gotten started on this yesterday, but still hoping to hear if any of you have any experiences or advice to share! Happy to report back if my efforts are fruitful, if anyone's interested.
I've only just gotten started on this yesterday, but still hoping to hear if any of you have any experiences or advice to share! Happy to report back if my efforts are fruitful, if anyone's interested.
You are correct, Tableau does not allow you to visualize street address info. That said, if you convert those into Lat-Log points (2 columns), Tableau can accurately populate them on a map.
I've previously used ArcGIS to geocode street address data. We have concurrent licenses in my department which is a potentially cost-saving route ya'll may be able to take. :)
I have used ArcGIS and SAS to geocode address data for years. Previously I had used SAS to clean the data into variables for each address segments (street, city, state, zip code) as well as a single variable with all address information and geocoded in ArcGIS.
I also downloaded the maps and look up tables from SAS's online website and geocoded entirely within SAS. SAS then produced a dataset with the latitude and longitude in decimal degrees I can't remember the projection it uses but be mindful of that, the standard project used is NAD 1983 I believe.
While I have not done this in R or python I imagine similar resources are available and the process would be similar to SAS. Especially since R and Python are free. Also you can run SAS scripts in python, and I think R, so you can definitely utilize the maps and look up table resources online.
Good luck with your project!
~Maria
tidygeocoder package help description
https://cran.r-project.org/web/packages/tidygeocoder/tidygeocoder.pdf
example
https://engineerpaige.com/geocoding-in-r/
We use our state supported geocoder, you might want to see if your state already has this in place. We have a Geospatial Enterprise Office in a sister agency in Oregon and they support the geocoder which uses an API REST service.
We also have an enterprise GIS license with ESRI but geocoding using their dataset cost credits. We also could not use Google as we are a state agency (and that is prohibited on their end)
June
You can try zip codes as well since addresses won’t work.
Barb
I am happy to share an r pipeline I developed which interacts with arcgis for geocoding. It uses reticulate to use arcgis own native python platform to control geocoding and mapping x,y coordinates.
Thanks,
Patric
Please share it with us.
Remy
After doing some exploring,
```{r COVID Geocoding}