Openlayers 如何使用gdal扩展GMT光栅以与google合作

Openlayers 如何使用gdal扩展GMT光栅以与google合作,openlayers,gdal,gmt,mapserver,Openlayers,Gdal,Gmt,Mapserver,我如何拉伸来自GMT(通用映射工具4.5.6)的PNG光栅,使其与Google satellite或bing对齐 此类光栅位于wgs84中,并穿过两个UTM区域(南17和18)。我认为这是错位的问题。我使用gdalwarp将PNG转换为GeoTiff。光栅由mapserver 5.6.7提供服务,并由openlayers 2.11通过Google或Bing显示为WMS。我使用epsg:4326和epsg:3857 wgs84中的其他WMS(即epsg:4326)由mapserver提供服务,它们

我如何拉伸来自GMT(通用映射工具4.5.6)的PNG光栅,使其与Google satellite或bing对齐

此类光栅位于wgs84中,并穿过两个UTM区域(南17和18)。我认为这是错位的问题。我使用gdalwarp将PNG转换为GeoTiff。光栅由mapserver 5.6.7提供服务,并由openlayers 2.11通过Google或Bing显示为WMS。我使用epsg:4326和epsg:3857

wgs84中的其他WMS(即epsg:4326)由mapserver提供服务,它们与Google或Bing没有这种错位问题,但仅与GeoTiff存在这种错位问题

我感谢大家对我的支持,谢谢

请澄清:

  • 你的EPSG代码是什么?是否以地理坐标表示(如EPSG 4326)
  • “我使用epsg:4326和PSG:3857”是什么意思?您的意思是在mapserver地图文件中使用两个“投影”
  • 在mapserver的输出投影中是否使用epsg:900913
  • 我建议:

  • 确保使用gdalwarp在epsg:4326中正确投影光栅
  • 仔细检查原始坐标系是否具有与epsg:4326相同的基准面(即WGS84):不同的基准面(例如NAD27-NAD83)需要栅格文件以避免“未对齐”(有关更多信息,请参阅)
  • 如果以上任何一项都不起作用,请发布一个未对准的屏幕截图
    还有一些诊断问题:-) 问题0:你的大图像的边界是-82-5-74-17,但这些纬度的1°对应于东西方向约25公里,因此你确定边界没有小数吗? 问题1:你的小瓷砖要小多少?我看到你的大形象有界限-82-5-74-17,那么小的呢? 问题2:你对大图像和小图像做了完全相同的处理吗? 在我看来,您正在强制在图像中引用地理坐标系(epsg:4326),该图像实际上位于投影坐标系中。这可能是导致变形的原因。
    你确定从GMT出来的图像是在lat/long坐标(即epsg:4326)下吗?

    我可以建议进一步检查:将你的大图像剪辑到一个小图像块上(可能在你的检查点附近),然后再次处理:小图像块的位置正确,那么你是对的,如果错误仍然存在,那么原始图像可能有问题。