【问题标题】:Converting images from one geospatial coordinate system to another将图像从一个地理空间坐标系转换为另一个
【发布时间】:2015-01-13 00:44:43
【问题描述】:

我想将此地图中的图像:http://earthquake.usgs.gov/regional/nca/soiltype/map/ 从线性投影堆叠到传单地图中。源切片具有已知但非标准的缩放级别,并且传单地图需要墨卡托墨卡托 XYZ 切片。原则上,我知道如何做到这一点 - 我有在两个地图中将 XY 坐标更改为 lat-lng 坐标的功能,我只需要根据源地图中的像素来映射目标地图的像素。

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

【问题讨论】:

  • 如果您有想要放在传单地图上的图像的 XY 坐标,您应该能够通过将地图的 TL 角的偏移量应用到(0,0),还是我错过了什么?
  • 你可能正在寻找类似gdalwarp的东西。

标签: leaflet geospatial


【解决方案1】:

Postgis 有RT_ST_Transform 方法,它在后台使用GdalWarp。所以,你至少有这两个选择。如果您使用 Postgis,您将需要使用 raster2pgsql 将图像实际注册/导入 Postgis,然后在每个图像上调用 RT_ST_Transform,然后再次将它们转储出来——这可以在某种程度上使用 plpgsql(Postgres 的脚本语言)编写脚本)。使用 Postgis 栅格涉及一些学习曲线,如果您打算进行任何其他图像处理分析,这可能是值得的。如果你不想走 Postgis 路线,你也可以编写一个 shell 脚本(或类似的)来自动化 gdalwarp。

【讨论】:

    【解决方案2】:

    对于比gdalwarp(一个优秀的程序)不太正式的方法,您可以查看Leaflet 插件Leaflet.imageTransform,它可以在浏览器中动态转换和图像。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-20
      • 1970-01-01
      相关资源
      最近更新 更多