我有兴趣将GML文件发布为WFS。我不想使用像PostgreSQL这样的数据库。为此我需要做些什么粗糙的步骤?我喜欢使用开源软件(geoserver)。如何将GML文件发布为Web Feature Service(WFS)?
回答
以下步骤用于将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提供。
- 1. 解析GML编码的WFS响应XML文件
- 2. 如何将Visual Studio中的Web Service发布到IIS中?
- 3. 如何从Web Service返回文件?
- 4. 将Team Foundation Service中的文件发布到Azure云存储Blob?
- 5. 解析GML文件
- 6. 如何将HTML5 fileEntry文件发布到.net core web api?
- 7. WFS GetFeature信息发布不使用ArcGIS
- 8. WCF/WFS - ASP.NET
- 9. 如何将jsx文件发布到npm?
- 10. 如何将HTTP发布到Web服务?
- 11. 如何将HTTP发布到Web服务?
- 12. 如何为“发布”创建go文件?
- 13. 如何使用SharePoint Web Service Access发送电子邮件?
- 14. 将GML文件转换为matlab中的邻接矩阵
- 15. 为什么要将Web Service部署为Azure上的Web角色?
- 16. ActionScript 3中的WFS-T
- 17. 如何发布Web服务?
- 18. 在Spring Rest Web Service上下载文件
- 19. 如何将纯文本发布到ASP.NET Web API端点?
- 20. 如何从gml文件中获取投影
- 21. 使用Javascript发布到Web Service(来自C#)
- 22. 在Mustang中创建和发布Web Service的问题(Java 1.6 sdk)
- 23. 将文件发布到ApiController
- 24. Web发布不发布用于下列文件格式
- 25. 如何使用Jersey Web服务发布多个文件(图像)?
- 26. 如何使用web api发布JSON数据和Zip文件?
- 27. 如何将发布忽略的git分发文件发布到Bower?
- 28. 向Axis2部署(作为aar)文件的Web Service
- 29. 将表单与多个文件一起发布到Web API
- 30. 需要的MSBuild文件,将发布一个Web应用程序