首页 文章

如何通过GeoServer提供tiff WMS图像

提问于
浏览
5

我是GeoServer /数据库世界的新手 . 我之前从未做过任何数据库工作,但我需要使用GeoServer Build 一个WMS作为我学生实习的一部分 .

我在安装了PostgreSQL 8.4的独立模式(使用Jetty下载)中使用GeoServer 2.0.1 . 我在GeoServer文档中经历了 nyc_roadsnyc_buildings 安装演示,但我仍然不明白我应该如何提供一些测试图像 . 我注意到 nyc_roads 安装程序包含一个.sql文件,该文件负责设置 nyc_buildings 数据库 . 我不知道这个文件是如何/在哪里生成的 .

我们的测试图像是.tiff和.jpeg . 我已经成功地在本地GeoServer机器上进行了WMS调用,并打开了包含的演示图像 . 我现在希望将这些.tiff和.jpeg图像添加到GeoServer并通过WMS访问它们 . 我曾尝试将图像复制到GeoServer数据目录,添加新的数据存储和图层,但我总是收到有关 input stream 的错误 .

如果我遗漏重要信息,我很抱歉,这就像我所知道的那样 .


编辑:

如下面的评论所述,我很困惑为什么GeoServer不会发布GeoTiff图像层 . 我为它创建了一个单独的工作区和数据存储 . 当我去添加GeoTiff图像时,正确读取边界框/地理坐标以及正确的EPSG格式 . 当我对设置感到满意时,我点击保存,但没有任何反应 . 没有错误消息或警告 .

1 回答

  • 1

    将GeoTIFF(* .tif)文件上传到服务器上的文件夹 .

    打开GeoServer主页 . 登录服务器(默认用户admin pwd geoserver) . 在左侧菜单中选择WORKSPACES .

    创建一个新工作区并随意调用它 .

    创建一个新商店

    并选择GeoTIFF .

    单击fileName旁边的BROWSE按钮,然后选择您的GeoTIFF .

    如果正确创建,边界框应显示正确的坐标 . 选择WMS服务(非常重要) .

    检查this tutorial以获得完整的运行 .

    使用Openlayers从JavaScript调用WMS图层 .

相关问题