From 8db7f139ba82b4cc671670370d892ca23dcfa138 Mon Sep 17 00:00:00 2001 From: Al Date: Mon, 4 Apr 2016 19:58:32 -0400 Subject: [PATCH] [osm] Adding building polygon reader, including closed ways for admin polys --- scripts/geodata/osm/osm_admin_boundaries.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/scripts/geodata/osm/osm_admin_boundaries.py b/scripts/geodata/osm/osm_admin_boundaries.py index e9b6f883..b11afe08 100644 --- a/scripts/geodata/osm/osm_admin_boundaries.py +++ b/scripts/geodata/osm/osm_admin_boundaries.py @@ -241,9 +241,14 @@ class OSMPolygonReader(object): class OSMAdminPolygonReader(OSMPolygonReader): def include_closed_way(self, props): - return False + return 'boundary' in props or 'place' in props -class OSMZonePolygonReader(OSMPolygonReader): +class OSMSubdivisionPolygonReader(OSMPolygonReader): def include_closed_way(self, props): - return 'landuse' in props + return 'landuse' in props or 'place' in props + + +class OSMBuildingPolygonReader(OSMPolygonReader): + def include_closed_way(self, props): + return 'building' in props