Skip to content

Commit e4cecf5

Browse files
committed
Add tiny test
1 parent 0f4ba6a commit e4cecf5

File tree

4 files changed

+66
-19
lines changed

4 files changed

+66
-19
lines changed

src/cog.rs

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -55,25 +55,6 @@ mod test {
5555
std::fs::write("img.buf", tile).unwrap();
5656
}
5757

58-
#[ignore = "local file"]
59-
#[tokio::test]
60-
async fn tmp_towgs84() {
61-
let folder = "/Users/kyle/github/developmentseed/async-tiff";
62-
let path = object_store::path::Path::parse("USGS_13_s14w171.tif").unwrap();
63-
let store = Arc::new(LocalFileSystem::new_with_prefix(folder).unwrap());
64-
let reader = Arc::new(ObjectReader::new(store, path)) as Arc<dyn AsyncFileReader>;
65-
let prefetch_reader = PrefetchBuffer::new(reader.clone(), 32 * 1024)
66-
.await
67-
.unwrap();
68-
let mut metadata_reader = TiffMetadataReader::try_open(&prefetch_reader)
69-
.await
70-
.unwrap();
71-
let _ = metadata_reader
72-
.read_all_ifds(&prefetch_reader)
73-
.await
74-
.unwrap();
75-
}
76-
7758
#[ignore = "local file"]
7859
#[test]
7960
fn tmp_tiff_example() {

tests/geogtowgs_tiff.rs

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#[cfg(test)]
2+
mod test {
3+
use std::env;
4+
use std::sync::Arc;
5+
6+
use async_tiff::metadata::{PrefetchBuffer, TiffMetadataReader};
7+
use async_tiff::reader::{AsyncFileReader, ObjectReader};
8+
9+
use object_store::local::LocalFileSystem;
10+
11+
#[tokio::test]
12+
async fn tmp_towgs84() {
13+
let folder = env::current_dir().unwrap();
14+
let path =
15+
object_store::path::Path::parse("tests/images/geogtowgs_subset_USGS_13_s14w171.tif")
16+
.unwrap();
17+
let store: Arc<LocalFileSystem> =
18+
Arc::new(LocalFileSystem::new_with_prefix(folder).unwrap());
19+
let reader = Arc::new(ObjectReader::new(store, path)) as Arc<dyn AsyncFileReader>;
20+
let prefetch_reader = PrefetchBuffer::new(reader.clone(), 32 * 1024)
21+
.await
22+
.unwrap();
23+
let mut metadata_reader = TiffMetadataReader::try_open(&prefetch_reader)
24+
.await
25+
.unwrap();
26+
let _ = metadata_reader
27+
.read_all_ifds(&prefetch_reader)
28+
.await
29+
.unwrap();
30+
}
31+
}
317 Bytes
Binary file not shown.

tests/images/readme.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
`geogtowgs_subset_USGS_13_s14w171.tif` was created from "s3://prd-tnm/StagedProducts/Elevation/13/TIFF/current/s14w171/USGS_13_s14w171.tif" using these commands:
2+
3+
```bash
4+
gdal_translate USGS_13_s14w171.tif tiny.tif -srcwin 0 0 1 1 -co COMPRESS=DEFLATE
5+
listgeo USGS_13_s14w171.tif > metadata.txt # Then modify to remove information related to spatial extent
6+
cp tiny.tif geogtowgs_subset_USGS_13_s14w171.tif
7+
geotifcp -g metadata.txt tiny.tif geogtowgs_subset_USGS_13_s14w171.tif
8+
listgeo geogtowgs_subset_USGS_13_s14w171.tif
9+
```
10+
11+
and this workspace definition:
12+
13+
```toml
14+
[project]
15+
name = "gdal-workspace"
16+
version = "0.1.0"
17+
description = "workspace for using gdal via pixi"
18+
readme = "README.md"
19+
requires-python = ">=3.12"
20+
dependencies = []
21+
22+
[tool.pixi.workspace]
23+
channels = ["conda-forge"]
24+
platforms = ["osx-arm64"]
25+
26+
[tool.pixi.pypi-dependencies]
27+
gdal-workspace = { path = ".", editable = true }
28+
29+
[tool.pixi.tasks]
30+
31+
[tool.pixi.dependencies]
32+
gdal = ">=3.11.5,<4"
33+
libgdal = ">=3.11.5,<4"
34+
geotiff = ">=1.7.4,<2"
35+
```

0 commit comments

Comments
 (0)