def _load_reader(self): if hasattr(self.config, 'osmosis_manager') and self.config.osmosis_manager: self._reader = self.config.osmosis_manager.osmosis() return try: from modules import OsmBin self._reader = OsmBin.OsmBin("/data/work/osmbin/data") return except IOError: pass if hasattr(self.config, "reader"): self._reader = self.config.reader else: from modules import OsmSaxAlea self._reader = OsmSaxAlea.OsmSaxReader(self.config.src, self.config.src_state)
def _load_reader(self): if hasattr(self.config, 'db_string') and self.config.db_string: from modules import OsmOsis self._reader = OsmOsis.OsmOsis(self.config.db_string, self.config.db_schema) return try: from modules import OsmBin self._reader = OsmBin.OsmBin("/data/work/osmbin/data") return except IOError: pass if hasattr(self.config, "reader"): self._reader = self.config.reader else: from modules import OsmSaxAlea self._reader = OsmSaxAlea.OsmSaxReader(self.config.src)