${iServerJava6R_DatasetExtractParams_Title}

${iServerJava6R_DatasetExtractParams_Description}

상속: SurfaceAnalystParameters
 private void datasetsIsoline_Click(object sender, RoutedEventArgs e)
 {
     DatasetSurfaceAnalystParameters param = new DatasetSurfaceAnalystParameters
     {
         Dataset = "SamplesP@Interpolation",
         SurfaceAnalystMethod = SurfaceAnalystMethod.ISOLINE,
         ZValueFieldName = "AVG_TMP",
         Resolution = 3000,
         ParametersSetting= new SurfaceAnalystParametersSetting
         {
             ResampleTolerance = 0.7,
             SmoothMethod = SmoothMethod.BSPLINE,
             DatumValue = Convert.ToDouble(MyTextBox1.Text),
             Interval = Convert.ToDouble(MyTextBox2.Text),
             Smoothness = 3
         },
     };
     SurfaceAnalystService datasetIsolineService = new SurfaceAnalystService(url2);
     datasetIsolineService.ProcessAsync(param);
     datasetIsolineService.ProcessCompleted += new EventHandler<SurfaceAnalystEventArgs>(datasetIsolineService_ProcessCompleted);
     datasetIsolineService.Failed += new EventHandler<ServiceFailedEventArgs>(datasetIsolineService_Failed);
 }
        //数据集提取等值线
        private void datasetIsoline_Click(object sender, RoutedEventArgs e)
        {
            var parameters = new DatasetSurfaceAnalystParameters
            {
                SurfaceAnalystMethod = SurfaceAnalystMethod.ISOLINE,
                Resolution = 3000,
                Dataset = "SamplesP@Interpolation",
                ZValueFieldName = "AVG_WTR",
                //ResultSetting = new DataReturnOption
                //{
                //    //DatasetName = "iso@Interpolation",
                //    MaxRecordCount = 100,
                //    //IsOverwrite = true
                //},
                MaxReturnRecordCount = 100,
                ParametersSetting = new SurfaceAnalystParametersSetting
                {
                    ResampleTolerance = 0.7,
                    Smoothness = 3,
                    Interval = 100,
                    SmoothMethod = SmoothMethod.BSPLINE,
                    DatumValue = 0,
                    //ClipRegion = new GeoRegion
                    //{
                    //    Parts = new ObservableCollection<Point2DCollection>
                    //    {
                    //         new Point2DCollection
                    //         {
                    //              new Point2D(-2661198,5769677),
                    //              new Point2D(-2661198,1683273),
                    //              new Point2D(2372026,1683273),
                    //              new Point2D(2372026,5769677)
                    //         },
                    //    },
                    //}
                }
            };

            var datasetIsolineService = new SurfaceAnalystService(url);
            datasetIsolineService.ProcessAsync(parameters);
            datasetIsolineService.ProcessCompleted += new EventHandler<SurfaceAnalystEventArgs>(datasetIsolineService_ProcessCompleted);
            datasetIsolineService.Failed += new EventHandler<SuperMap.Web.Service.ServiceFailedEventArgs>(datasetIsolineService_Failed);
        }
        //数据集提取等值面
        private void datasetIsoRegion_Click(object sender, RoutedEventArgs e)
        {
            var parameters = new DatasetSurfaceAnalystParameters
            {
                SurfaceAnalystMethod = SurfaceAnalystMethod.ISOREGION,
                Resolution = 3000,
                Dataset = "SamplesP@Interpolation",
                ZValueFieldName = "AVG_WTR",
                //ResultSetting = new DataReturnOption
                //{
                //    //DatasetName = "iso1@Interpolation",
                //    MaxRecordCount = 100,
                //    //IsOverwrite = true
                //},
                MaxReturnRecordCount = 100,
                ParametersSetting = new SurfaceAnalystParametersSetting
                {
                    ResampleTolerance = 0.7,
                    Smoothness = 3,
                    Interval = 100,
                    SmoothMethod = SmoothMethod.BSPLINE,
                    DatumValue = 100,
                }
            };

            var datasetIsoRegionService = new SurfaceAnalystService(url);
            datasetIsoRegionService.ProcessAsync(parameters);
            datasetIsoRegionService.ProcessCompleted += new EventHandler<SurfaceAnalystEventArgs>(datasetIsoRegionService_ProcessCompleted);
            datasetIsoRegionService.Failed += new EventHandler<SuperMap.Web.Service.ServiceFailedEventArgs>(datasetIsoRegionService_Failed);
        }