# Geocoding in Julia? (getting latitude and longitude from addresses)

**URL:** <https://discourse.julialang.org/t/geocoding-in-julia-getting-latitude-and-longitude-from-addresses/118814>\
**Category:** Geo\
**Tags:** question, package\
**Created:** [August 30, 2024, 2:45pm UTC](https://discourse.julialang.org/t/geocoding-in-julia-getting-latitude-and-longitude-from-addresses/118814 "2024-08-30T14:45:25Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![indymnv](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/indymnv/32/212594_2.png) [@indymnv](https://discourse.julialang.org/u/indymnv)\
**Post date:** [August 30, 2024, 2:45pm UTC](https://discourse.julialang.org/t/geocoding-in-julia-getting-latitude-and-longitude-from-addresses/118814/1 "2024-08-30T14:45:25Z")

</div>

I have a dataframe with several addresses and I want to extract the latitude and longitude potentially using OpenStreetMap, is there a package that help with that?

---

<div class="post-metadata">

**Author:** ![mthelm85](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mthelm85/32/224164_2.png) [@mthelm85](https://discourse.julialang.org/u/mthelm85)\
**Post date:** [August 30, 2024, 2:48pm UTC](https://discourse.julialang.org/t/geocoding-in-julia-getting-latitude-and-longitude-from-addresses/118814/2 "2024-08-30T14:48:31Z")

</div>

I generally use HTTP.jl in combination with JSON.jl for calling APIs. If your addresses are in the United States, there are also some free online tools that allow you to simply upload files and perform the geocoding in batches.

---

<div class="post-metadata">

**Author:** ![indymnv](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/indymnv/32/212594_2.png) [@indymnv](https://discourse.julialang.org/u/indymnv)\
**Post date:** [August 30, 2024, 3:02pm UTC](https://discourse.julialang.org/t/geocoding-in-julia-getting-latitude-and-longitude-from-addresses/118814/3 "2024-08-30T15:02:24Z")

</div>

Unfortunately the address are not in USA and I found an old snippet on [stackoverflow](https://stackoverflow.com/questions/59354407/julia-package-for-geocoding) but is not working, I will see later if I can fix it

---

<div class="post-metadata">

**Author:** ![mthelm85](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mthelm85/32/224164_2.png) [@mthelm85](https://discourse.julialang.org/u/mthelm85)\
**Post date:** [August 30, 2024, 3:29pm UTC](https://discourse.julialang.org/t/geocoding-in-julia-getting-latitude-and-longitude-from-addresses/118814/4 "2024-08-30T15:29:45Z")

</div>

How many addresses do you need to geocode? I’ve used [Geoapify](https://www.geoapify.com/) and found it to be very straightforward to use. You can geocode one address at a time, or you can also do batch geocoding (up to 1,000 addresses at a time).

Also, just as a general recommendation, I don’t even attempt to get API calls working with code until I have them working with [Postman](https://www.postman.com/). I’ve worked with APIs for a long time and Postman is essential in my view.

---

<div class="post-metadata">

**Author:** ![joa-quim](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/joa-quim/32/227_2.png) [@joa-quim](https://discourse.julialang.org/u/joa-quim)\
**Post date:** [August 30, 2024, 3:51pm UTC](https://discourse.julialang.org/t/geocoding-in-julia-getting-latitude-and-longitude-from-addresses/118814/5 "2024-08-30T15:51:55Z")

</div>

See GMT [geocoder](https://www.generic-mapping-tools.org/GMTjl_doc/documentation/utilities/geocoder/index.html#geocoder)  
and  
[https://www.generic-mapping-tools.org/GMTjl\_doc/tutorials/mosaics/mosaics/](https://www.generic-mapping-tools.org/GMTjl_doc/tutorials/mosaics/mosaics/)

---

<div class="post-metadata">

**Author:** ![indymnv](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/indymnv/32/212594_2.png) [@indymnv](https://discourse.julialang.org/u/indymnv)\
**Post date:** [September 2, 2024, 1:10pm UTC](https://discourse.julialang.org/t/geocoding-in-julia-getting-latitude-and-longitude-from-addresses/118814/6 "2024-09-02T13:10:34Z")

</div>

This was the thing I was searching for. Thank you!
