Tengo lo siguiente:
var popProto = new OpenLayers.Protocol.WFS({
url: WFS_HOST,
version: "1.1.0",
featureType: layerName,
featureNS: namespace,
srsName: "EPSG:4326",
propertyNames: ["grid_code"],
defaultFilter: popFilter
});
que quiero convertir a GML para que yo puedo cadena a una petición WPS. He estado buscando en algún momento, pero no consigo una forma hacia fuera. Cualquier sugerencia sobre cómo puedo convertir esto en formato GML se apreciará mucho.
ACTUALIZACIÓN: A continuación es mi intento hasta ahora:
function createWPSExecuteRequest(namespace, layerName, popFilter) {
var request = OpenLayers.Format.XML.prototype.write(new OpenLayers.Format.WPSExecute().writeNode('wps:Execute', {
identifier: 'gs:Aggregate',
dataInputs: [{
identifier: 'features',
reference: {
mimeType: 'text/xml',
href: WFS_HOST,
method: 'POST',
body: {
wfs: {
featureType: layerName,
version: '1.1.0',
featureNS: namespace,
srsName: "EPSG:4326",
propertyNames: ["grid_code"],
defaultFilter: popFilter
}
}
},
identifier: 'aggregationAttribute',
data: {literalData: 'grid_code'}
.....more inputs here....
}],
responseForm: {
rawDataOutput: {
identifier: 'result'
}
}
}));
return request;
}
Pero la identifier: 'aggregationAttribute'
y defaultFilter: popFilter
no está siendo incluido en la GML generado. ¿Cualquier cosa que puedo estar haciendo mal?