发布图像

本教程介绍了使用Geoserver发布World+图像的步骤。

备注

本教程假设geoserver运行在 http://localhost:8080/geoserver .

数据准备

首先,让我们收集将要发布的数据。

  1. 下载自然地球1:50米明暗地貌栅格:

  2. 此文件包含小规模的1:50M数据:

    • SR_50M.prj

    • SR_50M.README.html

    • SR_50M.tfw

    • SR_50M.tif

    • SR_50M.VERSION.txt

    这形成了一个世界( tfw 文件)加上图像( tif 文件)。

  3. 将这些文件移动到Geoserver数据目录中 data/ne 文件夹。

创建新工作区

下一步是为Geopackage创建一个工作区。工作区是用于将相似的层组合在一起的文件夹。

备注

如果要使用现有工作区,此步骤是可选的。通常,会为每个项目创建一个工作空间,其中可以包含相互关联的存储和层。

  1. 在Web浏览器中,导航到 http://localhost:8080/geoserver .

  2. 登录到geoserver,如中所述 登录 部分。

  3. 引导到 Data ‣ Workspaces .

  4. 单击 Add new workspace 按钮,以显示 New Workspace 佩奇。

  5. 系统将提示您输入工作区 NameNamespace URI .

    姓名:

    tutorial

    命名空间URI

    http://localhost:8080/geoserver/tutorial

    备注

    工作区名称是描述项目的标识符。不得超过十个字符或包含空格。

    备注

    命名空间URI(统一资源标识符)通常可以是与您的项目相关联的URL,并添加一个指示工作空间的尾随标识符。命名空间URI文件不需要解析为实际有效的网址。

  6. 按下按钮 Submit 纽扣。

  7. 这个 tutorial 工作区将添加到 Workspaces 单子。

创建一个商店

一旦创建了工作区,我们就可以添加新的存储了。商店告诉Geoserver如何连接到地理背包。

  1. 引导到 Data‣Stores .

  2. 此页显示商店列表,包括商店类型和商店所属的工作区。

  3. 为了添加地理背包,您需要创建一个新的商店。单击 Add new Store 纽扣。您将被重定向至Geoserver支持的数据源列表。请注意,数据源是可扩展的,因此您的列表可能看起来略有不同。

  4. 从以下列表中 Raster Data Sources 找到并单击 WorldImage 链接。

    ../../_images/stores_rasters.png

    栅格数据源

  5. 这个 New Vector Data Source 页面将会显示。

  6. 首先配置 Basic Store Info .

    工作区

    tutorial

    数据源名称

    ShadedRelief

    描述

    Grayscale shaded relief of land areas.

    此信息是Geoserver的内部信息,不会用作Web服务协议的一部分。我们建议保留 Data Source Name 它们很简单,因为它们将用于在数据目录中形成文件夹(因此请记住操作系统对字符使用的任何限制)。

    ../../_images/layer_basic1.png

    基本商店信息

  7. 连接参数用于确定数据的位置。

  8. 在……下面 Connection Parameters ,浏览到该位置 URL 在我们的示例中, file:data/ne/SR_50M.tif

  9. 这个 Connection Parameters 对于我们的地质背包是:

    数据库

    file:data/ne/SR_50M.tif

    对.的使用 read_only 以上指示我们将不会写入此GeoPackage,从而允许Geoserver在访问此内容时避免管理写锁定以获得更高的性能。

    ../../_images/connection_params.png

    连接参数

  10. 新闻发布会 Save

  11. 您将被重定向至 New Layer 页面(因为这是添加新数据存储时最常见的下一步)。

创建层

现在我们已经定位了图像,我们可以将该信息作为一个层发布。

  1. New Layer 页面上,请单击 Publish 除了 SR_50M layer name

  2. 这个 Edit Layer 页面定义了层的数据和发布参数。

  3. 有三条关键信息是必需的 Data 在我们还没来得及存钱之前。

    • Basic Resource Info -描述如何将层呈现给其他人

    • Coordinate Reference System -确定如何在世界上解释或绘制空间数据

    • Bounding Boxes -确定数据集在世界上的位置

  4. 定位 Basic Resource Info 并定义层:

    名字

    shaded

    标题

    Shaded Relief

    摘要

    Grayscale shaded relief of land areas.

    层的命名很重要,虽然Geoserver不提供限制,但许多单独的协议只能使用非常简单的名称。

    ../../_images/layer_basic1.png

    基本资源信息

  5. 查看 Coordiante Reference Systems 信息如下所示。

    备注

    在本例中,选择 Force declared 要首选WGS84的Geoserver内部EPSG数据库定义,而不是 prj 与同一图像一起提供的文件。

    原生SRS

    EPSG:4326

    宣称的SRS

    EPSG:4326

    SRS处理

    Force declared

    ../../_images/layer_crs1.png

    坐标参考系

  6. 定位 Bounding Boces 并通过以下方式生成层的边界框 Compute from SRS bounds 然后 Compute from native bounds 链接。

    备注

    在本例中,我们选择一个稍大一点的边框,该边框完全包含图像。

    ../../_images/layer_bbox1.png

    生成边界框

  7. 新闻发布会 Apply 在不关闭页面的情况下保存到目前为止的工作。

    这是检查您的信息是否正确输入的好方法,如果任何所需信息不完整,Geoserver将提供警告。

  8. 滚动到页面顶部,然后导航到 Publishing 标签。

  9. 找到 WMS Settings 标题,我们可以在其中设置样式。请确保 Default Style 设置为 raster

    ../../_images/layer_style1.png

    WMS设置

  10. 新闻发布会 Save 来完成您的层编辑。

预览层

为了验证 tutorial:shaded 层被正确发布,我们可以预览层。

  1. 导航到 Data > Layer Preview 页面,并找到 tutorial:shaded 一层。

    备注

    使用 Search 具有的字段 tutorial 如图所示,以限制要翻页的层数。

  2. 单击 OpenLayers 链接在 Common Formats 列。

  3. OpenLayers地图将加载到新选项卡中,并以默认栅格样式显示图像。

    您可以使用此预览地图来缩放和平移数据集,以及显示要素的属性。

    ../../_images/openlayers2.png

    明暗处理地貌的预览贴图