PostgresOSM.downloader¶
- property PostgresOSM.downloader[source]¶
Instance of downloader corresponding to the configured data source.
- Returns:
An instance of either
GeofabrikDownloaderorBBBikeDownloader, depending on the specifieddata_sourcefor creating an instance of thePostgresOSMclass.- Return type:
pydriosm.downloader.GeofabrikDownloader | pydriosm.downloader.BBBikeDownloader
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. >>> osmdb.data_source 'Geofabrik' >>> type(osmdb.downloader) pydriosm.downloader.GeofabrikDownloader >>> # Change the data source >>> osmdb.data_source = 'BBBike' >>> type(osmdb.downloader) pydriosm.downloader.BBBikeDownloader >>> # 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.