Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/georust/geozero

Zero-Copy reading and writing of geospatial data.
https://github.com/georust/geozero

Simplify returns, removing unneeded Ok(()) (#128)

Removed 76 lines -- in many cases, we can pass-through the return value
from another call, avoi...

d18ca05f59afd40c63942a23afae4412323a3c45 authored almost 2 years ago by Yuri Astrakhan <[email protected]>
Sort dependencies (#127)

Tidying up a bit - sorted all cargo dependencies and adjusted a few
spaces

83907d31a32a8bfc832b3032ae67b403dd7f1a83 authored almost 2 years ago by Yuri Astrakhan <[email protected]>
Inline a few geom processing (#125)

Make the code a bit more compact for the simple cases when the same
steps are not needed in mul...

307ddfa824e86c55250b5f445a4f2341984d5a5e authored almost 2 years ago by Yuri Astrakhan <[email protected]>
Tessellator was broken for years! Revert-fixing. (#126)

* Due to a typo in the cfg flag, tessellator was never built properly
(we can even remove it as...

d17bb29a3dedab060241fb8aa74249ab108b4719 authored almost 2 years ago by Yuri Astrakhan <[email protected]>
Minor cleanups (#124)

* order trait impl the same as the trait itself for consistency
* remove a few unneeded namespa...

1d02ff2156461b8bf922f40056dd75b4d28ec3ca authored almost 2 years ago by Yuri Astrakhan <[email protected]>
Optimize MVT properties iteration (#122)

Turns out there is ~25%~ about 8% difference in this:

```rust
let data = (0..100).map(|v...

0300a5d21d0e029ac2b538d99ccb5b55c664fcb9 authored almost 2 years ago by Yuri Astrakhan <[email protected]>
Merge pull request #120 from nyurik/fmt-geojson

This cleans up geojson to make it easier to inspect the unit tests visually. Also, it uses json ...

fb259175dac41a6cb7e82afa7f438b401bd6681b authored almost 2 years ago by Yuri Astrakhan <[email protected]>
Merge pull request #121 from nyurik/fmt-inline

* Make `format!` style arg a bit more streamlined and readable.
* One of the cases had a duplic...

a79e65dfeef3ad108e7442790fe29c7efa656772 authored almost 2 years ago by Yuri Astrakhan <[email protected]>
Merge pull request #116 from nyurik/clap-fix

* Added description (shown with `--help`)
* Refactored clap derive declaration for Clap v4, and...

fbaeec1bbbc0949f8abd226440edb7e22847ba8f authored almost 2 years ago by Yuri Astrakhan <[email protected]>
Clippy and minor cleanups (#117)

* Bump edition to 2021 (makes no sense to stay on 2018 when geo is on
2021)
* use `r#"raw stri...

8d246dedfe0a39ba60b271d0bddf756f68c6dbbc authored almost 2 years ago by Yuri Astrakhan <[email protected]>
Merge branch 'main' into clap-fix

655066f3df6ac33c17ecc9a17aaf50e42fb2a0f5 authored almost 2 years ago by Yuri Astrakhan <[email protected]>
Update dependencies, 2021 edition (#115)

Bumped some versions to the more up-to-date ones, and fixed arrow2 array
offset usage.
Updatin...

2cb3fffab04b53d8c7859b55b6efdee15e2ae431 authored almost 2 years ago by Yuri Astrakhan <[email protected]>
Prep rename primary branch to `main` (#114)

As part of renaming all other georust primary branches to `main`,
found the only mentioning tha...

b188f7a13223d6515570695ef508caaa3ca8ad65 authored almost 2 years ago by Yuri Astrakhan <[email protected]>
Inline format args and optimize comma case

* Make `format!` style arg a bit more streamlined and readable.
* One of the cases had a duplica...

216d6ee34e025011573c043c128299e0a3d76d0e authored almost 2 years ago by Yuri Astrakhan <[email protected]>
Cleanup: make test GeoJSON readable

This cleans up geojson to make it easier to inspect the unit tests visually.
Also, it uses json ...

7b6d9629eff4960b958a0f33c8c16472621221db authored almost 2 years ago by Yuri Astrakhan <[email protected]>
Upgrade to Clap 4, minor cleanup

* Added description (shown with `--help`)
* Refactored clap derive declaration for Clap v4, and ...

3c47f9888a00b598917970aabac293d2a27e968e authored almost 2 years ago by Yuri Astrakhan <[email protected]>
Merge pull request #109 from rye/clippy-fixes

More Clippy Fixes, Run Clippy in CI

85cbd2c28559eaeb71661637bd882ab2dd4053d9 authored almost 2 years ago by Pirmin Kalberer <[email protected]>
ci: Run clippy

Signed-off-by: Kristofer Rye <[email protected]>

4f24cf4e58232f6607ab61650ca41708ffa28b3c authored almost 2 years ago by Kristofer Rye <[email protected]>
Remove a few unused unused lifetimes

Signed-off-by: Kristofer Rye <[email protected]>

c1cae8d1e36603cd454c3a14649ff76a50b68324 authored almost 2 years ago by Kristofer Rye <[email protected]>
Resolve some more machine-resolvable clippy lints

Signed-off-by: Kristofer Rye <[email protected]>

09aaf8d795c611b85f38406073f5a0fc995bbffc authored almost 2 years ago by Kristofer Rye <[email protected]>
Use matches! macro

Signed-off-by: Kristofer Rye <[email protected]>

651b172a579ce9d7d46b24679af8e8b1b746cb4e authored almost 2 years ago by Kristofer Rye <[email protected]>
Elide some elidable lifetimes

Signed-off-by: Kristofer Rye <[email protected]>

8794b9c103448b5afa7123186c0c14d5f9835f9e authored almost 2 years ago by Kristofer Rye <[email protected]>
Rename duplicate svg::svg module to svg::writer

Signed-off-by: Kristofer Rye <[email protected]>

9f93509533b9791eb587f68d0beade6acde127b7 authored almost 2 years ago by Kristofer Rye <[email protected]>
Replace some assert!(false) calls with panic!() / unreachable!() calls

Signed-off-by: Kristofer Rye <[email protected]>

2acd5d1fbdcddf6c31bfd93412fb2753f2cf09f5 authored almost 2 years ago by Kristofer Rye <[email protected]>
Fix all machine-fixable clippy lints by running cargo clippy --fix

Signed-off-by: Kristofer Rye <[email protected]>

a2785aa39f5598bdc912d1845a3c27def7c33597 authored almost 2 years ago by Kristofer Rye <[email protected]>
wkb: Follow enum variant casing convention

While the acronym itself is fully upper-case, clippy lints on the names
of these variants, promp...

771936b4cc1cc90177d60a87656b0c83676341a7 authored almost 2 years ago by Kristofer Rye <[email protected]>
Set the threshold for too many arguments to 8 (default: 7)

Signed-off-by: Kristofer Rye <[email protected]>

6c9ddf38387e313b8c72889f2822eeb76a0a55d0 authored almost 2 years ago by Kristofer Rye <[email protected]>
mvt: Use combined struct initialization syntax

This allows us to avoid using mut in some cases where it was used for
just initialization. Ther...

e3ee770d504b1bd0017b821ccb4c57ae21eb2d5e authored almost 2 years ago by Kristofer Rye <[email protected]>
Replace deprecated Coordinate type with type Coord

Signed-off-by: Kristofer Rye <[email protected]>

c15021bafcc58d31f9c9d393adc44989577240a5 authored almost 2 years ago by Kristofer Rye <[email protected]>
Extract new() bodies out into Default impls and call them

Signed-off-by: Kristofer Rye <[email protected]>

cc4ddb4292ca9dc3be8ed3c2e9373dc59928ba00 authored almost 2 years ago by Kristofer Rye <[email protected]>
geozero: Remove unnecessary loop counter variable

Signed-off-by: Kristofer Rye <[email protected]>

ac080edc5650e4a9ccaa8a00e2e2369e84685f0e authored almost 2 years ago by Kristofer Rye <[email protected]>
Derive a couple of Default impls and use them in new() methods

Signed-off-by: Kristofer Rye <[email protected]>

fe9e41c70a11fc791500efa2f2b2fb52017394e7 authored almost 2 years ago by Kristofer Rye <[email protected]>
mvt_reader: Use iter().enumerate() instead of indexing by hand

Signed-off-by: Kristofer Rye <[email protected]>

10ff6fe0b084fbc182ea5a36ce33451af6923306 authored almost 2 years ago by Kristofer Rye <[email protected]>
Merge pull request #103 from rye/clippy

Resolve some default-warn clippy lints in the geozero-shp crate

acdba22532fd63e04f38b3e2d8e63544e092015d authored almost 2 years ago by Pirmin Kalberer <[email protected]>
shp: Use struct initialization for hdr

This avoids a few unnecessary uses of mutation, and resolves the only
instance of the [clippy::f...

c360514b514ce3d8aa24806729df08f7ea4c6dd8 authored almost 2 years ago by Kristofer Rye <[email protected]>
shp: Replace or_else(..) with equivalent map_err(..)

This is more concise and accomplishes the same thing as the old code.
This change eliminates the...

8af7c2f78b4bfb8dfef659dcc6e57de992d12c14 authored almost 2 years ago by Kristofer Rye <[email protected]>
shp: Replace boolean match stmts with calls to matches! macro

Signed-off-by: Kristofer Rye <[email protected]>

f9dbaf9380506c5759536d1b37730e32f3ae50b9 authored almost 2 years ago by Kristofer Rye <[email protected]>
shp: Replace unit-typed match stmt with if-let stmt

This is functionally equivalent, but making this changes resolves the
one instance of the [clipp...

c1b25cbd7106bd451026b2f87aaf6a9d18438346 authored almost 2 years ago by Kristofer Rye <[email protected]>
shp: Remove manual Default impl where a derive works just fine

This makes the code more concise. It also resovles the one and only
instance of the [clippy::de...

8911b5de5909e2ca1e41f7d764200b77f7f11b57 authored almost 2 years ago by Kristofer Rye <[email protected]>
shp: Replace another explicit loop counter with .enumerate()

We use this same style in the outer loop (cf. geom_idx), but not in the
inner loop. This commit...

6eda60c2f673f45c29fd69c856974932e3f9c337 authored almost 2 years ago by Kristofer Rye <[email protected]>
shp: Replace {..}.len() > 0 checks with !{..}.is_empty()

This resolves the [len_zero][1] clippy lint, which suggests replacing
comparisons against zero w...

d483ac5cdce170a1e9df8ce9cf224864710f9d4c authored almost 2 years ago by Kristofer Rye <[email protected]>
Add shp to geo_types test

f8bcaaabc6bd6b596957b74f84aef3b2518ffee3 authored almost 2 years ago by Pirmin Kalberer <[email protected]>
Release geozero-shp 0.4.0

d58c91096e2d06a79644713e8a3e099138685e87 authored almost 2 years ago by Pirmin Kalberer <[email protected]>
Release geozero 0.9.7

01c88a078a9961a14ea30f85df45cf4b426802dc authored almost 2 years ago by Pirmin Kalberer <[email protected]>
Merge pull request #96 from georust/frewsxcv/noowner

Don't require ownership for `Reader` iterators.

f410b7f6b550c14db81f09258f122bb6ba33d295 authored almost 2 years ago by Pirmin Kalberer <[email protected]>
Don't require ownership for `Reader` iterators.

fc857fcac02b07bbd162476387396123e85f49f2 authored almost 2 years ago by Corey Farwell <[email protected]>
Merge pull request #95 from Tristramg/export_prost_message

Re-export prost::Message for mvt

f88064db56e6b262519a757c933d4fc02fb8f1f4 authored almost 2 years ago by Pirmin Kalberer <[email protected]>
Re-export prost::Message for mvt

An mvt tile is a protobuf message, parsed with the prost library.
That library gives us a trait ...

a5ba515abb11237a331fafa7b7091c710015d835 authored almost 2 years ago by Tristram Gräbener <[email protected]>
derive FromSqlRow for Ewkb

15ccdc86f69a63eded8516b2253bf45f5976263a authored about 2 years ago by sunny-g <[email protected]>
Release geozero 0.9.6

e9a61bcfd84a81349d73054224f503bf29100075 authored about 2 years ago by Pirmin Kalberer <[email protected]>
Disable default features for `geojson`

We don't need the `geo-types` dependency

4b15406b5be0bb1bcb687bfb65231c56983ac394 authored about 2 years ago by Corey Farwell <[email protected]>
Merge pull request #81 from georust/dependabot/cargo/env_logger-0.10.0

5f6dfdc9887507a3c30b7c4d143181bc3d4306ed authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update env_logger requirement from 0.9.0 to 0.10.0

Updates the requirements on [env_logger](https://github.com/rust-cli/env_logger) to permit the l...

7ddc294097dcc88984aecc00fb5351a11436e2b8 authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update changelog and readme

66ac4ec374a38c4eeec5cdc802cd13429d59c0e7 authored about 2 years ago by Pirmin Kalberer <[email protected]>
Merge pull request #89 from myaple/dev/diesel-postgis

Adds diesel support for Ewkb type for postgis

bcc1c3ab58bc32779bf0f39c3a4d2cb9f288968a authored about 2 years ago by Pirmin Kalberer <[email protected]>
fixes diesel doctest

fa72b163bb4aa0092993067480d3ebe883ecddfa authored about 2 years ago by Matt Yaple <[email protected]>
Adds diesel support for Ewkb type for postgis

8ac36ac0e6c0031f917ee56cf93890311f6ef1a5 authored about 2 years ago by Matt Yaple <[email protected]>
Update generated Protobuf code

a2f294f2fa91b2717746aee4031277ec87c2b99a authored about 2 years ago by Pirmin Kalberer <[email protected]>
Fix GPKG test with geo 0.7.8

25b4cf4eee1db7136c0c39d0880d08dcb6a60bca authored about 2 years ago by Pirmin Kalberer <[email protected]>
geojson: escape quotes in written property name/values (#87)

80b6b4ba9b5ff61ba0e885bc96fb5961f2972e5c authored about 2 years ago by Brendan Ashworth <[email protected]>
Merge pull request #75 from georust/dependabot/cargo/gdal-0.14

a6486a5058995a7006033998b4e7000424dcb287 authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update gdal requirement from 0.13 to 0.14

Updates the requirements on [gdal](https://github.com/georust/gdal) to permit the latest version...

93754fd08f0593ec89dce5bbacac387efe22666d authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #74 from georust/dependabot/cargo/gdal-sys-0.8

acc754ef0925f7ceb817f3d4977f353bfa9029fe authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update gdal-sys requirement from 0.7 to 0.8

Updates the requirements on [gdal-sys](https://github.com/georust/gdal) to permit the latest ver...

c04d254a4a23995db30ed3249805083ed193b049 authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #73 from georust/dependabot/cargo/flatgeobuf-3.24.0

3a51d6359a21901f0091e21ff0b07a32c9e26651 authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update flatgeobuf requirement from 0.8.0 to 3.24.0

Updates the requirements on [flatgeobuf](https://github.com/flatgeobuf/flatgeobuf) to permit the...

018fb227332b5b4af8c2777f242eeb0e9736c1dc authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #60 from georust/dependabot/cargo/arrow2-0.14

0f68b211d419691b41e8f72780bf20e48869d903 authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fix: adopt arrow 0.14 api changes

42df73cd429e93a1cf78b9dad1c37647928cf6da authored about 2 years ago by Ning Sun <[email protected]>
Merge pull request #61 from georust/dependabot/cargo/prost-build-0.11

a09f30cb9723c8e1878452ebcd036c9feef58ef5 authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ci: add protoc layer for ci

3eb0568c45e6c953106c3e2582af307479e833cd authored about 2 years ago by Ning Sun <[email protected]>
Merge pull request #59 from georust/dependabot/cargo/prost-0.11.0

e238725229a1d72cb3362f78d6ee1036cdce474c authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #57 from georust/dependabot/cargo/geo-0.23

e5b433b75b181908d2e3f816fc71adec84f7d908 authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update geo requirement from 0.22 to 0.23

Updates the requirements on [geo](https://github.com/georust/geo) to permit the latest version.
...

d36883c4b948dabcfc46dfa33150c155af575b94 authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update prost-build requirement from 0.10 to 0.11

Updates the requirements on [prost-build](https://github.com/tokio-rs/prost) to permit the lates...

06acd28747b66d4c61d48851bc81f376f80ebd5f authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update prost requirement from 0.10.0 to 0.11.0

Updates the requirements on [prost](https://github.com/tokio-rs/prost) to permit the latest vers...

2f84eeec18af449653e8aefffc360201ac13b56e authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
GPX read support (#48)

* -

* -

* -

* -

* -

* -

* Fix index logic

* Introduce GpxReader

* cargo ...

57b617bcc6ebe9ddde49c64e595c459fb04de434 authored about 2 years ago by Corey Farwell <[email protected]>
Update gdal requirement from 0.12 to 0.13 (#58)

a5f1d8fce9a6770b78f62d4c0d9d0a6425d5ffd6 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #54 from georust/dependabot/cargo/criterion-0.4.0

35c5233202db55219e5af90220b936ef4d121f44 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #56 from georust/dependabot/cargo/gdal-sys-0.7

7efc56bfeb4441547983b2990c455ad3c28b61dd authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update arrow2 requirement from 0.12 to 0.14

Updates the requirements on [arrow2](https://github.com/jorgecarleitao/arrow2) to permit the lat...

5ca496a8a0f80c0bdda2f13596b70b8d86211f51 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update gdal-sys requirement from 0.6 to 0.7

Updates the requirements on [gdal-sys](https://github.com/georust/gdal) to permit the latest ver...

9fe1845b88a1f6fa75c0dd5213df5f4466f3567d authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update criterion requirement from 0.3.3 to 0.4.0

Updates the requirements on [criterion](https://github.com/bheisler/criterion.rs) to permit the ...

bb9a86e8d1c2a8d49249fcbe586808e02820a031 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Fix dependabot time

267b39599e4697f1b540430a7ba8a835d04ada37 authored over 2 years ago by Ning Sun <[email protected]>
Merge pull request #53 from georust/ci/dependabot

ci: setup dependabot

e4b3eb525efcb64a7b339b270cbb2794bb442919 authored over 2 years ago by Ning Sun <[email protected]>
ci: add dependabot

de4d8dbf07e2964dba79e3d7b4d6f175c84046ca authored over 2 years ago by Ning Sun <[email protected]>
Updating the dbase version to 0.3 and exporting the now public FieldType

The use case for this is so that the following is possible

use geozero_shp::reader::FieldType;
...

2845f0390dffa9e4e355e739552caeeff6ed3e66 authored over 2 years ago by Andy Bailey <[email protected]>
Use tokio::test for GPKG tests

5e48bd64f4e731e1d4cb2ff7b80a224a0b768a08 authored over 2 years ago by Pirmin Kalberer <[email protected]>
Update geojson

map geojson error to geozero error

0c3d6209eea8aa37bd42e9e784b92f2087e7efb4 authored over 2 years ago by Michael Kirk <[email protected]>
Enable all features for docs.rs build

4ec8eba5831c86000f28ee9eb57f9dfb95af957d authored over 2 years ago by Pirmin Kalberer <[email protected]>
Use `prost-build` only with `with-mvt` flag in build script (#45)

This commit makes the lib use `prost-build` only when the feature
`with-mvt` is enabled, once p...

280dab8f0f3eff1f0111961a9b4584073e185a60 authored over 2 years ago by Lucas Andreussi <[email protected]>
cargo fmt

bbbe95c5fa15e62a7ce72a51e7bd6785d0382cdb authored over 2 years ago by Pirmin Kalberer <[email protected]>
Bump version

98ae5bdf8bf701e4063c9e1c0390a0c543c50fc8 authored over 2 years ago by Pirmin Kalberer <[email protected]>
Update bench dependencies

92cfff0d3d4c59a8c4e5c0bfb71d51682403f62a authored over 2 years ago by Pirmin Kalberer <[email protected]>
Release geozero 0.9.5

5eb6ec360bb5606b0c34fd65c10b224f32d5fcb4 authored over 2 years ago by Pirmin Kalberer <[email protected]>
Update sqlx and lyon

329c42cd01f983c0f1608f1dd821bf1acd8d2df4 authored over 2 years ago by Pirmin Kalberer <[email protected]>
Update documentation

315ebc882b0ceed28fb2b432ce23dd0380a1c907 authored over 2 years ago by Pirmin Kalberer <[email protected]>
GeoArrow WKB reader (#39)

2df9b65608261bc5b363789032d009fc8e0ca8d8 authored over 2 years ago by Kyle Barron <[email protected]>
FIX: spurious comma on subsequent rows

I encountered this with my initial approach
(https://github.com/georust/geozero/pull/33), and in...

934d3bd4335d79524556394fcb0dae128cf23f7a authored over 2 years ago by Michael Kirk <[email protected]>
use latest geozero w/ geozero-shp

ce4cfb4470987e51f1c3b3e28358b26f1461e602 authored over 2 years ago by Michael Kirk <[email protected]>
bench should use local geozero

2c7af1d198ff124b416657bba7251af9b8c6daab authored over 2 years ago by Michael Kirk <[email protected]>