关于arcgis:arcgis调用gp服务加载栅格图层

async resultrender(val) {
      let that = this;
      //通过接口获取tif文件门路
      let resdatas = await getTifUrlByName({ name: val.title });
      const Geoprocessor = await arcgisPackage.Geoprocessor;
      let gp = new Geoprocessor(resdatas.data.data.mapId);
      var params = {
        inputPath: resdatas.data.data.tifPath,
      };
      gp.submitJob(params)
        .then((res) => {
          gp.waitForJobCompletion(res.jobId).then(() => {
            //间接获取拿取layer
            let layers = gp.getResultMapImageLayer(res.jobId);
            layers.then((layer) => {
              //后果集
              this.$message.success("已胜利加载图层");
              this.map.add(layer);
              this.NowLayers = layer;
              that.tableDatas.td = [];
              that.tableDatas.td = [
                ...that.dealEvaluationResults(
                  JSON.parse(resdatas.data.data.result)
                ),
              ];
            });
          });
        })
        .catch((err) => {
          console.log(err);
        });
    },

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理