Openlayers 3 关于使用Openlayers3的WFS-T的一些问题

Openlayers 3 关于使用Openlayers3的WFS-T的一些问题,openlayers-3,Openlayers 3,最近,我正在使用Openlayers3为一个基于web的映射工具工作。我选择Postgres作为数据库,Geoserver作为从数据库源发布图层的地图服务器。问题列表如下: 1.我想将新绘制的几何图形保存到数据库,如何操作:直接连接到数据库,或使用WriteTransition连接到geoserver,然后自动更改数据库 2.如果要使用WriteTransaction编程,我应该启动哪种格式(ol.format.gml或其他格式)? 3.什么是featureType,我如何知道的值,以便启动 您

最近,我正在使用Openlayers3为一个基于web的映射工具工作。我选择Postgres作为数据库,Geoserver作为从数据库源发布图层的地图服务器。问题列表如下:

1.我想将新绘制的几何图形保存到数据库,如何操作:直接连接到数据库,或使用WriteTransition连接到geoserver,然后自动更改数据库

2.如果要使用WriteTransaction编程,我应该启动哪种格式(ol.format.gml或其他格式)?

3.什么是featureType,我如何知道的值,以便启动

  • 您始终可以直接在数据库上进行事务处理,但通过geoserver使用WFS-T将节省您的时间,并且如果您将来打算将数据库从Postgres更改为Oracle,也将使您具有兼容性。WFS trnasaction是一种协议,它接受要插入或修改的几何体和/或属性,然后geoserver必须将xml转换为正确的SQL插入或更新或删除

  • geoserver为事务提供了防御性支持。我不确定它是否支持任何其他交易格式。您可以在已安装的geoserver的“demo requests”区域内使用GML获取示例

  • Featuretype是在geoserver中配置的图层。因此,无论何时添加新图层,这都是要素类型。synatx通常是工作空间:layername