SuperMap.Web.iServerJava6R.SpatialAnalyst.InterpolationIDWGeometryAnalystParameters.ToDictionary C# (CSharp) Method

ToDictionary() private method

private ToDictionary ( ) : string>.Dictionary
return string>.Dictionary
        internal override Dictionary<string, string> ToDictionary()
        {
            Dictionary<string, string> dic = new Dictionary<string, string>();
            dic.Add("pixelFormat", this.PixelFormat.ToString());
            dic.Add("zValueScale", this.ZValueScale.ToString(System.Globalization.CultureInfo.InvariantCulture));
            dic.Add("resolution", this.Resolution.ToString(System.Globalization.CultureInfo.InvariantCulture));
            if (this.Bounds != Rectangle2D.Empty)
            {
                dic.Add("bounds", JsonHelper.FromRectangle2D(this.Bounds));
            }
            dic.Add("searchMode", this.SearchMode.ToString());
            dic.Add("searchRadius", this.SearchRadius.ToString(System.Globalization.CultureInfo.InvariantCulture));
            dic.Add("expectedCount", this.ExpectedCount.ToString(System.Globalization.CultureInfo.InvariantCulture));
            dic.Add("power", this.Power.ToString(System.Globalization.CultureInfo.InvariantCulture));
            if (!string.IsNullOrEmpty(this.OutputDataset))
            {
                dic.Add("outputDatasetName", this.OutputDataset);
            }
            if (this.InputPoints != null && this.InputPoints.Count > 0)
            {
                StringBuilder input = new StringBuilder();
                input.Append("[");
                for (int i = 0; i < InputPoints.Count; i++)
                {
                    Point2D point = InputPoints[i];

                    var x = point.X.ToString(System.Globalization.CultureInfo.InvariantCulture);
                    var y = point.Y.ToString(System.Globalization.CultureInfo.InvariantCulture);
                    var z = Convert.ToDouble(point.Tag).ToString(System.Globalization.CultureInfo.InvariantCulture);
                    input.Append(JsonHelper.FromPoint2DWithTag(point, "z", true));
                    if (i != InputPoints.Count - 1)
                        input.Append(",");
                }
                input.Append("]");
                dic.Add("inputPoints", input.ToString());
            }

            return dic;
        }
InterpolationIDWGeometryAnalystParameters