${iServerJava6R_InterpolationAnalystParameters_Title}
${iServerJava6R_InterpolationAnalystParameters_Description}
private void GenerateAbsoluteUrl(InterpolationAnalystParameters interpolationAnalystParams) { if (interpolationAnalystParams == null) { throw new ArgumentNullException("请求服务参数为空!"); } if (!this.Url.EndsWith("/")) { this.Url += "/"; } if (interpolationAnalystParams is InterpolationDensityAnalystParameters) { this.Url += "datasets/" + interpolationAnalystParams.Dataset + "/interpolation/density.json?debug=true&returnContent=true"; } if (interpolationAnalystParams is InterpolationIDWAnalystParameters) { if (interpolationAnalystParams.InterpolationAnalystType == InterpolationAnalystType.DATASET) { this.Url += "datasets/" + interpolationAnalystParams.Dataset + "/interpolation/idw.json?debug=true&returnContent=true"; } else { this.Url += "geometry/interpolation/idw.json?debug=true&returnContent=true"; } } if (interpolationAnalystParams is InterpolationRBFAnalystParameters) { this.Url += "datasets/" + interpolationAnalystParams.Dataset + "/interpolation/rbf.json?debug=true&returnContent=true"; } if (interpolationAnalystParams is InterpolationKrigingAnalystParameters) { this.Url += "datasets/" + interpolationAnalystParams.Dataset + "/interpolation/kriging.json?debug=true&returnContent=true"; } }
/// <summary>${iServerJava6R_InterpolationAnalystService_method_ProcessAsync_D}</summary> /// <overloads>${iServerJava6R_InterpolationAnalystService_method_ProcessAsync_overloads_D}</overloads> public void ProcessAsync(InterpolationAnalystParameters interpolationAnalystParams) { ProcessAsync(interpolationAnalystParams, null); }
/// <summary>${iServerJava6R_InterpolationAnalystService_method_ProcessAsync_D}</summary> /// <param name="surfaceAnalystParameters">${iServerJava6R_InterpolationAnalystService_method_ProcessAsync_param_parameter}</param> /// <param name="state">${iServerJava6R_InterpolationAnalystService_method_ProcessAsync_param_state}</param> public void ProcessAsync(InterpolationAnalystParameters interpolationAnalystParams, object state) { GenerateAbsoluteUrl(interpolationAnalystParams); base.SubmitRequest(this.Url, GetDictionaryParameters(interpolationAnalystParams), new EventHandler<RequestEventArgs>(InterpolationAnalystService_Complated), state, true, false, false); }
private System.Collections.Generic.Dictionary<string, string> GetDictionaryParameters(InterpolationAnalystParameters parameters) { return parameters.ToDictionary(); }