Mapbox GL JS中覆盖GeoTIF的主要问题

时间:2018-08-18 10:38:16

标签: mapbox geospatial gdal mapbox-gl-js noaa

我有一些一般性问题,以了解在我的项目中什么已经成为非常严重的问题。我希望我可以对这里发生的事情有所了解,因为我在这个问题上花了两个多月的时间感到困惑。让我潜入:

我正在使用Mapbox制作天气应用,该应用同时显示德克萨斯州上空的雷达(雨)和卫星(可见云)。我正在使用图像叠加来完成此操作。这个过程很简单,但是覆盖层没有正确的位置覆盖。

我使用NOAA的免费软件“天气气候工具包”。这具有批处理支持,使我可以提取所需的地理坐标并写入geoTIF。 (下载/查看链接为https://www.ncdc.noaa.gov/wct/

在我的示例中,我正在做德克萨斯州-我选择的范围(十进制)是:

北部:37 东:-92 西:-109 南:24

在完成上面的必要设置后,我的输出是这样的-在所选时间段内enter image description here

似乎是100%正确的卫星数据

然后我在Mapbox中使用具有相同精确坐标的图像叠加层:

[-109, 37],
[-92, 37],
[-92, 24],
[-109, 24]

结果被透明覆盖,因此您可以轻松地看到问题。它没有对齐。 (请参见圈出的海岸线,因为它显而易见)。纬度不正确,但经度似乎不错。

enter image description here       对这里发生的事情有任何想法吗?

我能够使其他雷达(雨)数据正常工作以显示下雨,但这绝对是一场噩梦。覆盖后,我将花费数小时手动进行调整。我只是没有时间像往常一样用每组新数据来弄清楚。

我注意到,如果我设置了较小的座标(例如30英里的立方体),则图像叠加层会在Mapbox中完美呈现,而无需手动更改座标以将其移动到应有的位置。

我应该了解一些软转换还是缺少一些转换?图像越大,似乎误差越大。我现在不知道该怎么办。

1 个答案:

答案 0 :(得分:0)

将图像重新投影到Web mercator中(对于Mapbox)是解决方案。