Hello,
I am trying to use the supported LocalRouteTask class in order to process a .geodatabase file.
I am following this example: Find a route—ArcGIS Runtime SDK for .NET | ArcGIS for Developers and am using the provided SanDiego.geodatabse file that is found in the sample programs.
When I call the constructor for LocalRouteTask, the following exception gets thrown:
{"Culture is not supported.\r\nParameter name: name\r\nMILSIM is an invalid culture identifier."}
Here is the stack trace:
at System.Globalization.CultureInfo.GetCultureInfo(String name)\r\n at Esri.ArcGISRuntime.Properties.Resources.GetStringByLanguage(String name)
at Esri.ArcGISRuntime.Tasks.NetworkAnalyst.LocalRouteTask.GetLanguages()\r\n at Esri.ArcGISRuntime.Tasks.NetworkAnalyst.LocalRouteTask.TryGetSupportedLanguage(String language)
at Esri.ArcGISRuntime.Tasks.NetworkAnalyst.LocalRouteTask.DefineCurrentLanguage()
at Esri.ArcGISRuntime.Tasks.NetworkAnalyst.LocalRouteTask.CreateLocalRouteTask(String databasePath, String networkName)
at Esri.ArcGISRuntime.Tasks.NetworkAnalyst.LocalRouteTask..ctor(String databasePath)
at C4i.Sim.Model.Controls.Routing.LocalGeodataRoutingService.<Initialize>d__7.MoveNext() in
Here is my code:
LocalRouteTask routeTask = new LocalRouteTask("C:\\SanDiego\\sandiegonetwork.geodatabase");
It turns out that:
LocalRouteTask.TryGetSupportedLanguage("en-US");
throws the exact same exception.
If anyone needs more details, feel free to let me know.
Thanks,
Anthony