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))
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())
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())
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))
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]
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})
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))
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))
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))
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)
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)
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)