${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();
 }