Merge pull request #1972 from lonvia/exclude-unnamed-highway-areas

Exclude unnamed highway areas
This commit is contained in:
Sarah Hoffmann 2020-09-23 09:20:16 +02:00 committed by GitHub
commit c5c242d193
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 10 additions and 4 deletions

View File

@ -5,7 +5,7 @@
"no" : "skip"
}
},
{ "keys" : ["wikipedia", "wikipedia:*", "wikidata"],
{ "keys" : ["wikipedia", "wikipedia:*", "wikidata", "area"],
"values" : {
"" : "extra"
}

View File

@ -237,7 +237,8 @@
"population", "description", "image", "attribution", "fax",
"email", "url", "website", "phone", "real_ale", "smoking",
"food", "camera", "brewery", "locality", "wikipedia",
"wikipedia:*", "access:*", "contact:*", "drink:*", "toll:*"],
"wikipedia:*", "access:*", "contact:*", "drink:*", "toll:*",
"area"],
"values" : {
"" : "extra"
}

View File

@ -1,5 +1,5 @@
[
{ "keys" : ["wikipedia", "wikipedia:*", "wikidata"],
{ "keys" : ["wikipedia", "wikipedia:*", "wikidata", "area"],
"values" : {
"" : "extra"
}

View File

@ -426,7 +426,12 @@ BEGIN
NEW.name := hstore('ref', NEW.address->'postcode');
ELSEIF NEW.class = 'boundary' AND NOT is_area THEN
ELSEIF NEW.class = 'highway' AND is_area AND NEW.name is null
AND NEW.extratags ? 'area' AND NEW.extratags->'area' = 'yes'
THEN
RETURN NULL;
ELSEIF NEW.class = 'boundary' AND NOT is_area
THEN
RETURN NULL;
ELSEIF NEW.class = 'boundary' AND NEW.type = 'administrative'
AND NEW.admin_level <= 4 AND NEW.osm_type = 'W'