我是GeoServer /数据库世界的新手 . 我之前从未做过任何数据库工作,但我需要使用GeoServer Build 一个WMS作为我学生实习的一部分 .
我在安装了PostgreSQL 8.4的独立模式(使用Jetty下载)中使用GeoServer 2.0.1 . 我在GeoServer文档中经历了 nyc_roads
和 nyc_buildings
安装演示,但我仍然不明白我应该如何提供一些测试图像 . 我注意到 nyc_roads
安装程序包含一个.sql文件,该文件负责设置 nyc_buildings
数据库 . 我不知道这个文件是如何/在哪里生成的 .
我们的测试图像是.tiff和.jpeg . 我已经成功地在本地GeoServer机器上进行了WMS调用,并打开了包含的演示图像 . 我现在希望将这些.tiff和.jpeg图像添加到GeoServer并通过WMS访问它们 . 我曾尝试将图像复制到GeoServer数据目录,添加新的数据存储和图层,但我总是收到有关 input stream
的错误 .
如果我遗漏重要信息,我很抱歉,这就像我所知道的那样 .
编辑:
如下面的评论所述,我很困惑为什么GeoServer不会发布GeoTiff图像层 . 我为它创建了一个单独的工作区和数据存储 . 当我去添加GeoTiff图像时,正确读取边界框/地理坐标以及正确的EPSG格式 . 当我对设置感到满意时,我点击保存,但没有任何反应 . 没有错误消息或警告 .
1 回答
将GeoTIFF(* .tif)文件上传到服务器上的文件夹 .
打开GeoServer主页 . 登录服务器(默认用户admin pwd geoserver) . 在左侧菜单中选择WORKSPACES .
创建一个新工作区并随意调用它 .
创建一个新商店
并选择GeoTIFF .
单击fileName旁边的BROWSE按钮,然后选择您的GeoTIFF .
如果正确创建,边界框应显示正确的坐标 . 选择WMS服务(非常重要) .
检查this tutorial以获得完整的运行 .
使用Openlayers从JavaScript调用WMS图层 .