# \[ANN\] GeoRegions.jl - Defining geographic regions of interest for data extraction

**URL:** https://discourse.julialang.org/t/ann-georegions-jl-defining-geographic-regions-of-interest-for-data-extraction/99486
**Category:** Package Announcements
**Tags:** geo
**Created:** [May 27, 2023, 3:29pm UTC](https://discourse.julialang.org/t/ann-georegions-jl-defining-geographic-regions-of-interest-for-data-extraction/99486 "2023-05-27T15:29:32Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![natgeo-wong](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/natgeo-wong/32/10965_2.png) [@natgeo-wong](https://discourse.julialang.org/u/natgeo-wong)
#### Post date: [May 27, 2023, 3:29pm UTC](https://discourse.julialang.org/t/ann-georegions-jl-defining-geographic-regions-of-interest-for-data-extraction/99486/1 "2023-05-27T15:29:33Z")

</div>

I am here to introduce the final stable version of [GeoRegions.jl](https://github.com/JuliaClimate/GeoRegions.jl) at v5 (don’t ask, it’s been a bumpy road with a _lot_ of breaking changes). I hope this package will be useful especially to people who deal with geographic gridded datasets.

GeoRegions.jl provides three basic functionalities:

- Defining a geographic region of interest (rectilinear or polygonal) using the `GeoRegion` type
- Extract longitude-latitude gridded datasets of a `GeoRegion` of interest using the `RegionGrid` type
- Extracts [ETOPO 2022](https://www.ncei.noaa.gov/products/etopo-global-relief-model) topographic data from the OPeNDAP servers

Please see the [documentation](https://juliaclimate.github.io/GeoRegions.jl/stable/) for a more in-depth tutorial and examples.

Inspiration for this package was taken from the python package [regionmask](https://regionmask.readthedocs.io/en/stable/)

---

<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: [May 27, 2023, 4:00pm UTC](https://discourse.julialang.org/t/ann-georegions-jl-defining-geographic-regions-of-interest-for-data-extraction/99486/2 "2023-05-27T16:00:03Z")

</div>

I think GMT.jl can do all of that (plus a _some_ more of topo/bathymetric data). But it’s nice that you made it with a better documentation (some day I’ll _steal_ a bit of it 🙂 )

---

<div class="post-metadata">

### Author: ![natgeo-wong](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/natgeo-wong/32/10965_2.png) [@natgeo-wong](https://discourse.julialang.org/u/natgeo-wong)
#### Post date: [May 27, 2023, 4:08pm UTC](https://discourse.julialang.org/t/ann-georegions-jl-defining-geographic-regions-of-interest-for-data-extraction/99486/3 "2023-05-27T16:08:12Z")

</div>

I’ve always viewed GMT.jl as more a plotting/mapping tool. Also, most climate scientists I know do not use GMT or know how to use GMT. I view GeoRegions.jl to be a simpler, more lightweight package that is more easily extendable to other packages for various datasets, especially in the defining and saving of geographic regions of interest.

---

<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: [May 27, 2023, 4:16pm UTC](https://discourse.julialang.org/t/ann-georegions-jl-defining-geographic-regions-of-interest-for-data-extraction/99486/4 "2023-05-27T16:16:45Z")

</div>

> [@natgeo-wong](#):
>
> I’ve always viewed GMT.jl as more a plotting/mapping tool.

But it’s way more than that.

> [@natgeo-wong](#):
>
> I view GeoRegions.jl to be a simpler, more lightweight package

Here I agree with you.
