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.shpI 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 thanksK
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
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.