2017-02-02 15 views
2

私はzipファイルがたくさんあるvrtファイルを作成しようとしています。 私は、このXML-コマンドはVRTにzipファイル内のTIFFファイルを追加することがわかった:vrtファイル(vsizip)内のzipの相対パス?

<SourceFilename relativeToVRT="1">/vsizip/c:/data/DSM_633_54_TIF_UTM32-ETRS89.zip/DSM_1km_6333_546.tif</SourceFilename> 

これは正常に動作しますが、問題はそれだけで絶対パスで動作するということです。私はドッカーで働いているので、絶対パスは使用できません。

私が相対パスを使用すると、イメージを見つけることができない(QGisで開くと、すべて黒で、1e [巨大数]に値があります)。

相対パスを使用して、zipファイル内のtiffイメージをvrtに追加する方法はありますか?

+0

はただ、これを見つけた微すべきだと思います。http:// erouault .blogspot.dk/2011/12/seamless-access-to-remote-global-multi.htmlが面白そうです –

答えて

1

私はあなたが絶対パスを使用することができると思う:ここでは

は、例えば、(彼はスラッシュ倍増noticet)です。このOfcause

[email protected]:~$ 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 

は、我々が発生したVRTファイルは、後の呼び出しのための同じボリュームバインディングを持つことを前提としていることを意味します - しかし、私はそれが:)