【问题标题】:Openlayers GIS - Georeferenced DEM(GeoTIFF) not positioned correctly in Map (OpenStreetMap)Openlayers GIS - 地理参考 DEM(GeoTIFF)未在地图(OpenStreetMap)中正确定位
【发布时间】:2023-01-28 19:46:23
【问题描述】:

使用 Openlayers,我正在可视化 GIS 栅格(DEM、正射镶嵌)地理TIFFOL 地图中 OSM(作为 WebGLTile 层)之上的格式(使用 WebGLTileLayer)。

我遇到的问题是,具有地理配准的 GIS 栅格未定位在 OSM 底图上的正确地理位置。 DEM 似乎无处出现,在海湾地区周围或水体之上。

我已经用它的默认投影创建了 OSM 图层,我在加载光栅源后设置视图,使用源.getView()

我参考了 Openlayers 网站上的光栅重投影示例,但无法解决这个问题。

有没有人知道如何解决这个问题?

【问题讨论】:

  • 您是否包括了 DEM 投影的 proj4 定义?
  • 不,但是当我检查 source.getView().getProjection() 时,它似乎会自动检测 DEM 投影
  • @Mike 同样,我的 DEM 可以在世界任何地方,那么我如何在 proj4 中定义相同的投影。
  • 如果您知道所有源都是 UTM,则可以在循环中为北和南预定义所有 60,因为该区域同时出现在代码和定义中,例如这可以为哨兵源完成,例如openlayers.org/en/latest/examples/multiple-cogs.html中的那些@否则你需要使用查找服务codesandbox.io/s/multiple-cogs-forked-y6ny9k?file=/main.js

标签: gis openlayers openstreetmap geotiff openlayers-6


【解决方案1】:

正如迈克在 cmets 中所建议的那样,这个问题一直在发生,因为即使投影名称是从光栅中识别出来的——例如:“EPSG:3237”,Openlayers 库没有投影定义(它的实际含义),所以现在我我正在从 epsg.io 获取项目定义并在 proj4 defs 中注册。现在它完美地工作了!

谢谢迈克。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-25
    • 1970-01-01
    • 2011-10-11
    • 2023-04-02
    • 1970-01-01
    • 2013-05-19
    • 1970-01-01
    相关资源
    最近更新 更多