Open source 如何将GML文件发布为Web功能服务(WFS)?

Open source 如何将GML文件发布为Web功能服务(WFS)?,open-source,geoserver,gml-geographic-markup-lan,Open Source,Geoserver,Gml Geographic Markup Lan,我对以WFS形式发布GML文件感兴趣。我不想使用像PostgreSQL这样的数据库。我需要做些什么?我喜欢使用开源软件(geoserver)。以下步骤用于将SHP文件发布为WFS。我认为它们与GML文件类似 在GeoServer中设置WFS的过程需要创建 3个主要组件:工作区、存储区和层。你可以用 用于设置图层的现有工作空间和存储,但在此 教程我们将创建新的。工作空间用作 相似层的分组。在这种情况下,我们将调用我们的工作区 “温哥华”。商店用于连接到我们的 形状文件。我们将把我们的商店称为“城市

我对以WFS形式发布GML文件感兴趣。我不想使用像PostgreSQL这样的数据库。我需要做些什么?我喜欢使用开源软件(geoserver)。

以下步骤用于将SHP文件发布为WFS。我认为它们与GML文件类似

在GeoServer中设置WFS的过程需要创建 3个主要组件:工作区、存储区和层。你可以用 用于设置图层的现有工作空间和存储,但在此 教程我们将创建新的。工作空间用作 相似层的分组。在这种情况下,我们将调用我们的工作区 “温哥华”。商店用于连接到我们的 形状文件。我们将把我们的商店称为“城市街区”。一层是 实际的地理信息系统数据本身。我们将我们的层称为“块”。第一 你需要做的是下载温哥华市的样本数据 阻碍。将shapefile放在数据目录中。我把 我在安装时设置的data_dir/data/shapefiles目录中 安装地理服务器。数据目录位于地理服务器的根目录下 安装。登录GeoServer并单击“创建工作空间” 链接

在名称下,输入“温哥华”。在名称空间URI下,输入一些内容 这与你的项目有关。这通常是一个URL。为此 例如,我使用了“块”。单击提交。GeoServer新工作区 单击GeoServer管理员主页的徽标,返回该主页。 这次单击“添加门店”按钮。在“矢量数据源”下 选择“Shapefile”

在“工作区”下,选择“温哥华”。对于数据源名称,输入 “城市街区”

在URL下,必须输入shapefile的绝对路径,或 数据目录中的相对路径。在这种情况下,我们将输入一个 相对路径“文件:data/shapefiles/blocks.shp”。单击保存。
GeoServer新矢量数据源您将被带到新图层 选择者。单击块图层的“发布”。协调下 参考系统>本机SRS,您将看到它是未知的。但是 我们知道我们的数据是NAD83 UTM北区10区。我们将具体说明 这是在“声明的SRS”下进行的。输入“EPSG:26910”

您应该注意到GeoServer将其识别为“EPSG:NAD83/UTM区域” 10N……”。在“边界框>本机边界框”下,单击 “从数据计算”链接

在Lat/Lon边界框下,单击“从本机边界计算” 链接并单击保存。GeoServer发布层您的shapefile现在是 设置为用作WFS。要预览图层,请单击“图层” 在GeoServer菜单中,找到“温哥华:块”图层并单击“预览” 选择所需的格式。用户现在可以为shapefile提供服务 通过GeoServer作为Web功能服务

这基于以下教程: