Leaflet 将图像从一个地理空间坐标系转换为另一个地理空间坐标系

Leaflet 将图像从一个地理空间坐标系转换为另一个地理空间坐标系,leaflet,geospatial,Leaflet,Geospatial,我想把这张地图上的图像叠起来:从线性投影到单张地图上。源平铺采用已知但非标准的缩放级别,而传单贴图需要墨卡托-墨卡托XYZ平铺。原则上,我知道如何做到这一点-我有将两个贴图中的XY坐标更改为lat lng坐标的函数,我只需要根据源贴图中的像素映射目标贴图的像素 不幸的是,这是不平凡的,因为源像素分布在数百个不同的图像文件中,我正试图将它们放入数百个以上的图像中。有没有一个软件包可以让这更简单一点?如果没有用于处理此类数据的库,那么似乎真的应该有…Postgis拥有幕后使用的方法。所以,你至少有这

我想把这张地图上的图像叠起来:从线性投影到单张地图上。源平铺采用已知但非标准的缩放级别,而传单贴图需要墨卡托-墨卡托XYZ平铺。原则上,我知道如何做到这一点-我有将两个贴图中的XY坐标更改为lat lng坐标的函数,我只需要根据源贴图中的像素映射目标贴图的像素


不幸的是,这是不平凡的,因为源像素分布在数百个不同的图像文件中,我正试图将它们放入数百个以上的图像中。有没有一个软件包可以让这更简单一点?如果没有用于处理此类数据的库,那么似乎真的应该有…

Postgis拥有幕后使用的方法。所以,你至少有这两个选择。如果使用Postgis,则需要将图像注册/导入到Postgis中,然后对每个图像调用RT_ST_Transform,然后再次将其转储——可以在某种程度上使用plpgsql(Postgres的脚本语言)编写脚本。使用Postgis光栅有一个学习曲线,如果您计划进行任何其他图像处理分析,这可能是值得的。如果您不想走Postgis路线,还可以编写一个shell脚本(或类似脚本)来自动化gdalwarp

对于比gdalwarp(一个优秀的程序)更不正式的方法,您可以查看传单插件,该插件可以在浏览器中动态变换和成像。

如果您有要放在传单地图上的图像的XY坐标,您应该能够将它们转换为像素空间,方法是将贴图的TL角偏移量应用到(0,0),或者我遗漏了什么?您可能正在寻找类似的内容。