1 Feature: Update of relations by osm2pgsql
2 Testing relation update by osm2pgsql.
4 Scenario: Remove all members of a relation
7 n1 Tamenity=prison,name=foo
12 w2 Tref=45' Nn200,n201,n202,n203,n200
13 r1 Ttype=multipolygon,tourism=hotel,name=XZ Mw2@
16 | object | class | type | name!dict |
17 | R1 | tourism | hotel | 'name' : 'XZ' |
18 When updating osm data
20 r1 Ttype=multipolygon,tourism=hotel,name=XZ Mn1@
22 Then place has no entry for R1
25 Scenario: Change type of a relation
32 w2 Tref=45 Nn200,n201,n202,n203,n200
33 r1 Ttype=multipolygon,tourism=hotel,name=XZ Mw2@
36 | object | class | type | name!dict |
37 | R1 | tourism | hotel | 'name' : 'XZ' |
38 When updating osm data
40 r1 Ttype=multipolygon,amenity=prison,name=XZ Mw2@
42 Then place has no entry for R1:tourism
44 | object | class | type | name!dict |
45 | R1 | amenity | prison | 'name' : 'XZ' |
47 Scenario: Change name of a relation
54 w2 Tref=45 Nn200,n201,n202,n203,n200
55 r1 Ttype=multipolygon,tourism=hotel,name=AB Mw2@
58 | object | class | type | name!dict |
59 | R1 | tourism | hotel | 'name' : 'AB' |
60 When updating osm data
62 r1 Ttype=multipolygon,tourism=hotel,name=XY Mw2@
65 | object | class | type | name!dict |
66 | R1 | tourism | hotel | 'name' : 'XY' |
68 Scenario: Change type of a relation into something unknown
75 w2 Tref=45 Nn200,n201,n202,n203,n200
76 r1 Ttype=multipolygon,tourism=hotel,name=XY Mw2@
79 | object | class | type | name!dict |
80 | R1 | tourism | hotel | 'name' : 'XY' |
81 When updating osm data
83 r1 Ttype=multipolygon,amenities=prison,name=XY Mw2@
85 Then place has no entry for R1
87 Scenario: Type tag is removed
94 w2 Tref=45 Nn200,n201,n202,n203,n200
95 r1 Ttype=multipolygon,tourism=hotel,name=XY Mw2@
98 | object | class | type | name!dict |
99 | R1 | tourism | hotel | 'name' : 'XY' |
100 When updating osm data
102 r1 Ttourism=hotel,name=XY Mw2@
104 Then place has no entry for R1
106 Scenario: Type tag is renamed to something unknown
107 When loading osm data
113 w2 Tref=45 Nn200,n201,n202,n203,n200
114 r1 Ttype=multipolygon,tourism=hotel,name=XY Mw2@
117 | object | class | type | name!dict |
118 | R1 | tourism | hotel | 'name' : 'XY' |
119 When updating osm data
121 r1 Ttype=multipolygonn,tourism=hotel,name=XY Mw2@
123 Then place has no entry for R1
125 Scenario: Country boundary names are left untouched when country_code unknown
126 When loading osm data
128 n200 Tamenity=prison x0 y0
133 And updating osm data
135 w1 Nn200,n201,n202,n203,n200
136 r1 Ttype=boundary,boundary=administrative,name=Foo,country_code=XX,admin_level=2 Mw1@
139 | object | address+country | name!dict |
140 | R1 | XX | 'name' : 'Foo' |