Gis 如何获取GEO-TIFF并通过mapbox将其转换为地图?

Gis 如何获取GEO-TIFF并通过mapbox将其转换为地图?,gis,mapbox,Gis,Mapbox,将GEO-TIFF文件上载到Mapbox以创建瓷砖集时,是否以黑白显示?在任何其他查看器中查看时,我希望它与TIF具有相同的颜色 如何创建带有GEO-TIFF的瓷砖集,以将其用作MapBox中的底图 我的最终目标是使用此GEO-TIFF,然后在其上动态放置lat/long点,但我需要首先使地图看起来正确。当您的GEO-TIFF不符合此处指定的标准时,可能会发生这种情况: 来自mapbox支持的Zizi提供了这个惊人的答案,我想在这里与大家分享。这确实解决了问题。我不完全理解它是如何工作的,为什么

将GEO-TIFF文件上载到Mapbox以创建瓷砖集时,是否以黑白显示?在任何其他查看器中查看时,我希望它与TIF具有相同的颜色

如何创建带有GEO-TIFF的瓷砖集,以将其用作MapBox中的底图


我的最终目标是使用此GEO-TIFF,然后在其上动态放置lat/long点,但我需要首先使地图看起来正确。

当您的GEO-TIFF不符合此处指定的标准时,可能会发生这种情况:


来自mapbox支持的Zizi提供了这个惊人的答案,我想在这里与大家分享。这确实解决了问题。我不完全理解它是如何工作的,为什么工作的,但是它工作了

您需要安装Rasterio来转换光栅分幅 使用以下命令将平铺展开为RGB: gdal_translate-co TILED=TRUE-co COMPRESS=LZW-co BIGTIFF=YES-展开RGB INPUT.tif OUTPUT.tif

(这将为您留下一个黑色背景的光栅平铺。)

要使光栅平铺透明,请使用以下命令:

rio calc“(asarray(取1)(取2)(取3))”--co-compress=lzw--co-tiled=true--co-blockxsize=256--co-blockysize=256--name a=INPUT.tif-OUTPUT.tif

接下来,运行此命令将NoData值设置为零:

rio编辑信息--nodata 0 INPUT.tif


然后将生成的磁贴上传到您的Mapbox帐户(我在下面的屏幕截图中包括了前后)

请看一下gis.stackexchange,它可能更适合这个问题: