test geometry update

This commit is contained in:
Guille Gutierrez 2020-06-30 16:14:39 -04:00
parent 6eb9c9112d
commit 924f15169e

View File

@ -4,7 +4,9 @@ SPDX - License - Identifier: LGPL - 3.0 - or -later
Copyright © 2020 Project Author Guille Gutierrez guillermo.gutierrezmorote@concordia.ca Copyright © 2020 Project Author Guille Gutierrez guillermo.gutierrezmorote@concordia.ca
""" """
from city_model_structure.city import City from city_model_structure.city import City
from city_model_structure.city_object import CityObject
from geometry.geometry_feeders.city_gml import CityGml from geometry.geometry_feeders.city_gml import CityGml
from geometry.geometry_feeders.osm_subway import OsmSubway
class GeometryFactory: class GeometryFactory:
@ -34,3 +36,15 @@ class GeometryFactory:
:return: City :return: City
""" """
return getattr(self, self._file_type, lambda: None) return getattr(self, self._file_type, lambda: None)
@property
def _osm_subway(self):
return OsmSubway(self._path)
@property
def features(self) -> [CityObject]:
"""
Load the city model structure from a geometry source
:return: [CityObject]
"""
return getattr(self, self._file_type, lambda: None)