最近,我正在使用Openlayers3开发基于Web的映射工具。我选择Postgres用于数据库,Geoserver用于从数据库源发布图层的地图服务器。问题列表如下:
1.我想将新绘制的几何图形保存到数据库,我该怎么办:直接连接到数据库,或者用writeTranscation连接到geoserver,然后自动更改数据库?
2.如果应该用writeTranction编程,我应该启动什么样的格式,(ol.format.gml或其他)?
3.什么是featureType,我怎么知道它的值,以便启动?
答案 0 :(得分:1)
您可以随时直接在数据库上进行交易,但是通过地理服务器使用WFS-T可以节省您的时间,如果您希望以后将数据库从Postgres更改为甲骨文。 WFS trnasaction是一个接受要插入或修改的几何和/或属性的协议,然后geoserver必须将xml转换为正确的SQL插入或更新或删除。
地理服务器为交易提供了GML支持。我不确定它是否支持任何其他交易格式。您可以在"演示请求"中使用GML获取示例。已安装的地理服务器的区域。
Featuretype是在geoserver中配置的图层。因此,无论何时添加新图层,这都是要素类型。 synatx通常是工作空间:layername