如何通过GeoServer提供tiff WMS图像服务

5
我是一个新手,对GeoServer /数据库领域一窍不通。我以前从未做过任何与数据库有关的工作,但我需要在我的学生实习项目中使用GeoServer设置WMS。
我正在使用独立模式下的GeoServer 2.0.1(使用Jetty下载)和安装了PostgreSQL 8.4。我已经按照GeoServer文档中的“nyc_roads”和“nyc_buildings”演示安装进行了练习,但我仍然不明白如何提供一些测试图像。我注意到“nyc_roads”设置包括一个.sql文件,负责设置“nyc_buildings”数据库。我不知道/在哪里生成此文件。
我们的测试图像是.tiff和.jpeg格式。我已经成功地对本地GeoServer机器进行了WMS调用,并打开了包含的演示影像。现在我想将这些.tiff和.jpeg图像添加到GeoServer并通过WMS访问它们。我尝试将图像复制到GeoServer数据目录,添加新的数据存储和图层,但我总是收到与输入流有关的错误。
如果我漏掉了重要信息,我很抱歉,这就是我所知道的。
编辑:
正如下面的评论所描述的那样,我对于GeoServer为什么不发布GeoTiff图像层感到困惑。我已经为其创建了单独的工作空间和数据存储。当我要添加GeoTiff图像时,边界框/地理坐标和正确的EPSG格式都被正确读取。当我满意设置后,我点击保存,但什么也没有发生。没有错误消息或警告。

你们的图像是GeoTifs吗?你们的图像有世界文件吗? http://docs.geoserver.org/stable/zh/user/data/geotiff.html - geographika
是的,它们是GeoTifs,我不认为它们有世界文件。我还没有遇到过它们。 - mikem419
我已经多次按照步骤操作,但仍然不明白为什么geoserver无法发布我的geotiff图层。Geoserver成功加载了图像的边界框以及正确的EPSG SRS。但是,每当我点击保存时,却没有任何反应。有什么想法吗? - mikem419
2
尝试运行GDAL信息工具,查看地理TIFF文件中是否有任何奇怪的东西,并在此处发布结果http://www.gdal.org/gdalinfo.html。 - geographika
1个回答

3

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

打开GeoServer主页。登录服务器(默认用户名为admin,密码为geoserver)。选择左侧菜单中的工作区。

enter image description here

创建一个新的工作区,并根据需要命名。 enter image description here

创建一个新的存储库 enter image description here

并选择GeoTIFF格式。 enter image description here

单击fileName旁边的BROWSE按钮,然后选择您的GeoTIFF文件。
enter image description here

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

查看此教程进行完整的操作流程。

使用Openlayers从JavaScript调用WMS图层。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接