rename FilterRelationPolygons to SelectRelationPolygons

master
Oliver Tonnhofer 2014-01-13 09:06:40 +01:00
parent e449183225
commit f08ac11f68
4 changed files with 13 additions and 13 deletions

View File

@ -40,9 +40,9 @@ type Inserter interface {
InsertPoint(element.OSMElem, interface{})
InsertLineString(element.OSMElem, interface{})
InsertPolygon(element.OSMElem, interface{})
// FilterRelationPolygons returns a slice of all members that are already
// SelectRelationPolygons returns a slice of all members that are already
// imported with a relation with tags.
FilterRelationPolygons(element.Tags, []element.Member) []element.Member
SelectRelationPolygons(element.Tags, []element.Member) []element.Member
}
type Deployer interface {
@ -113,7 +113,7 @@ func (n *nullDb) InsertPolygon(element.OSMElem, interface{})
func (n *nullDb) ProbePoint(element.OSMElem) (bool, interface{}) { return true, nil }
func (n *nullDb) ProbeLineString(element.OSMElem) (bool, interface{}) { return true, nil }
func (n *nullDb) ProbePolygon(element.OSMElem) (bool, interface{}) { return true, nil }
func (n *nullDb) FilterRelationPolygons(element.Tags, []element.Member) []element.Member { return nil }
func (n *nullDb) SelectRelationPolygons(element.Tags, []element.Member) []element.Member { return nil }
func newNullDb(conf Config, m *mapping.Mapping) (DB, error) {
return &nullDb{}, nil

View File

@ -476,7 +476,7 @@ func (pg *PostGIS) ProbePolygon(elem element.OSMElem) (bool, interface{}) {
return false, nil
}
func (pg *PostGIS) FilterRelationPolygons(tags element.Tags, members []element.Member) []element.Member {
func (pg *PostGIS) SelectRelationPolygons(tags element.Tags, members []element.Member) []element.Member {
relMatches := pg.polygonTagMatcher.Match(&tags)
result := []element.Member{}
for _, m := range members {

View File

@ -34,9 +34,9 @@ func testDb(t *testing.T) *PostGIS {
return db.(*PostGIS)
}
func TestFilterRelationPolygonsSimple(t *testing.T) {
func TestSelectRelationPolygonsSimple(t *testing.T) {
db := testDb(t)
filtered := db.FilterRelationPolygons(element.Tags{"landuse": "park"},
filtered := db.SelectRelationPolygons(element.Tags{"landuse": "park"},
[]element.Member{
makeMember(0, element.Tags{"landuse": "forest"}),
makeMember(1, element.Tags{"landuse": "park"}),
@ -51,9 +51,9 @@ func TestFilterRelationPolygonsSimple(t *testing.T) {
}
}
func TestFilterRelationPolygonsUnrelatedTags(t *testing.T) {
func TestSelectRelationPolygonsUnrelatedTags(t *testing.T) {
db := testDb(t)
filtered := db.FilterRelationPolygons(element.Tags{"landuse": "park"},
filtered := db.SelectRelationPolygons(element.Tags{"landuse": "park"},
[]element.Member{
makeMember(0, element.Tags{"landuse": "park", "layer": "2", "name": "foo"}),
makeMember(1, element.Tags{"landuse": "forest"}),
@ -66,9 +66,9 @@ func TestFilterRelationPolygonsUnrelatedTags(t *testing.T) {
}
}
func TestFilterRelationPolygonsMultiple(t *testing.T) {
func TestSelectRelationPolygonsMultiple(t *testing.T) {
db := testDb(t)
filtered := db.FilterRelationPolygons(element.Tags{"landuse": "park"},
filtered := db.SelectRelationPolygons(element.Tags{"landuse": "park"},
[]element.Member{
makeMember(0, element.Tags{"landuse": "park"}),
makeMember(1, element.Tags{"natural": "forest"}),
@ -84,9 +84,9 @@ func TestFilterRelationPolygonsMultiple(t *testing.T) {
}
}
func TestFilterRelationPolygonsMultipleTags(t *testing.T) {
func TestSelectRelationPolygonsMultipleTags(t *testing.T) {
db := testDb(t)
filtered := db.FilterRelationPolygons(element.Tags{"landuse": "forest", "natural": "scrub"},
filtered := db.SelectRelationPolygons(element.Tags{"landuse": "forest", "natural": "scrub"},
[]element.Member{
makeMember(0, element.Tags{"natural": "scrub"}),
makeMember(1, element.Tags{"landuse": "forest"}),

View File

@ -126,7 +126,7 @@ NextRel:
rw.inserter.InsertPolygon(rel.OSMElem, matches)
}
for _, m := range rw.inserter.FilterRelationPolygons(r.Tags, r.Members) {
for _, m := range rw.inserter.SelectRelationPolygons(r.Tags, r.Members) {
err = rw.osmCache.InsertedWays.PutWay(m.Way)
if err != nil {
log.Warn(err)