首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >展开层显示geoserver tiff过程中的一些问题

展开层显示geoserver tiff过程中的一些问题
EN

Stack Overflow用户
提问于 2019-03-08 09:43:11
回答 1查看 310关注 0票数 0

我试着使用openlayer来显示geoserver tif,但是它显示的不正确。以下是我的步骤:

  1. 例如,我从当地的geoserver中选择了一个tif (topp:states)
  2. 然后尝试用开放层api加载它。
代码语言:javascript
复制
const tifMap = (target) => {

new Map({
    target,
    pixelRatio: 1,
    layers: [
      new TileLayer({
        source: new TileWMS({
            url: 'http://localhost:8080/geoserver/topp/wms',
            params: {'LAYERS': 'topp:states',  
                'BBOX': '-124.73142200000001,24.955967,-66.969849,49.371735', 
                'CRS': 'EPSG:4326', 
                'FORMAT': 'image/jpeg',
                'VERSION': '1.1.0'
            },
            serverType: 'geoserver'  
        })

      })
    ],
    view: new View({
      center: [741189, -3741196],
      zoom: 4
    })
  })
};
  1. 不幸的是,几个相同的图像显示在div上,我不知道为什么,实际上我试图打开链接(打开层试图通过浏览器获取),它显示正常。

EN

回答 1

Stack Overflow用户

发布于 2019-03-08 13:41:01

OpenLayers根据源选项中的投影集和用于TileWMS或ImageWMS的视图网格自动创建BBOX和CRS参数。最大范围可以设置在倾斜(在服务器投影单元)或在层(在视图投影单元)。假设服务器只支持EPSG:4326,并且希望以EPSG:3857的形式显示平铺输出,那么这两种方式都可以:

代码语言:javascript
复制
  new TileLayer({
    source: new TileWMS({
        url: 'http://localhost:8080/geoserver/topp/wms',
        params: {'LAYERS': 'topp:states',  
            'FORMAT': 'image/jpeg',
            'VERSION': '1.1.0'
        },
        serverType: 'geoserver',
        projection: 'EPSG:4326' 
    }),
    extent: transformExtent([-124.73142200000001,24.955967,-66.969849,49.371735], 'EPSG:4326', 'EPSG:3857')
  })

代码语言:javascript
复制
  new TileLayer({
    source: new TileWMS({
        url: 'http://localhost:8080/geoserver/topp/wms',
        params: {'LAYERS': 'topp:states',  
            'FORMAT': 'image/jpeg',
            'VERSION': '1.1.0'
        },
        serverType: 'geoserver',  
        projection: 'EPSG:4326', 
        tilegrid: createXYZ({extent: [-124.73142200000001,24.955967,-66.969849,49.371735]})
    })
  })
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55060494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档