func PrepareRelation(rel *element.Relation, srid int) (*preparedRelation, error) { rings, err := BuildRings(rel) if err != nil { return nil, err } rel.Tags = relationTags(rel.Tags, rings[0].ways[0].Tags) return &preparedRelation{rings, rel, srid}, nil }
func BuildRelation(rel *element.Relation, srid int) error { rings, err := BuildRings(rel) if err != nil { return err } rel.Tags = relationTags(rel.Tags, rings[0].ways[0].Tags) _, err = BuildRelGeometry(rel, rings, srid) if err != nil { return err } return nil }