Skip to content

Commit a92a764

Browse files
committed
Fixing GetCoverage subsetting CRS.
1 parent 1bd9864 commit a92a764

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

app/scripts/util.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -90,12 +90,12 @@ var getCoverageXML = function(coverageid, options) {
9090
options.subsetY = [options.bbox[1], options.bbox[3]];
9191
}
9292
if (options.subsetX) {
93-
params.push('<wcs:DimensionTrim><wcs:Dimension crs="' + subsetCRS + '">x</wcs:Dimension>' +
93+
params.push('<wcs:DimensionTrim><wcs:Dimension>x</wcs:Dimension>' +
9494
"<wcs:TrimLow>" + options.subsetX[0] + "</wcs:TrimLow>" +
9595
"<wcs:TrimHigh>" + options.subsetX[1] + "</wcs:TrimHigh></wcs:DimensionTrim>");
9696
}
9797
if (options.subsetY) {
98-
params.push('<wcs:DimensionTrim><wcs:Dimension crs="' + subsetCRS + '">y</wcs:Dimension>' +
98+
params.push('<wcs:DimensionTrim><wcs:Dimension>y</wcs:Dimension>' +
9999
"<wcs:TrimLow>" + options.subsetY[0] + "</wcs:TrimLow>" +
100100
"<wcs:TrimHigh>" + options.subsetY[1] + "</wcs:TrimHigh></wcs:DimensionTrim>");
101101
}
@@ -107,9 +107,6 @@ var getCoverageXML = function(coverageid, options) {
107107
//extension.push("<wcscrs:outputCrs>" + options.outputCRS + "</wcscrs:outputCrs>");
108108
params.push("<wcs:OutputCrs>" + options.outputCRS + "</wcs:OutputCrs>");
109109
}
110-
111-
// raises an exception in MapServer
112-
//extension.push("<wcscrs:subsettingCrs>" + subsetCRS + "</wcscrs:subsettingCrs>");
113110

114111
if (options.mask) {
115112
extension.push("<wcsmask:polygonMask>" + options.mask + "</wcsmask:polygonMask>");
@@ -118,6 +115,10 @@ var getCoverageXML = function(coverageid, options) {
118115
params.push("<wcs:mediaType>multipart/related</wcs:mediaType>");
119116
}
120117

118+
if ((options.subsetX)||(options.subsetY)) {
119+
params.push('<wcs:Extension><wcscrs:subsettingCrs>'+subsetCRS+'</wcscrs:subsettingCrs></wcs:Extension>');
120+
}
121+
121122
if (extension.length > 0) {
122123
params.push("<wcs:Extension>");
123124
for(var i = 0; i < extension.length; ++i) {

0 commit comments

Comments
 (0)