private void Button_Click(object sender, RoutedEventArgs e) { GenerateSpatialDataParameters param = new GenerateSpatialDataParameters(); param.EventRouteIDField = "RouteID"; param.EventTable = "LinearEventTabDT@Changchun"; param.MeasureEndField = "LineMeasureTo"; param.MeasureStartField = "LineMeasureFrom"; param.RouteDataset = "RouteDT_road@Changchun"; param.RouteIDField = "RouteID"; param.DataReturnOption = new DataReturnOption(); param.DataReturnOption.DataReturnMode = DataReturnMode.DATASET_ONLY; param.DataReturnOption.Dataset = "generateSpatialData"; param.DataReturnOption.DeleteExistResultDataset = true; param.DataReturnOption.ExpectCount = 1000; GenerateSpatialDataService service = new GenerateSpatialDataService(_serviceUrl); service.ProcessCompleted += new EventHandler<GenerateSpatialDataArgs>(service_ProcessCompleted); service.ProcessAsync(param); }
internal static Dictionary<string, string> ToDictionary(GenerateSpatialDataParameters param) { Dictionary<string, string> dic = new Dictionary<string, string>(); dic.Add("dataReturnOption", DataReturnOption.ToJson(param.DataReturnOption)); dic.Add("errorInfoField", param.ErrorInfoField); dic.Add("eventRouteIDField", param.EventRouteIDField); dic.Add("eventTable", param.EventTable); dic.Add("measureEndField", param.MeasureEndField); dic.Add("measureField", param.MeasureField); dic.Add("measureOffsetField", param.MeasureOffsetField); dic.Add("measureStartField", param.MeasureStartField); dic.Add("routeIDField", param.RouteIDField); return dic; }
private void GenerateAbsoluteUrl(GenerateSpatialDataParameters param) { if (param == null) { throw new ArgumentNullException("param"); } if (!this.Url.EndsWith("/")) { this.Url += "/"; } //http://192.168.120.70:8090/iserver/services/spatialAnalysis-MyChangchun/restjsr/spatialanalyst/datasets/RouteDT_road%40Changchun/linearreferencing/generatespatialdata.json this.Url += "datasets/" + param.RouteDataset + "/linearreferencing/generatespatialdata.json?debug=true&returnContent=true"; }
/// <summary>${iServerJava6R_GenerateSpatialDataService_method_ProcessAsync_D}</summary> /// <param name="param">${iServerJava6R_GenerateSpatialDataService_method_ProcessAsync_param_param}</param> /// <param name="state">${iServerJava6R_GenerateSpatialDataService_method_ProcessAsync_param_state}</param> public void ProcessAsync(GenerateSpatialDataParameters param, object state) { GenerateAbsoluteUrl(param); base.SubmitRequest(this.Url, GetDictionaryParameters(param), new EventHandler<RequestEventArgs>(GenerateSpatialDataService_Complated), state, true, false, false); }
/// <summary>${iServerJava6R_GenerateSpatialDataService_method_ProcessAsync_D}</summary> /// <overloads>${iServerJava6R_GenerateSpatialDataService_method_ProcessAsync_overloads_D}</overloads> public void ProcessAsync(GenerateSpatialDataParameters OverlayParams) { ProcessAsync(OverlayParams, null); }
private System.Collections.Generic.Dictionary<string, string> GetDictionaryParameters(GenerateSpatialDataParameters parameters) { return GenerateSpatialDataParameters.ToDictionary(parameters); }