openlayers中通过拼接xml向postgis插入数据
来源:互联网 发布:大学奖学金 知乎 编辑:程序博客网 时间:2024/05/16 06:45
function a() { var XML = addFeature(); var xmlPara = XML; //返回结果无法解析为gml??-已解决(增加返回结果样式标签)var request = OpenLayers.Request.POST({url: "http://localhost:8080/geoserver/wfs?",data: xmlPara,callback: onComplete});}var wfsstr;function addFeature(){ wfsstr = '<wfs:Transaction ' +'service="WFS" ' +'version="1.1.0" ' +'xmlns:TJDG="TJDG" ' +'xmlns:wfs="http://www.opengis.net/wfs" ' +'xmlns:gml="http://www.opengis.net/gml" ' +'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-transaction.xsd ' +'http://localhost:8080/geoserver/wfs/DescribeFeatureType?typename=TJDG:postxq"> ' +'<wfs:Insert>' + '<TJDG:postxq gml:id="postxq.2">' + '<TJDG:id>111</TJDG:id>' + '<TJDG:xqmc>908</TJDG:xqmc>' + '<TJDG:geom>' + '<gml:MultiSurface srsDimension="2" srsName="urn:x-ogc:def:crs:EPSG:3857">' + '<gml:surfaceMember>' + '<gml:Polygon>' + '<gml:exterior>' + '<gml:LinearRing>' + '<gml:posList>13064909.03381044 4675414.18053034 13065180.809911 4675492.50863014 13065337.08116884 4675579.54055719 13065337.08116884 4675527.3213119 13064909.03381044 4675414.18053034</gml:posList>' + '</gml:LinearRing>' + '</gml:exterior>' + '</gml:Polygon>' + '</gml:surfaceMember>' + '</gml:MultiSurface>' + '</TJDG:geom>' + '</TJDG:postxq>' +'</wfs:Insert>' +'</wfs:Transaction>'; return wfsstr;}function onComplete(response) { // body... var gmlStr = response.responseText; console.log(gmlStr); var gmlParse = new OpenLayers.Format.GML();//如果使用wfs1.1.0,则需要增加如下参数:{xy:false }//更改x,y坐标的读取顺序 var features = gmlParse.read(response.responseText); console.log(features);}
0 0
- openlayers中通过拼接xml向postgis插入数据
- 向视图中插入数据的问题(通过触发器向视图插入数据)
- 通过场景运行脚本向数据库中插入数据失败
- 通过读取文件向mysql表单中插入某几列数据
- 使用dbunit向数据库中插入xml数据
- android中向通过contentProvider向数据库中插入数据的实现
- 向数据库中插入数据:
- Hive通过查询语句向表中插入数据过程中发现的坑
- C#程序中:如何向xml文件中插入节点(数据)
- 无法通过PHP向MySQL数据库表中插入中文数据问题的解决办法
- 通过jdbc向数据库中插入数据,并对密码进行加密
- hive——通过外部向表中插入数据问题
- postgis 建表插入数据sql
- android中通过GET方法接收数据并通过xml解析数据,POST方法向服务器提交数据
- Oracle中向视图中插入数据
- Oracle中向表中插入数据
- 矢量数据存入postgis中
- 通过gdal加载PostGIS矢量数据
- viewpage切换动画
- iOS UIView setNeedsDisplay和setNeedsLayout
- android自定义控件的最大高度MaxHeightView
- Java在游戏服务器开发中的应用
- PHP开发问题汇总
- openlayers中通过拼接xml向postgis插入数据
- ubuntu14.04下获得usr粘贴修改权限方式
- arcgis Server清除Rest缓存的方法
- Redis线程池及分布式
- git 误操作 出现蓝色问号 解决
- sourcetree for mac 安装
- scp ssh: connect to host 9.123.159.41 port 22:connection refused的解决办法
- 《图解密码技术》小结
- ceph存储 ceph-deploy部署挂载目录的osd