def read(self): fn = os.path.join(self._config.parent.parent.basedir, self.__filename) with open(fn, 'r') as f: data = geojson.loads(f.read(), object_hook=geojson.GeoJSON.to_instance) for f in data.features: obj = Result(id=f.properties['ID'], level_id=self._config.parent.id) if self._geometry == 'area': obj.area_wkt = asShape(f.geometry).wkt yield obj
def read(self): fn = os.path.join(self._config.parent.parent.basedir, self.__filename) with open(fn, 'r') as f: data = geojson.loads( f.read(), object_hook=geojson.GeoJSON.to_instance ) for f in data.features: obj = Result( id=f.properties['ID'], level_id=self._config.parent.id ) if self._geometry == 'area': obj.area_wkt = asShape(f.geometry).wkt yield obj