From 9707f9ad09db935af7d06b5de08bc52de13ba6a7 Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Mon, 3 Aug 2026 08:25:07 +0200 Subject: feat: Detect mountain pass crossings, name climbs after passes, render ride charts - osmpass: extract mountain_pass=yes nodes from an OSM PBF, enrich centcols passes with OSM coordinates, resumable -fetch-osm download - mountain_pass: DetectCrossings for a ride, MatchClimb to name a climb after the pass it tops - ride: expose Points(), add Climb.Top() and Climb.Name - chart: -chart renders elevation profile with climb bands and pass markers - commands: -fetch-osm, -extract-osm, -import-cached, -enrich --- go.mod | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'go.mod') diff --git a/go.mod b/go.mod index 63e19a4..99cc6ec 100644 --- a/go.mod +++ b/go.mod @@ -5,10 +5,16 @@ go 1.23.0 toolchain go1.23.8 require ( + github.com/bradleyjkemp/cupaloy v1.3.0 github.com/jftuga/geodist v1.0.0 github.com/martinlehoux/kagamigo v0.4.1 + github.com/mattn/go-sqlite3 v1.14.16 + github.com/paulmach/osm v0.9.0 + github.com/schollz/progressbar/v3 v3.18.0 github.com/stretchr/testify v1.9.0 github.com/tkrajina/gpxgo v1.4.0 + golang.org/x/text v0.23.0 + gonum.org/v1/plot v0.16.0 ) require ( @@ -18,10 +24,10 @@ require ( git.sr.ht/~sbinet/gg v0.6.0 // indirect github.com/BurntSushi/toml v1.4.0 // indirect github.com/ClickHouse/clickhouse-go v1.5.4 // indirect + github.com/DataDog/czlib v0.0.0-20240814115052-86a9592b3985 // indirect github.com/a-h/templ v0.2.747 // indirect github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b // indirect github.com/amacneil/dbmate v1.16.2 // indirect - github.com/bradleyjkemp/cupaloy v1.3.0 // indirect github.com/campoy/embedmd v1.0.0 // indirect github.com/cloudflare/golz4 v0.0.0-20150217214814-ef862a3cdc58 // indirect github.com/cpuguy83/go-md2man/v2 v2.0.2 // indirect @@ -34,21 +40,21 @@ require ( github.com/kr/pretty v0.1.0 // indirect github.com/kr/text v0.2.0 // indirect github.com/lib/pq v1.10.7 // indirect - github.com/mattn/go-sqlite3 v1.14.16 // indirect github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db // indirect + github.com/paulmach/orb v0.13.0 // indirect + github.com/paulmach/protoscan v0.2.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/rivo/uniseg v0.4.7 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect - github.com/schollz/progressbar/v3 v3.18.0 // indirect github.com/urfave/cli/v2 v2.24.2 // indirect github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 // indirect + go.mongodb.org/mongo-driver/v2 v2.5.0 // indirect golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect golang.org/x/image v0.25.0 // indirect golang.org/x/net v0.27.0 // indirect golang.org/x/sys v0.34.0 // indirect golang.org/x/term v0.33.0 // indirect - golang.org/x/text v0.23.0 // indirect - gonum.org/v1/plot v0.16.0 // indirect + google.golang.org/protobuf v1.36.10 // indirect gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect -- cgit v1.2.3