关于 WFS-T with Openlayers3 的一些问题
Some questions about WFS-T with Openlayers3
最近,我正在使用 Openlayers3 开发基于 Web 的地图绘制工具。我为数据库选择 Postgres,为地图服务器选择 Geoserver,它从数据库源发布图层。题目如下:
1. 我想将新绘制的几何图形保存到数据库中,我该怎么做:直接连接到数据库,或者使用writeTranscation连接到geoserver,然后自动更改数据库?
2. 如果应该用 writeTranction 编程,我应该启动什么样的格式,(ol.format.gml 或其他)?
3.什么是featureType,我怎么知道它的值,才能启动?
您始终可以直接在数据库上进行交易,但是通过地理服务器使用 WFS-T 将节省您的时间,并且如果您将来不想更改数据库,也会使您兼容例如从 Postgres 到 Oracle。 WFS 交易是一种协议,它接受要插入或修改的几何 and/or 属性,然后地理服务器必须将 xml 转换为正确的 SQL 插入或更新或删除。
GML 被 geoserver defenetly 支持交易。我不确定它是否支持任何其他交易格式。您可以在已安装的地理服务器的 "demo requests" 区域内使用 GML 获取示例。
Featuretype 是在 geoserver 中配置的图层。因此,每当您添加新层时,这就是要素类型。语法通常是 workspace:layername
最近,我正在使用 Openlayers3 开发基于 Web 的地图绘制工具。我为数据库选择 Postgres,为地图服务器选择 Geoserver,它从数据库源发布图层。题目如下:
1. 我想将新绘制的几何图形保存到数据库中,我该怎么做:直接连接到数据库,或者使用writeTranscation连接到geoserver,然后自动更改数据库?
2. 如果应该用 writeTranction 编程,我应该启动什么样的格式,(ol.format.gml 或其他)?
3.什么是featureType,我怎么知道它的值,才能启动?
您始终可以直接在数据库上进行交易,但是通过地理服务器使用 WFS-T 将节省您的时间,并且如果您将来不想更改数据库,也会使您兼容例如从 Postgres 到 Oracle。 WFS 交易是一种协议,它接受要插入或修改的几何 and/or 属性,然后地理服务器必须将 xml 转换为正确的 SQL 插入或更新或删除。
GML 被 geoserver defenetly 支持交易。我不确定它是否支持任何其他交易格式。您可以在已安装的地理服务器的 "demo requests" 区域内使用 GML 获取示例。
Featuretype 是在 geoserver 中配置的图层。因此,每当您添加新层时,这就是要素类型。语法通常是 workspace:layername