首页 / 浏览问题 / / 问题详情
iServer拓展服务参数错误
kinnyou  (179分)  牛刀小试
9月6日, 2020

想要将计算中位数中心的功能发布为iServer10i的拓展服务,但发布后使用时报错

{"succeed":false,"error":{"code":400,"errorMsg":"The parameter in the URL is not valid"}}

经过排查后发现设置空间度量参数 MeasureParameter measureParameter = new MeasureParameter();存在时就会报上面的错误。

请问这是什么原因,应该如何解决

1个回答

你好。请问您的MeasureParameter参数是怎么设置的呢?方便将代码发出来或者私信给我吗?我这边看一下呢
张亮  (2,842分)  名扬四海
9月7日, 2020
你好。

MeasureParameter measureParameter = new MeasureParameter();

参数没有进行设置。在Java中运行是可以直接得出结果的。

之后也试过把后面中位数中心分析用的方法也隐藏掉,只留下上面这段初始化的代码,同样也会报错
相关代码如下:

// ,设置空间度量参数
        
          MeasureParameter measureParameter = new MeasureParameter();
//          measureParameter.setWeightFieldName(new String("Weight"));
//          measureParameter.setGroupFieldName(new String("Group"));
//          measureParameter.setStatisticsFieldNames(new String[] { "Max" });
//          measureParameter.setStatisticsTypes(new StatisticsType[] { StatisticsType.MAX });
          
          
          // ,调用中位数中心方法,并获取结果矢量数据集
          DatasetVector resultMedianCenter =SpatialMeasure.measureMedianCenter(resultDatasetIntersect,
          datasource, measureTargetDatasetName, measureParameter);
你好,请问这样的描述和代码足够了吗
...