Solved! Go to Solution.
Good day all,
I was hoping to get clarity on an issue I am having with the use of Geoprocessing tools in VB.NET.
Essentially I have an Add-In that draws in a number of Geoprocessing Operations.
I am using the GP.Execute(Geprocessor Name, Nothing) way of conducting the whole thing.
The inputs for this need to be the path of the shapefiles i.e. C:\Directory\Test.shp
I am getting stuck when trying to use data sitting on the server.
The GP.Execute simply will not work.
If I do the process manually, it works - so I do not think its a server rights issue.
Which leads me to believe its a Character Limit - is there a character limit to inputs / outputs in a geoprocessor?
If I keep the data on my C:\ and use short directory names, everything works 100%.
Any ideas / solutions will be welcomed!
Many thanks
K
Public Function VS()
' ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Desktop)
Dim gp As New Geoprocessor
Dim VSh As ESRI.ArcGIS.Analyst3DTools.Viewshed = New ESRI.ArcGIS.Analyst3DTools.Viewshed
Dim out As String
out = Label1.Text
VSh.in_observer_features = Label3.Text ' reads this from a label populated with the full path to the input feature
VSh.in_raster = Label2.Text ' reads this from a label populated with the full path to the raster feature
VSh.out_raster = Label4.Text ' reads this from a label populated with the full path to the output raster
VS = gp.Execute(VSh, Nothing) ' if the label text above points to my C:\ this works, if it points to the network drive (G:\ ; H:\ ; Q:\) it all fails
gp = Nothing
End Function