关于 WFS-T 与 Openlayers3 的一些问题
Posted
技术标签:
【中文标题】关于 WFS-T 与 Openlayers3 的一些问题【英文标题】:Some questions about WFS-T with Openlayers3 【发布时间】:2015-12-03 11:58:05 【问题描述】:最近,我正在使用 Openlayers3 开发基于 Web 的地图工具。我为数据库选择 Postgres,为从数据库源发布图层的地图服务器选择 Geoserver。问题如下: 1.我想将新绘制的几何图形保存到数据库,我该怎么做:直接连接到数据库,或者通过writeTranscation连接到geoserver,然后自动更改数据库? 2. 如果要用writeTranction编程,我应该启动什么样的格式,(ol.format.gml或其他)? 3.什么是featureType,我怎么知道它的值,才能启动?
【问题讨论】:
【参考方案1】:您始终可以直接在数据库上执行事务,但通过地理服务器使用 WFS-T 将节省您的时间,并且如果您将来打算将数据库更改为例如从 Postgres 到甲骨文。 WFS trnasaction 是一种接受几何和/或属性以插入或修改的协议,然后 geoserver 必须将 xml 转换为正确的 SQL 插入或更新或删除。
geoserver 明确支持 GML 进行交易。我不确定它是否支持任何其他格式的交易。您可以在已安装的地理服务器的“演示请求”区域中获取使用 GML 的示例。
Featuretype 是在 geoserver 中配置的图层。因此,每当您添加新图层时,这就是要素类型。 synatx 通常是 workspace:layername
【讨论】:
以上是关于关于 WFS-T 与 Openlayers3 的一些问题的主要内容,如果未能解决你的问题,请参考以下文章