Martijn Visser

Results 193 issues of Martijn Visser

Forgive me if this is purely an implementation matter. But since it was never discussed here I thought to create an issue here first. Arrow supports dictionary encoding of arrays,...

I just became aware of https://github.com/subnero1/MapMaths.jl, which is a possible alternative to this package. It was announced in [this Discourse thread](https://discourse.julialang.org/t/mapmaths-and-mapmakie-computing-and-plotting-in-planetary-coordinate-systems/108498/) by @ettersi. Here is a discussion on some differences:...

In https://github.com/Deltares/Ribasim.jl/pull/66 @evetion improved the TOML config handling, which includes some validation. It is worth considersing using a similar approach in Wflow. This could simplify code and catch user errors...

user-experience
v1.0

Right now we can convert FeatureCollection to DataFrames, but not back: ```julia julia> using GeoJSON, DataFrames julia> p = GeoJSON.Point(coordinates = [1.1, 2.2]) Point([1.1, 2.2]) julia> f = GeoJSON.Feature(p; properties...

This errors for all GeoJSON types that otherwise support getindex: ```julia using GeoJSON p = GeoJSON.read("""{"type":"Point","coordinates":[30,10]}""") p[begin] # MethodError: no method matching firstindex(::GeoJSON.Point{2, Float32}) ``` `x[end]` does work so I...

Since https://github.com/JuliaPackaging/Yggdrasil/pull/5848, GDAL_jll comes with (Geo)Arrow and (Geo)Parquet support. Loading GeoArrow files seems to work fine, but GeoParquet is only partially working. Here is a minimal reproducer. The dataset opens...

build

Fixes #373, based on the proposal outlined in https://github.com/JuliaTime/TimeZones.jl/issues/373#issuecomment-1777825007. The main benefit is to remove a large artifact download on Windows, which has long paths, leading to issues with PackageCompiler....

Edit: see post below about the only_best option that is new in PROJ 9.2. PROJ 9.2.1 is already picked up by this package through [PROJ_jll v900.200.100](https://github.com/JuliaBinaryWrappers/PROJ_jll.jl/releases/tag/PROJ-v900.200.100%2B0). - [x] update tests...

enhancement

This refers to the docs at https://proj.org/resource_files.html#where-are-proj-resource-files-looked-for. We currently call [`proj_context_set_search_paths`](https://proj.org/development/reference/functions.html#c.proj_context_set_search_paths) in `__init__` to make it find the `share/proj` data that always comes with PROJ_jll. However if `proj_context_set_search_paths` is used...