我是GeoServer /数据库世界的新手。我以前从未做过任何数据库工作,但我需要使用GeoServer建立一个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格式。当我对设置感到满意时,我点击保存,但没有任何反应。没有错误消息或警告。
答案 0 :(得分:1)
将您的GeoTIFF(* .tif)文件上传到服务器上的文件夹。
打开GeoServer主页。登录服务器(默认用户admin pwd geoserver)。在左侧菜单中选择WORKSPACES。
单击fileName旁边的BROWSE按钮,然后选择您的GeoTIFF
如果正确创建,边界框应显示正确的坐标。选择WMS服务(非常重要)。
检查this tutorial是否完整运行。
使用Openlayers从JavaScript调用WMS图层。