通过wfs添加要素
现在我们该介绍一下如何在前端绘制一个新的要素,并且保存到服务器端。还是先看一下界面:
勾选新增
复选框之后,就可以在界面上绘制新的线段,如图,绘制了一个W
形状的线,绘制完成后,点击按钮保存
就可以把界面上新增的线保存到服务器端,在开发者工具界面可以看到http请求: http://localhost:8080/geoserver/wfs?service=wfs
,请求发送的内容为:
<Transaction xmlns="http://www.opengis.net/wfs" service="WFS" version="1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd">
<Insert>
<nyc_roads xmlns="http://geoserver.org/nyc_roads" fid="nyc_roads.new.1">
<the_geom>
<MultiLineString xmlns="http://www.opengis.net/gml" srsName="EPSG:4326">
<lineStringMember>
<LineString srsName="EPSG:4326">
<posList>-73.99970054626465 40.732669830322266 -73.98974418640137 40.71481704711914 -73.98545265197754 40.730438232421875 -73.98064613342285 40.71636199951172 -73.97360801696777 40.73284149169922</posList>
</LineString>
</lineStringMember>
</MultiLineString>
</the_geom>
<name>nyc_roads.new.1</name>
<modified>nyc_roads.new.1</modified>
<vsam>0</vsam>
<sourcedate></sourcedate>
<sourcetype></sourcetype>
<source_id>1</source_id>
<borough></borough>
<feat_code>0</feat_code>
<feat_desc>11</feat_des