如何将GML文件发布为Web要素服务(WFS)?

时间:2013-02-27 19:14:59

标签: open-source geoserver gml-geographic-markup-lan

我有兴趣将GML文件发布为WFS。我不想使用像PostgreSQL这样的数据库。我需要做的粗略步骤是什么?我喜欢使用开源软件(geoserver)。

1 个答案:

答案 0 :(得分:1)

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

  

在GeoServer中设置WFS的过程需要创建   3个主要组件:工作区,存储区和图层。您可以使用   用于设置图层的现有工作空间和商店,但在此处   教程我们将创建新的。工作空间用作   分组相似的图层。在这种情况下,我们将调用我们的工作区   “温哥华”。商店用于连接我们的商店   shape文件。我们将商店称为“城市街区”。一层是   实际的GIS数据本身。我们将调用我们的图层“块”。首先   您需要做的是下载温哥华市的样本数据   块。将shapefile放在数据目录中。我放了   我在我设置的data_dir / data / shapefiles目录中的   安装GeoServer。 data_dir位于GeoServer的根目录下   安装。登录GeoServer并单击“创建工作区”   链接。

     

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

     

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

     

在URL下,您必须输入shapefile的绝对路径,或者   数据目录中的相对路径。在这种情况下,我们将输入一个   相对路径“file:data / shapefiles / blocks.shp”。单击“保存”   GeoServer新的矢量数据源您将进入新图层   选择器。单击“发布”作为块图层。在协调下   参考系统>原生SRS,你会看到它是未知的。但   我们知道我们的数据是NAD83 UTM Zone 10 North。我们会说明   这在“宣布的SRS”下。输入“EPSG:26910”。

     

您应该注意到GeoServer将其识别为“EPSG:NAD83 / UTM区域”   10N ......”。在Bounding Boxes> Native Bounding Box下,单击   “从数据计算”链接。

     

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

这基于以下教程: http://www.gistutor.com/geoserver/11-beginner-geoserver-tutorials/36-setting-up-a-wfs-in-geoserver-using-a-shapefile.html