def setUp(self): self.host = "37.58.147.68" self.dbname = "data" self.port = 5432 self.user = "******" self.password = "******" self.srid = "2154" self.table = "test" self.column = "geom" self.color = "#000000" self.p = PostgisProvider(self.host, self.dbname, self.port, self.user, self.password, self.srid, self.table, self.column, self.color)
def init_layers(self): self.reset_all_fields() layerListIems = QgsMapLayerRegistry().instance().mapLayers().items() for id, qgisLayer in layerListIems: if is_dem(qgisLayer): self.cb_dem.addItem(qgisLayer.name(), qgisLayer) if is_vector(qgisLayer): vLayer = Layer(qgisLayer) columnInfoLayer = PostgisProvider.get_columns_info_table(vLayer) item = QtGui.QTableWidgetItem(vLayer._displayName) item.setData(QtCore.Qt.UserRole, vLayer) item.setFlags(QtCore.Qt.ItemIsEnabled) self.add_vector_layer(item, columnInfoLayer) if is_texture(qgisLayer): self.cb_texture.addItem(qgisLayer.name(), qgisLayer)
def init_layers(self): self.reset_all_fields() layerListIems = QgsMapLayerRegistry().instance().mapLayers().items() for id, qgisLayer in layerListIems: if is_dem(qgisLayer): self.cb_dem.addItem(qgisLayer.name(), qgisLayer) if is_vector(qgisLayer): vLayer = Layer(qgisLayer) columnInfoLayer = PostgisProvider.get_columns_info_table( vLayer) item = QtGui.QTableWidgetItem(vLayer._displayName) item.setData(QtCore.Qt.UserRole, vLayer) item.setFlags(QtCore.Qt.ItemIsEnabled) self.add_vector_layer(item, columnInfoLayer) if is_texture(qgisLayer): self.cb_texture.addItem(qgisLayer.name(), qgisLayer)
class TestPostgisProvider(unittest.TestCase): def setUp(self): self.host = "37.58.147.68" self.dbname = "data" self.port = 5432 self.user = "******" self.password = "******" self.srid = "2154" self.table = "test" self.column = "geom" self.color = "#000000" self.p = PostgisProvider(self.host, self.dbname, self.port, self.user, self.password, self.srid, self.table, self.column, self.color) def test_connection(self): assert self.p.db.open() def test_request(self): result = self.p.request_tile(0, 0, 50, 50) print result self.assertNotEqual(result, [], "Result empty")
def create_vector_providers(self, arrayLayer): for layer in arrayLayer: layer.update_color() provider = PostgisProvider(layer) self.providerManager.add_vector_provider(provider)