最近,我正在使用Openlayers3开发基于Web的地图工具。我选择Postgres作为数据库,选择Geoserver作为地图服务器,它从数据库源发布图层。问题如下所示:
1.我想将新绘制的几何图形保存到数据库,我该怎么做:直接连接到数据库,或使用writeTranscation连接到geoserver,然后自动更改数据库?
2.如果应该使用writeTranction进行编程,我应该初始化哪种格式(ol.format.gml或其他格式)?
3.什么是featureType,我如何知道它的值才能启动?
您始终可以直接在数据库上直接执行事务,但是通过geoserver使用WFS-T可以节省您的时间,并且如果将来愿意将数据库从Postgres更改为Oracle,也可以使您适应。WFS交易是一种接受要插入或修改的几何和/或属性的协议,然后geoserver必须将xml转换为正确的SQL插入或更新或删除。
地理服务器为交易完全支持GML。我不确定它是否支持其他格式的交易。您可以在已安装的地理服务器的“演示请求”区域中使用GML获得示例。
要素类型是在地理服务器内配置的图层。因此,无论何时添加新图层,这都是要素类型。Synatx通常是workspace:layername
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句