Geoserver发布PostGIS表地图服务
目录
Geoserver发布PostGIS表地图服务
本教程将介绍使用GeoServer发布PostGIS表的步骤。
注意
本教程假设PostgreSQL / PostGIS先前已安装在系统上并localhost在端口上进行响应5432,并且GeoServer也在运行http://localhost:8080/geoserver。
数据准备
首先让我们收集一下我们要发布的数据。
-
下载文件
nyc_buildings.zip。它包含来自纽约市的建筑物数据集的PostGIS转储。 -
创建一个名为的PostGIS数据库
nyc。这可以使用以下命令完成:createdb nyc psql -d nyc -c'CREATE EXTENSION postgis'
注意
您可能需要使用这些命令提供用户名和密码。
-
摘录
nyc_buildings.sql自nyc_buildings.zip。 -
导入
nyc_buildings.sql到nyc数据库:psql -f nyc_buildings.sql nyc
创建新工作区
下一步是为数据创建工作空间。工作空间是用于将相似层组合在一起的容器。
注意
如果您要使用现有工作区,则此步骤是可选的。通常,为每个项目创建工作空间,其中可以包括彼此相关的商店和图层。
-
在Web浏览器中,导航到
http://localhost:8080/geoserver。 -
按登录部分中的说明登录 GeoServer 。
-
导航到。

工作区页面
-
单击“ 添加新工作区”按钮。
-
系统将提示您输入工作空间名称和名称空间URI。

配置新工作区
-
输入Name as
nyc和Namespace URI ashttp://geoserver.org/nyc。注意
工作空间名称是描述项目的标识符。它不得超过十个字符或包含空格。命名空间URI(统一资源标识符)通常可以是与项目关联的URL,并添加了指示工作空间的尾随标识符。名称空间URI字段不需要解析为实际有效的Web地址。
-
单击“ 提交”按钮。该
nyc工作空间将被添加到工作区列表。
创建商店
创建工作区后,我们就可以添加新商店了。商店告诉GeoServer如何连接到shapefile。
-
导航到。
-
您应该看到商店列表,包括商店类型和商店所属的工作区。

添加新数据源
-
单击
PostGIS链接创建新商店。 -
输入基本商店信息:
- 选择
nyc工作区 - 输入数据源名称为
nyc_buildings - 添加简要说明

基本商店信息
- 选择
-
指定PostGIS数据库连接参数:
选项 值 DBTYPE postgis主办 localhost港口 5432数据库 nyc模式 public用户 postgrespasswd文件 (用户密码 postgres)验证连接 (选中) 注意
将所有其他字段保留为默认值。

连接参数
-
单击保存。
创建图层
现在加载了商店,我们可以发布图层。
-
导航到。
-
单击“ 添加新资源”。
-
从New Layer选择器菜单中,选择
nyc:nyc_buidings。
商店选择
-
在结果图层行上,选择图层名称
nyc_buildings。
新图层选择
-
“ 编辑图层”页面定义图层的数据和发布参数。输入简短的标题和摘要的
nyc_buildings层。
基本资源信息
-
单击“ 从数据计算”,然后单击“ 从本机边界计算”链接,生成图层的边界框。

生成边界框
-
单击页面顶部的“ 发布”选项卡。
-
我们可以在这里设置图层的样式。在“ WMS设置”下,确保“ 默认样式”设置为“ 多边形”。

选择默认样式
-
通过滚动到页面底部并单击“ 保存”来完成图层配置。



