我正在使用 geoscript 在我的地理服务器中重新投影一个图层。
我可以使用 geoserver/catalog 毫无问题地访问图层的投影。
但是,我无法改变它。我的代码是这样的:
var catalog = require("geoserver/catalog");
var Process = require("geoscript/process").Process;
var Layer = require("geoscript/layer").Layer;
var Projection = require("geoscript/proj").Projection;
exports.process = new Process({
inputs: {
sentence: {
type: "String"
}
},
outputs: {
old: {
type: "String"
},
neo: {
type: "String"
},
temp: {
type: "Boolean"
}
},
run: function() {
var namespace = catalog.namespaces[0].alias;
var myPrj = Projection("EPSG:2008");
var myLayer = catalog.getVectorLayer("test:counties");
//catalog.getVectorLayer("test:counties").projection = myPrj;
return {
old: myLayer.projection,
neo: myPrj,
temp: myLayer.temporary
};
}
});
我注释行的代码永远不会起作用,但是 wps 并没有告诉我任何错误。
你知道我该如何解决这个问题吗?
提前致谢。