func makeWay(id int64, tags element.Tags, coords []coord) element.Way { way := element.Way{} way.Id = id way.Tags = tags for _, coord := range coords { way.Refs = append(way.Refs, coord.id) way.Nodes = append(way.Nodes, element.Node{OSMElem: element.OSMElem{Id: coord.id}, Long: coord.long, Lat: coord.lat}) } return way }