Beispiel #1
0
 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 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")
Beispiel #6
0
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)