diff --git a/Cargo.lock b/Cargo.lock index 3e47e17..f84cf4d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -373,6 +373,16 @@ dependencies = [ "crypto-common", ] +[[package]] +name = "earcutr" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79127ed59a85d7687c409e9978547cffb7dc79675355ed22da6b66fd5f6ead01" +dependencies = [ + "itertools 0.11.0", + "num-traits", +] + [[package]] name = "either" version = "1.6.1" @@ -492,12 +502,9 @@ dependencies = [ [[package]] name = "float_next_after" -version = "0.1.5" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fc612c5837986b7104a87a0df74a5460931f1c5274be12f8d0f40aa2f30d632" -dependencies = [ - "num-traits", -] +checksum = "8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8" [[package]] name = "fnv" @@ -609,10 +616,11 @@ dependencies = [ [[package]] name = "geo" -version = "0.23.1" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b39f57e9624b1a17ce621375464e9878c705d0aaadaf25cb44e4e0005a16de2f" +checksum = "1645cf1d7fea7dac1a66f7357f3df2677ada708b8d9db8e9b043878930095a96" dependencies = [ + "earcutr", "float_next_after", "geo-types", "geographiclib-rs", @@ -625,9 +633,9 @@ dependencies = [ [[package]] name = "geo-types" -version = "0.7.8" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e26879b63ac36ca5492918dc16f8c1e604b0f70f884fffbd3533f89953ab1991" +checksum = "9705398c5c7b26132e74513f4ee7c1d7dafd786004991b375c172be2be0eecaa" dependencies = [ "approx", "num-traits", @@ -637,9 +645,9 @@ dependencies = [ [[package]] name = "geographiclib-rs" -version = "0.2.1" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdbd3cdc1856ca7736763d2784671c2c9b0093f0ee47e2bed0059feed6afca89" +checksum = "8ea804e7bd3c6a4ca6a01edfa35231557a8a81d4d3f3e1e2b650d028c42592be" dependencies = [ "lazy_static", ] @@ -902,6 +910,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "0.4.8" @@ -1402,7 +1419,7 @@ checksum = "cb5320c680de74ba083512704acb90fe00f28f79207286a848e730c45dd73ed6" dependencies = [ "bytes", "heck", - "itertools", + "itertools 0.10.3", "lazy_static", "log", "multimap", @@ -1423,7 +1440,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8842bad1a5419bca14eac663ba798f6bc19c413c2fdceb5f3ba3b0932d96720" dependencies = [ "anyhow", - "itertools", + "itertools 0.10.3", "proc-macro2", "quote", "syn", @@ -1608,15 +1625,15 @@ dependencies = [ [[package]] name = "robust" -version = "0.2.3" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5864e7ef1a6b7bcf1d6ca3f655e65e724ed3b52546a0d0a663c991522f552ea" +checksum = "cbf4a6aa5f6d6888f39e980649f3ad6b666acdce1d78e95b8a2cb076e687ae30" [[package]] name = "rstar" -version = "0.9.3" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b40f1bfe5acdab44bc63e6699c28b74f75ec43afb59f3eda01e145aff86a25fa" +checksum = "73111312eb7a2287d229f06c00ff35b51ddee180f017ab6dec1f69d62ac098d6" dependencies = [ "heapless", "num-traits", diff --git a/Cargo.toml b/Cargo.toml index 66561f1..033df28 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ enum-map = { version = "2.4.2", features = ["serde"] } flate2 = "1.0.25" fs-err = "2.9.0" futures-util = "0.3.25" -geo = { version = "0.23.1", features = ["use-serde"] } +geo = { version = "0.26.0", features = ["use-serde"] } geojson = { version = "0.24.0", features = ["geo-types"] } indicatif = "0.17.2" ndarray = "0.15.6" @@ -29,7 +29,7 @@ rand = "0.8.4" rand_distr = "0.4.2" rayon = "1.6.1" reqwest = { version = "0.11.13", features = ["stream"] } -rstar = "0.9.3" +rstar = "0.11.0" serde = { version = "1.0.152", features = ["derive"] } shapefile = { version = "0.3.0", features = ["geo-types"] } tar = "0.4.38"