我有兴趣将GML文件发布为WFS。我不想使用像PostgreSQL这样的数据库。我需要做的粗略步骤是什么?我喜欢使用开源软件(geoserver)。
答案 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要素服务。