2013-02-27 85 views

回答

1

以下步骤用于将SHP文件发布为WFS。我假设他们类似于GML文件。

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

在名称下输入“Vancouver”。在名称空间URI下,输入与您的项目相关的东西 。这通常是一个URL。对于这个 示例,我已经使用了“块”。点击提交。 GeoServer新建工作区 单击徽标,返回到GeoServer管理员主页。 这次单击“添加商店”按钮。在“矢量数据源” 下选择“Shapefile”。

在Workspace下,选择“Vancouver”。对于数据源名称,输入 “城市街区”。

在URL下,您必须输入shapefile的绝对路径,或数据目录中的相对路径 。在这种情况下,我们将输入一个 相对路径“file:data/shapefiles/blocks.shp”。点击保存。
GeoServer新矢量数据源您将被带到新层 选择器。点击发布您的图块图层。在坐标 参考系>本地SRS下,您将看到它是UNKNOWN。但我们知道我们的数据是NAD83 UTM Zone 10 North。我们将在“声明的SRS”下指定 。输入“EPSG:26910”。

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

在纬度/经度边界框下,单击“从本地边界计算” 链接,然后单击保存。 GeoServer发布图层您的shapefile现在设置为用作WFS的 。要预览图层,请在GeoServer菜单中单击“图层 预览”,找到“温哥华:图块”图层,然后选择所需的格式。 用户现在可以通过GeoServer将Shape文件 作为Web Feature Services提供。

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