|
@@ -665,6 +665,17 @@ export default {
|
|
|
? obj.url.indexOf("geoserver")
|
|
|
: obj.url.indexOf("siweiserver");
|
|
|
let url = obj.url.substring(0, ind + 9) + "/ows";
|
|
|
+ let point =
|
|
|
+ "109.63004004171668,18.23499241311749 109.63028021461876,18.23213821035424 109.63097884008462,18.234344782708543 109.63004004171668,18.23499241311749";
|
|
|
+ let pointml = `<gml:Point srsName='EPSG:4326'><gml:coordinates>
|
|
|
+ ${xy.lng},${xy.lat}</gml:coordinates></gml:Point>`;
|
|
|
+ let polygonml = `<gml:Polygon srsName="EPSG:4326">
|
|
|
+ <gml:outerBoundaryIs>
|
|
|
+ <gml:LinearRing>
|
|
|
+ <gml:coordinates> ${point} </gml:coordinates>
|
|
|
+ </gml:LinearRing>
|
|
|
+ </gml:outerBoundaryIs>
|
|
|
+ </gml:Polygon>`;
|
|
|
let params = {
|
|
|
service: "WFS",
|
|
|
version: "1.0.0",
|
|
@@ -672,8 +683,7 @@ export default {
|
|
|
typeName: `${obj.fwgzkj}:${obj.fwmc}`,
|
|
|
outputFormat: "application/json",
|
|
|
srsName: "EPSG:4326",
|
|
|
- filter: `<Filter xmlns='http://www.opengis.net/ogc' xmlns:gml='http://www.opengis.net/gml'><Intersects><PropertyName>geom</PropertyName><gml:Point srsName='EPSG:4326'><gml:coordinates>
|
|
|
- ${xy.lng},${xy.lat}</gml:coordinates></gml:Point></Intersects></Filter>`,
|
|
|
+ filter: `<Filter xmlns='http://www.opengis.net/ogc' xmlns:gml='http://www.opengis.net/gml'><Intersects><PropertyName>geom</PropertyName> ${polygonml}</Intersects></Filter>`,
|
|
|
};
|
|
|
console.log("----", params);
|
|
|
let res = await axios.get(url, { params });
|