'ArcGIS 9.3.1 以下での実行方法 Public Sub GeoprocessorOnGPDispatch() 'Geoprocessorオブジェクトの作成 Dim gp As Object ' Set gp = WScript.CreateObject("esriGeoprocessing.GPDispatch.1") 'VBScriptで記述する場合 Set gp = CreateObject("esriGeoprocessing.GPDispatch.1") 'VBAの場合 '使用するツールボックスの読み込み gp.AddToolbox "C:/Program Files/ArcGIS/ArcToolbox/Toolboxes/Analysis Tools.tbx" 'パラメータの設定 Dim inputFC As String inputFC = "C:\Program Files\ArcGIS\DeveloperKit\SamplesCOM\data\World\world30.shp" Dim outputFC As String outputFC = "D:\Workspace\world30_Buffer.shp" Dim distance As String distance = "10 Kilometers" '処理実行バッファ (Buffer) gp.Buffer_analysis inputFC, outputFC, distance, "FULL", "ROUND", "NONE", "" End Sub
ジオプロセシングのスクリプトを VBA で実行する方法
2016/9/1 (木)