将tiff上载到mapbox gl js或mapbox.js

将tiff上载到mapbox gl js或mapbox.js,mapbox,mapbox-gl-js,Mapbox,Mapbox Gl Js,我想在地图上添加一个geotif图像层,我可以在mapbox studio中轻松完成,是否有任何方法可以使用mapbox gl js库完成此操作。 我使用mapbox gl js库中的以下代码添加了geojson文件: map.addSource("quakes", { "type": "geojson", "data": "http://localhost:3000/Srikakulam.geojson" }); 对于tiff图像,我找不到这样

我想在地图上添加一个geotif图像层,我可以在mapbox studio中轻松完成,是否有任何方法可以使用mapbox gl js库完成此操作。 我使用mapbox gl js库中的以下代码添加了geojson文件:

      map.addSource("quakes", {
      "type": "geojson",
      "data": "http://localhost:3000/Srikakulam.geojson"
      });
对于tiff图像,我找不到这样的解决方案


我有数百个tiff图像可以根据天气和日期动态加载

您可以使用

您可以使用

如果您不想将tiff转换为gif/png/jpg并作为图像源类型加载(正如@lucas wojciechowski所建议的那样),您不能在MapBox Studio Classic中创建一个矢量平铺源,并将其作为图像源加载到MB gl js地图中吗


请注意,与大多数矢量数据格式一样,矢量平铺集也可以嵌入光栅数据,但会丢失矢量功能,如过度缩放、客户端渲染和客户端数据查询。

如果不想将tiff转换为gif/png/jpg并作为图像源类型加载(如@lucas wojciechowski所建议的),你不能在MapBox Studio Classic中创建一个矢量平铺源,并将其作为一个文件加载到你的MB gl js地图中吗


请注意,与大多数矢量数据格式一样,矢量平铺集也可以嵌入光栅数据,但会丢失矢量功能,如过度缩放、客户端渲染和客户端数据查询。

将地理参考图像(如GeoTIFF)直接添加到地图中是非常少见的。GeoTIFF是一种效率相对较低的格式,因此图像将非常大,因此需要较长的下载时间和较慢的性能


将GeoTIFF处理为分片更为常见:您可以通过将其上载到Mapbox,或使用TileMill、gdal2tiles或MapTiler等工具在本地生成分片,然后将这些分片上载到服务器来实现。生成平铺后,可以将它们作为平铺层包含在Mapbox GL JS、Mapbox.JS或任何其他客户端中。

将地理参考图像(如GeoTIFF)直接添加到地图中是非常少见的。GeoTIFF是一种效率相对较低的格式,因此图像将非常大,因此需要较长的下载时间和较慢的性能


将GeoTIFF处理为分片更为常见:您可以通过将其上载到Mapbox,或使用TileMill、gdal2tiles或MapTiler等工具在本地生成分片,然后将这些分片上载到服务器来实现。生成平铺后,您可以将它们作为平铺层包含在Mapbox GL JS、Mapbox.JS或任何其他客户端中。

我需要它用于地理参考图像(geotiff)。我需要它用于地理参考图像(geotiff)。我有多个指定区域的tiff图像,希望在地图上动态更改图像。在一个源中上载所有层,并通过“绘制”属性动态更改可见层。或者,如果要加载到一个源中的层太多,请将它们分解为多个源,然后通过和
map.removeSource
按需加载。但是,源之间的转换可能不如单个源之间的样式转换好。您能否展示一些创建矢量平铺源并加载到mb gl js的示例,如果您愿意,我可以提供tiff图像。我有多个指定区域的tiff图像,要动态更改地图上的图像。请在一个源中上载所有图层,并通过paint属性动态更改可见图层。或者,如果要加载到一个源中的层太多,请将它们分解为多个源,然后通过和
map.removeSource
按需加载。但是,源代码之间的转换可能不如单个源代码之间的样式转换好。您能否展示一些创建矢量平铺源代码并加载到mb gl js的示例,如果您愿意,我可以提供tiff图像。我是初学者,所以,你们能帮我举一个在mapbox中将geotiff转换成瓷砖的例子,以及如何将其作为瓷砖层包含到mapbox gl js中吗@tmcwI是一个初学者,所以您能帮助我在mapbox中将geotiff转换为瓷砖的示例,以及如何将其作为瓷砖层包含到mapbox gl js中吗@tmcw