는 ArcGIS 프로 GP는 차 개발 툴을 수행하는

사용하여 시스템;
사용 System.Collections.Generic 단계;
사용 을 System.Linq 단계;
// System.Windows를 사용하여;
// System.Windows.Forms를 사용하여; 




사용 System.Text 단계; 

사용 하여 System.Threading 단계; 

사용 System.Threading.Tasks 단계; 

사용 ArcGIS.Desktop.Core.Geoprocessing 단계; 

사용 ArcGIS.Desktop.Framework 단계; 

사용 ArcGIS.Desktop.Framework.Contracts 단계; 

사용 ArcGIS.Desktop.Framework.Dialogs 단계; 

사용 ArcGIS.Desktop.Mapping 단계;
사용 ArcGIS.Desktop.Core 단계; 

사용 ArcGIS.Desktop.Framework.Threading.Tasks 단계; 



네임 스페이스ProAppModule1 
{ 
    내부  클래스 Button1을 : ArcGIS.Desktop.Framework.Contracts.Button 
    { 
        문자열 출력 = " gisoracle " ;
        보호  오버라이드  공극 의 OnClick () 

        { 

            FeatureLayer 층 = MapView.Active.Map.Layers [ 0 ] 와 같은 FeatureLayer;
            문자열 경로 = Project.Current.DefaultGeodatabasePath + " / " ; 

            선택 (층, 경로 + 출력); 
        } 


        공공  부울선택 (FeatureLayer 층, 문자열 출력) 
        { 


            시도 
            { 
                var에 결과 = QueuedTask.Run (() => 

               { 

                   var에 인수 = Geoprocessing.MakeValueArray (계층, 출력); 

                   반환 Geoprocessing.ExecuteToolAsync ( " analysis.Select " , 인수); 



               } ); 
                반환  사실 ; 

            } 
            캐치 (예외 예) 
            { 
                MessageBox.Show ( " 错误: " +이 (ex.Message.ToString)); 


                돌아  거짓 ; 
            }
                                 

        } 
    } 
}

 

추천

출처www.cnblogs.com/gisoracle/p/12468397.html