PostgresOSM.reader¶
- property PostgresOSM.reader[source]¶
Instance of reader corresponding to the configured data source.
- Returns:
An instance of either
GeofabrikReaderorBBBikeReader, depending on the specifieddata_sourcefor creating an instance of thePostgresOSMclass.- Return type:
pydriosm.reader.GeofabrikReader | pydriosm.reader.BBBikeReader
Examples:
>>> from pydriosm.ios._base import BaseIOS >>> osmdb = BaseIOS(database_name='osmdb_test', verbose=True) Password (postgres@localhost:5432): *** Creating a database: "osmdb_test" ... Done. Connecting postgres:***@localhost:5432/osmdb_test ... Successfully. >>> type(osmdb.reader) pydriosm.reader.GeofabrikReader >>> # Change the data source >>> osmdb.data_source = 'BBBike' >>> type(osmdb.reader) pydriosm.reader.BBBikeReader >>> # Delete the database 'osmdb_test' >>> osmdb.drop_database(verbose=True) To drop the database "osmdb_test" from postgres:***@localhost:5432 ? [No]|Yes: yes Dropping "osmdb_test" ... Done.