Set service area solver parameters.
[C#]
//<-- Snippet Start -->
// DESCRIPTION:
// Set service area solver parameters, including settings for...
ESRI.ArcGIS.NetworkAnalyst.INAServiceAreaSolver2 naServiceAreaSolver = naSolver as ESRI.ArcGIS.NetworkAnalyst.INAServiceAreaSolver2;
// ...travel direction
naServiceAreaSolver.TravelDirection = ESRI.ArcGIS.NetworkAnalyst.esriNATravelDirection.esriNATravelDirectionFromFacility;
// ...default break values
ESRI.ArcGIS.esriSystem.IDoubleArray defaultBreaks = naServiceAreaSolver.DefaultBreaks;
defaultBreaks.Add(5.0);
naServiceAreaSolver.DefaultBreaks = defaultBreaks;
// ...line generation
naServiceAreaSolver.OutputLines = ESRI.ArcGIS.NetworkAnalyst.esriNAOutputLineType.esriNAOutputLineTrueShape;
naServiceAreaSolver.IncludeSourceInformationOnLines = false;
naServiceAreaSolver.OverlapLines = true;
naServiceAreaSolver.SplitLinesAtBreaks = false;
// ...polygon generation
naServiceAreaSolver.OutputPolygons = ESRI.ArcGIS.NetworkAnalyst.esriNAOutputPolygonType.esriNAOutputPolygonSimplified;
naServiceAreaSolver.MergeSimilarPolygonRanges = false;
naServiceAreaSolver.OverlapPolygons = true;
naServiceAreaSolver.SplitPolygonsAtBreaks = true;
naServiceAreaSolver.TrimOuterPolygon = true;
naServiceAreaSolver.TrimPolygonDistance = 100.0;
naServiceAreaSolver.TrimPolygonDistanceUnits = ESRI.ArcGIS.esriSystem.esriUnits.esriMeters;
// ...sources excluded from polygon generation
ESRI.ArcGIS.esriSystem.IStringArray excludedSources = naServiceAreaSolver.ExcludeSourcesFromPolygons;
excludedSources.Add("Railroads");
naServiceAreaSolver.ExcludeSourcesFromPolygons = excludedSources;
//<-- Snippet End -->
[Visual Basic .NET]
'<-- Snippet Start -->
' DESCRIPTION:
' Set service area solver parameters, including settings for...
Dim naServiceAreaSolver As ESRI.ArcGIS.NetworkAnalyst.INAServiceAreaSolver2 = CType(naSolver, ESRI.ArcGIS.NetworkAnalyst.INAServiceAreaSolver2)
' ...travel direction
naServiceAreaSolver.TravelDirection = ESRI.ArcGIS.NetworkAnalyst.esriNATravelDirection.esriNATravelDirectionFromFacility
' ...default break values
Dim defaultBreaks As ESRI.ArcGIS.esriSystem.IDoubleArray = naServiceAreaSolver.DefaultBreaks
defaultBreaks.Add(5.0)
naServiceAreaSolver.DefaultBreaks = defaultBreaks
' ...line generation
naServiceAreaSolver.OutputLines = ESRI.ArcGIS.NetworkAnalyst.esriNAOutputLineType.esriNAOutputLineTrueShape
naServiceAreaSolver.IncludeSourceInformationOnLines = False
naServiceAreaSolver.OverlapLines = True
naServiceAreaSolver.SplitLinesAtBreaks = False
' ...polygon generation
naServiceAreaSolver.OutputPolygons = ESRI.ArcGIS.NetworkAnalyst.esriNAOutputPolygonType.esriNAOutputPolygonSimplified
naServiceAreaSolver.MergeSimilarPolygonRanges = False
naServiceAreaSolver.OverlapPolygons = True
naServiceAreaSolver.SplitPolygonsAtBreaks = True
naServiceAreaSolver.TrimOuterPolygon = True
naServiceAreaSolver.TrimPolygonDistance = 100.0
naServiceAreaSolver.TrimPolygonDistanceUnits = ESRI.ArcGIS.esriSystem.esriUnits.esriMeters
' ...sources excluded from polygon generation
Dim excludedSources As ESRI.ArcGIS.esriSystem.IStringArray = naServiceAreaSolver.ExcludeSourcesFromPolygons
excludedSources.Add("Railroads")
naServiceAreaSolver.ExcludeSourcesFromPolygons = excludedSources
'<-- Snippet End -->