Ejemplo n.º 1
0
    def test_query3(self):
        intersection = box(8348915.46680623, 543988.943201519, 8348915.4669,
                           543988.943201520).wkb
        queried = query(self.uri, self.layer_name, 11, intersection)

        self.assertEqual(queried.to_numpy_rdd().first()[0],
                         SpatialKey(1450, 996))
Ejemplo n.º 2
0
    def test_read_metadata(self):
        layer = query(self.uri, self.layer_name, 5)
        actual_metadata = layer.layer_metadata

        expected_metadata = read_layer_metadata(self.uri, self.layer_name, 5)

        self.assertEqual(actual_metadata.to_dict(), expected_metadata.to_dict())
Ejemplo n.º 3
0
    def test_read(self):
        for x in range(11, 0, -1):
            actual_layer = query(self.uri, self.layer_name, x)
            expected_layer = self.result.levels[x]

            self.assertDictEqual(actual_layer.layer_metadata.to_dict(),
                                 expected_layer.layer_metadata.to_dict())
Ejemplo n.º 4
0
    def test_query2(self):
        intersection = Extent(8348915.46680623, 543988.943201519, 8348915.4669, 543988.943201520)
        queried = query(self.uri, self.layer_name,
                        11, intersection,
                        query_proj=3857)

        self.assertEqual(queried.to_numpy_rdd().first()[0], SpatialKey(1450, 996))
Ejemplo n.º 5
0
 def test_query4(self):
     intersection = 42
     with pytest.raises(TypeError):
         queried = query(self.uri,
                         self.layer_name,
                         11,
                         query_geom=intersection,
                         num_partitions=2)
         result = queried.to_numpy_rdd().first()[0]
Ejemplo n.º 6
0
    def test_read_metadata1(self):
        layer = query(LayerType.SPATIAL, self.uri, self.layer_name, 5)
        actual_metadata = layer.layer_metadata

        expected_metadata = read_layer_metadata(LayerType.SPATIAL,
                                                self.uri,
                                                self.layer_name,
                                                5,
                                                kwargs={'a': 0})
Ejemplo n.º 7
0
    def test_query_crs(self):
        intersection = box(74.99958369653905, 4.8808219582513095,
                           74.99958369738141, 4.880821958251324)
        queried = query(self.uri,
                        self.layer_name,
                        11,
                        intersection,
                        query_proj=4326)

        self.assertEqual(queried.to_numpy_rdd().first()[0],
                         SpatialKey(1450, 996))
Ejemplo n.º 8
0
 def test_query_partitions(self):
     intersection = box(8348915.46680623, 543988.943201519, 8348915.4669,
                        543988.943201520)
     queried = query(BaseTestClass.geopysc,
                     SPATIAL,
                     self.uri,
                     self.layer_name,
                     11,
                     intersection,
                     numPartitions=2)
     self.assertEqual(queried.to_numpy_rdd().first()[0],
                      SpatialKey(1450, 996))
Ejemplo n.º 9
0
    def test_query_crs(self):
        intersection = box(8348915.46680623, 543988.943201519, 8348915.4669,
                           543988.943201520)
        queried = query(LayerType.SPATIAL,
                        self.uri,
                        self.layer_name,
                        11,
                        intersection,
                        proj_query=3857)

        self.assertEqual(queried.to_numpy_rdd().first()[0],
                         SpatialKey(1450, 996))
Ejemplo n.º 10
0
    def test_read(self):
        for x in range(11, 0, -1):
            actual_layer = query(self.uri, self.layer_name,
                                 x).tile_to_layout(LocalLayout(),
                                                   self.metadata.crs)
            expected_layer = self.result.levels[x].tile_to_layout(
                LocalLayout(), self.metadata.crs)

            actual_md = actual_layer.layer_metadata
            expected_md = expected_layer.layer_metadata

            self.assertEqual(actual_md.tile_layout, expected_md.tile_layout)
            self.assertEqual(actual_md.layout_definition,
                             expected_md.layout_definition)
            self.assertEqual(actual_md.bounds, expected_md.bounds)
Ejemplo n.º 11
0
    def test_read_metadata1(self):
        layer = query(self.uri, self.layer_name, 5)
        actual_metadata = layer.layer_metadata

        expected_metadata = read_layer_metadata(self.uri, self.layer_name, 5)
Ejemplo n.º 12
0
    def test_query(self):
        intersection = box(74.88280541992188, 9.667967675781256, 75.05858666503909, 10.019530136718743)
        queried = query(self.uri, self.layer_name, 11, intersection)
        result = queried.count()

        self.assertEqual(result, 4)