# \[ANN\] GeoStats.jl v0.11

**URL:** <https://discourse.julialang.org/t/ann-geostats-jl-v0-11/36909>\
**Category:** Package Announcements\
**Tags:** package, announcement, statistics, geo\
**Created:** [April 2, 2020, 3:53pm UTC](https://discourse.julialang.org/t/ann-geostats-jl-v0-11/36909 "2020-04-02T15:53:51Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![juliohm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juliohm/32/215266_2.png) [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Post date:** [April 2, 2020, 3:53pm UTC](https://discourse.julialang.org/t/ann-geostats-jl-v0-11/36909/1 "2020-04-02T15:53:51Z")

</div>

**GeoStats.jl v0.11** : [GitHub - JuliaEarth/GeoStats.jl: An extensible framework for geospatial data science and geostatistical modeling fully written in Julia](https://github.com/JuliaEarth/GeoStats.jl)

- Updated documentation: [https://juliaearth.github.io/GeoStats.jl/stable](https://juliaearth.github.io/GeoStats.jl/stable)
- Updated tutorials: [GitHub - JuliaEarth/GeoStatsTutorials: GeoStats.jl tutorials](https://github.com/JuliaEarth/GeoStatsTutorials)

#### BREAKING

- Major breaking change is the (provisory) use of `OrderedDict` instead of `Dict` for properties

#### NEW

- Lots of new spatial operations: [https://juliaearth.github.io/GeoStats.jl/stable/operations](https://juliaearth.github.io/GeoStats.jl/stable/operations)
- Lots of new error estimation methods: [https://juliaearth.github.io/GeoStats.jl/stable/comparisons](https://juliaearth.github.io/GeoStats.jl/stable/comparisons)

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [April 2, 2020, 3:55pm UTC](https://discourse.julialang.org/t/ann-geostats-jl-v0-11/36909/2 "2020-04-02T15:55:05Z")

</div>

> [@juliohm](#):
>
> Major breaking change is the (provisory) use of `OrderedDict` instead of `Dict` for properties

Out of curiosity, how could using an `OrderedDict` be breaking since the standard `Dict` does not specify an order at all?

---

<div class="post-metadata">

**Author:** ![juliohm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juliohm/32/215266_2.png) [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Post date:** [April 2, 2020, 3:58pm UTC](https://discourse.julialang.org/t/ann-geostats-jl-v0-11/36909/3 "2020-04-02T15:58:06Z")

</div>

Breaking in the sense that users now need to use `OrderedDict` to construct spatial data objects:

```julia
PointSetData(OrderedDict(:precipitation => rand(100)), rand(2, 100))

```

The goal is to eliminate `*Dict` in future releases in favor of any object satisfying the Tables.jl API. In particular, I would like to refactor all implementations to use DataFrames.jl internally.

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [April 2, 2020, 4:05pm UTC](https://discourse.julialang.org/t/ann-geostats-jl-v0-11/36909/4 "2020-04-02T16:05:18Z")

</div>

> [@juliohm](#):
>
> Breaking in the sense that users now need to use `OrderedDict` to construct spatial data objects:

I see, I thought it was something that was returned.
