File tree Expand file tree Collapse file tree 4 files changed +66
-19
lines changed Expand file tree Collapse file tree 4 files changed +66
-19
lines changed Original file line number Diff line number Diff 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 ( ) {
Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 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+ ```
You can’t perform that action at this time.
0 commit comments