Skip to content

Commit

Permalink
Fix coordinates in error messages
Browse files Browse the repository at this point in the history
  • Loading branch information
irees committed Jan 9, 2024
1 parent ea3acee commit 7988636
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions rt/validator.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import (
"github.com/interline-io/transitland-lib/rt/pb"
"github.com/interline-io/transitland-lib/tl"
"github.com/interline-io/transitland-lib/tl/tt"
"github.com/twpayne/go-geom"
)

type tripInfo struct {
Expand Down Expand Up @@ -381,9 +382,15 @@ func (fi *Validator) ValidateVehiclePosition(ent *pb.VehiclePosition) (errs []er
for _, p := range shp {
coords = append(coords, p.Lon, p.Lat)
}
shpLine := tt.NewLineStringFromFlatCoords(coords)
shpPoint := tt.NewPoint(posPt.Lon, posPt.Lat)
shpErr.geoms = append(shpErr.geoms, tt.Geometry{Geometry: &shpLine, Valid: true}, tt.Geometry{Geometry: &shpPoint, Valid: true})
// Create geometry manually because we want XY not XYM
shpLineGeom := geom.NewLineStringFlat(geom.XY, coords)
shpLineGeom.SetSRID(4326)
shpPointGeom := tt.NewPoint(posPt.Lon, posPt.Lat)
shpErr.geoms = append(
shpErr.geoms,
tt.Geometry{Geometry: shpLineGeom, Valid: true},
tt.Geometry{Geometry: &shpPointGeom, Valid: true},
)
// fmt.Printf("GEOMS: %#v\n", shpErr.geoms)
errs = append(errs, shpErr)
}
Expand Down

0 comments on commit 7988636

Please sign in to comment.