Hello..
I want to use raster calculator in ArcObject.
This is my code..
Dim expression As String = "'" & bef_tif(0).FullName & "' + '" & aft_tif(0).FullName & "'"
Dim outputpath As String = Application.StartupPath & "\ChangeDetection\abc"
Dim geoprocessor As GeoProcessor = New GeoProcessor()
Dim ToolRasterCalc As SpatialAnalystTools.RasterCalculator = New SpatialAnalystTools.RasterCalculator(expression, outputpath)
geoprocessor.OverwriteOutput = True
geoprocessor.AddOutputsToMap = True
Dim pParamarray As IVariantArray = New VarArrayClass()
pParamarray.Add(expression)
pParamarray.Add(outputpath)
Dim result As IGeoProcessorResult = geoprocessor.Execute("raster_calculator", pParamarray, Nothing)
Error messege is HRESULT E_FAIL, Error code is -2147467259..
Plz help me ....
maybe this thread is of any help:
execute raster calculator geoprocessing tool from vb.net
It contains some links to the Help pages too.
Kind regards, Xander
Thank you..
I saw that example. but that have some problem..
"Geoprocessor.Excute" need three parameters Name(string), ipvalue(VariantArray), pTrackCancel.. in VB.net 2010
but example have two parameters.