Skip to content

Commit 533be09

Browse files
committed
Fix VRT relative paths on Windows: use forward slashes in XML (#1083)
os.path.relpath produces backslashes on Windows, but VRT XML expects forward slashes for cross-platform portability.
1 parent 189bc84 commit 533be09

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

xrspatial/geotiff/_vrt.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,8 @@ def write_vrt(vrt_path: str, source_files: list[str], *,
456456
if relative:
457457
try:
458458
fname = os.path.relpath(fname, vrt_dir)
459+
# VRT XML uses forward slashes regardless of platform
460+
fname = fname.replace('\\', '/')
459461
rel_attr = '1'
460462
except ValueError:
461463
pass # different drives on Windows

0 commit comments

Comments
 (0)