SuperMap.Web.iServerJava6R.SpatialAnalyst.GeometryOverlayAnalystService.ProcessAsync C# (CSharp) Method

ProcessAsync() public method

${iServerJava6R_GeometryOverlayAnalystService_method_ProcessAsync_D}
public ProcessAsync ( GeometryOverlayAnalystParameters OverlayParams ) : void
OverlayParams GeometryOverlayAnalystParameters
return void
        public void ProcessAsync(GeometryOverlayAnalystParameters OverlayParams)
        {
            ProcessAsync(OverlayParams, null);
        }

Same methods

GeometryOverlayAnalystService::ProcessAsync ( GeometryOverlayAnalystParameters Overlayparams, object state ) : void

Usage Example

        //实体叠加
        private void geometryOverlay_Click(object sender, RoutedEventArgs e)
        {
            var geometryOverlayParams = new GeometryOverlayAnalystParameters
            {
                OperateGeometry = new GeoRegion
                {
                    //Points = new Point2DCollection
                    //   {
                    //       new Point2D{X=23,Y=23},
                    //       new Point2D{X=33,Y=22},
                    //       new Point2D{X=43,Y=22}
                    //   }
                    Parts = new ObservableCollection<Point2DCollection>
                               {
                                   new Point2DCollection()
                                       {        new Point2D{X=23,Y=23},
                                           new Point2D{X=33,Y=22},
                                           new Point2D{X=43,Y=22}

                                       },
                               },
                },
                SourceGeometry = new GeoRegion
                {
                    //Type = ServerGeometryType.REGION,
                    //Points = new Point2DCollection
                    // {
                    //     new Point2D{X=23,Y=23},
                    //     new Point2D{X=34,Y=47},
                    //     new Point2D{X=50,Y=12}
                    // }
                    Parts = new ObservableCollection<Point2DCollection>
                               {
                                   new Point2DCollection()
                                       {        new Point2D{X=23,Y=23},
                                           new Point2D{X=34,Y=47},
                                           new Point2D{X=50,Y=12}

                                       },
                               },
                },

                Operation = OverlayOperationType.CLIP
            };

            var geometryOverlayService = new GeometryOverlayAnalystService(url);
            geometryOverlayService.ProcessAsync(geometryOverlayParams);
            geometryOverlayService.Failed += new EventHandler<SuperMap.Web.Service.ServiceFailedEventArgs>(geometryOverlayService_Failed);
            geometryOverlayService.ProcessCompleted += new EventHandler<GeometryOverlayAnalystArgs>(geometryOverlayService_ProcessCompleted);
        }