代码之家  ›  专栏  ›  技术社区  ›  user519274

MapBox Studio GeoTif是否显示为黑色?

  •  1
  • user519274  · 技术社区  · 7 年前





    . enter image description here .

    通过在线搜索,所有参考文献都指出,没有数据的像素在不支持透明度的jpg文件中显示为黑色

     1. (https://www.mapbox.com/help/troubleshoot-raster-transparency-issues/)
         The first command failed with Index out of bound  
    
     2. gdal_translate -of GTiff -co PROFILE=GeoTIFF in.tiff out.tiff
    
     3. gdal_translate -of GTiff -a_nodata 0 input.tif output.tif
    
     4. gdalbuildvrt -of GTIFF -srcnodata 0 input.tif myVrt.vrt 
        gdal_translate -of GTIFF -scale -a_nodata 0 myVrt.vrt output.tif
    


    我也遵循了教程( http://www.qgistutorials.com/en/docs/georeferencing_basics.html )&(( https://www.mapbox.com/help/define-tiff/

    有没有办法解决这个问题,或者我只是在使用Mapbox Studio时遗漏了一些东西?

    提前感谢

    1 回复  |  直到 7 年前
        1
  •  0
  •   user519274    7 年前

    好的,在尝试之后,我放弃了直接将GeoTiff加载到MapBox。使用以下命令从GeoTIFF创建MBTiles,然后将其加载到MapBox Studio。我还使用QGIS剪裁GeoTiFF

    GDAL命令将GeoTIFF图像转换为MBTiles。需要GDAL 2.1+

     gdal_translate -expand rgb -of GTIFF f.tif f_1.tif
     gdal_translate f_1.tif image.mbtiles -of MBTILES
     gdaladdo image.mbtiles 2 4 8
    

    希望这能帮助别人