2

我正在使用 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 并没有告诉我任何错误。

你知道我该如何解决这个问题吗?

提前致谢。

4

0 回答 0