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

ToDictionary() static private method

static private ToDictionary ( GeometryThiessenAnalystParameters geometryThiessenParams ) : string>.System.Collections.Generic.Dictionary
geometryThiessenParams GeometryThiessenAnalystParameters
return string>.System.Collections.Generic.Dictionary
        internal static System.Collections.Generic.Dictionary<string, string> ToDictionary(GeometryThiessenAnalystParameters geometryThiessenParams)
        {
            System.Collections.Generic.Dictionary<string, string> dict = new System.Collections.Generic.Dictionary<string, string>();
            if (geometryThiessenParams.ClipRegion != null)
            {
                dict.Add("clipRegion", ServerGeometry.ToJson(geometryThiessenParams.ClipRegion));
            }
            dict.Add("createResultDataset", geometryThiessenParams.CreateResultDataset.ToString(System.Globalization.CultureInfo.InvariantCulture).ToLower());
            dict.Add("resultDatasetName", geometryThiessenParams.ResultDatasetName.ToString(System.Globalization.CultureInfo.InvariantCulture));
            dict.Add("resultDatasourceName", geometryThiessenParams.ResultDatasourceName.ToString(System.Globalization.CultureInfo.InvariantCulture));
            dict.Add("returnResultRegion", geometryThiessenParams.ReturnResultRegion.ToString(System.Globalization.CultureInfo.InvariantCulture).ToLower());
            if (geometryThiessenParams.Points.Count > 0)
            {
                string points_str = "[";
                int count = geometryThiessenParams.Points.Count;
                for (int i = 0; i < count; i++)
                {
                    Point2D point = geometryThiessenParams.Points[i];
                    var point_str = "{";
                    point_str+=String.Format("\"y\":{0},\"x\":{1}", point.Y, point.X);
                    point_str += "}";
                    points_str += point_str;
                    if (i == count - 1)
                    {
                        points_str += "]";                    }
                    else
                    {
                        points_str+=",";
                    }
                }
                dict.Add("points", points_str);
            }
            return dict;
        }
GeometryThiessenAnalystParameters