Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker vrt文件中zip的相对路径(vsizip)?_Docker_Gis_Tiff_Zipfile_Gdal - Fatal编程技术网

Docker vrt文件中zip的相对路径(vsizip)?

Docker vrt文件中zip的相对路径(vsizip)?,docker,gis,tiff,zipfile,gdal,Docker,Gis,Tiff,Zipfile,Gdal,我试图建立一个vrt文件与许多压缩tiff文件。 我发现此xml命令将zip文件中的tiff文件添加到vrt: <SourceFilename relativeToVRT="1">/vsizip/c:/data/DSM_633_54_TIF_UTM32-ETRS89.zip/DSM_1km_6333_546.tif</SourceFilename> /vsizip/c:/data/DSM_633_54_TIF_UTM32-ETRS89.zip/DSM_1km_6333_

我试图建立一个vrt文件与许多压缩tiff文件。 我发现此xml命令将zip文件中的tiff文件添加到vrt:

<SourceFilename relativeToVRT="1">/vsizip/c:/data/DSM_633_54_TIF_UTM32-ETRS89.zip/DSM_1km_6333_546.tif</SourceFilename>
/vsizip/c:/data/DSM_633_54_TIF_UTM32-ETRS89.zip/DSM_1km_6333_546.TIF
这很好,但问题是它只适用于绝对路径。因为我在docker工作,所以我不能使用绝对路径,只能使用相对路径

如果我只是使用相对路径,它似乎找不到图像(当我在QGis中打开它时,它是全黑的,值为1e[巨大的数字])


将zip文件中的tiff图像添加到vrt时,是否有任何方法可以使用相对路径???

我认为您可以使用绝对路径:

下面是一个例子(注意双正斜杠)

当然,这意味着我们假设生成的vrt文件对于之后的任何调用都具有相同的卷绑定,但我认为这应该没问题:)

刚刚发现:看起来很有趣
pksorensen@swarm-master-4D58E13F-0:~$ docker -H 172.16.0.5:2375 run --rm -v $(docker -H 172.16.0.5:2375 volume create -d azurefile -o share=dhm-danmarks-hoejdemodel):/data  geodata/gdal gdalinfo /vsizip//data/DSM_633_54_TIF_UTM32-ETRS89.zip/DSM_1km_6333_546.tif
Driver: GTiff/GeoTIFF
Files: /vsizip//data/DSM_633_54_TIF_UTM32-ETRS89.zip/DSM_1km_6333_546.tif
Size is 2500, 2500
Coordinate System is:
PROJCS["ETRS89 / UTM zone 32N",
    GEOGCS["ETRS89",
        DATUM["European_Terrestrial_Reference_System_1989",
            SPHEROID["GRS 1980",6378137,298.257222101,
                AUTHORITY["EPSG","7019"]],
            TOWGS84[0,0,0,0,0,0,0],
            AUTHORITY["EPSG","6258"]],
        PRIMEM["Greenwich",0,
            AUTHORITY["EPSG","8901"]],
        UNIT["degree",0.0174532925199433,
            AUTHORITY["EPSG","9122"]],
        AUTHORITY["EPSG","4258"]],
    PROJECTION["Transverse_Mercator"],
    PARAMETER["latitude_of_origin",0],
    PARAMETER["central_meridian",9],
    PARAMETER["scale_factor",0.9996],
    PARAMETER["false_easting",500000],
    PARAMETER["false_northing",0],
    UNIT["metre",1,
        AUTHORITY["EPSG","9001"]],
    AXIS["Easting",EAST],
    AXIS["Northing",NORTH],
    AUTHORITY["EPSG","25832"]]
Origin = (546000.000000000000000,6334000.000000000000000)
Pixel Size = (0.400000000000000,-0.400000000000000)
Metadata:
  AREA_OR_POINT=Area
Image Structure Metadata:
  COMPRESSION=DEFLATE
  INTERLEAVE=BAND
Corner Coordinates:
Upper Left  (  546000.000, 6334000.000) (  9d45'36.85"E, 57d 8'49.01"N)
Lower Left  (  546000.000, 6333000.000) (  9d45'36.19"E, 57d 8'16.67"N)
Upper Right (  547000.000, 6334000.000) (  9d46'36.34"E, 57d 8'48.65"N)
Lower Right (  547000.000, 6333000.000) (  9d46'35.66"E, 57d 8'16.31"N)
Center      (  546500.000, 6333500.000) (  9d46' 6.26"E, 57d 8'32.66"N)
Band 1 Block=256x256 Type=Float32, ColorInterp=Gray
  NoData Value=-9999