C# Class GPProcessVendorDataFunctions.ProcessNavStreetsDataFunction

Inheritance: IGPFunction2
ファイルを表示 Open project: Esri/street-data-processing-tools Class Usage Examples

Public Methods

Method Description
Execute ( IArray paramvalues, ITrackCancel trackcancel, IGPEnvironmentManager envMgr, IGPMessages messages ) : void
GetRenderer ( IGPParameter gpParam ) : object
IsLicensed ( ) : bool
ProcessNavStreetsDataFunction ( ) : System
UpdateMessages ( IArray paramvalues, IGPEnvironmentManager pEnvMgr, IGPMessages messages ) : void
UpdateParameters ( IArray paramvalues, IGPEnvironmentManager envMgr ) : void
Validate ( IArray paramvalues, bool updateValues, IGPEnvironmentManager envMgr ) : IGPMessages

Private Methods

Method Description
AddMessage ( string messageString, IGPMessages messages, ITrackCancel trackcancel ) : void
CalculateMetersKPHAndLanguageFields ( string outputFileGdbPath ) : void
CheckForTableFields ( IDETable inputTable, string fieldNames, esriFieldType fieldTypes, IGPMessage gpMessage ) : bool
ConvertLinkReferenceFilesToFGDBTable ( string linkReferenceFileFC14Path, string linkReferenceFileFC5Path, string outputFileGdbPath ) : void
ConvertTMCReferenceFileToFGDBTable ( string referenceFilePath, string outputFileGdbPath ) : void
CreateAndBuildNetworkDataset ( string outputFileGdbPath, double fgdbVersion, string fdsName, string ndsName, bool createNetworkAttributesInMetric, bool createArcGISOnlineNetworkAttributes, string timeZoneIDBaseFieldName, bool directedTimeZoneIDFields, string commonTimeZone, bool usesHistoricalTraffic, ITrafficFeedLocation trafficFeedLocation, bool usesTransport ) : void
CreateAndPopulateAGOLTextTransportFieldOnTurns ( string outputFileGdbPath, string newFieldNameBase, string arrayOfFieldNameBase, Geoprocessor gp, IGPMessages messages, ITrackCancel trackcancel ) : void
CreateAndPopulateAGOLTextTransportFieldsOnStreets ( string outputFileGdbPath, string newFieldNameBase, string arrayOfFieldNameBase, Geoprocessor gp, IGPMessages messages, ITrackCancel trackcancel ) : void
CreateAndPopulateDirectionalVehicleAccessFields ( string baseFieldName, string streetsFeatureClassPath, Geoprocessor gp, IGPMessages messages, ITrackCancel trackcancel ) : void
CreateAndPopulateTransportFieldOnTurns ( string outputFileGdbPath, bool isDimensional, bool isQuantitative, string newFieldName, string queryExpression, Geoprocessor gp, IGPMessages messages, ITrackCancel trackcancel ) : void
CreateAndPopulateTransportFieldsOnStreets ( string outputFileGdbPath, bool isDimensional, bool isQuantitative, bool isPreferred, string newFieldNameBase, string queryExpression, Geoprocessor gp, IGPMessages messages, ITrackCancel trackcancel ) : void
CreateAndPopulateTruckFCOverrideField ( string outputFileGdbPath, Geoprocessor gp, IGPMessages messages, ITrackCancel trackcancel ) : void
CreateAndPopulateTurnFeatureClass ( string outputFileGdbPath, string fdsName, string ProhibRdmsTableName, string tempStatsTableName, IGPMessages messages, ITrackCancel trackcancel ) : void
CreateAvoidNetworkAttribute ( string attrName, string fieldEvalExpression, bool useByDefault, double fgdbVersion, INetworkSource edgeNetworkSource ) : IEvaluatedNetworkAttribute
CreateAvoidNetworkAttribute ( string attrName, string fieldEvalExpression, bool useByDefault, double fgdbVersion, INetworkSource edgeNetworkSource, double avoidFactor ) : IEvaluatedNetworkAttribute
CreateDimensionalLimitAttribute ( string attrName, string fieldNameBase, bool createNetworkAttributeInMetric, bool isWeightAttr, INetworkSource edgeNetworkSource, INetworkSource turnNetworkSource ) : IEvaluatedNetworkAttribute
CreateDimensionalRestrictionAttribute ( string restrAttrName, string limitAttrName, string paramName, double fgdbVersion, INetworkSource edgeNetworkSource, INetworkSource turnNetworkSource ) : IEvaluatedNetworkAttribute
CreateDrivingATruckNetworkAttribute ( bool isDirectional, double fgdbVersion, INetworkSource edgeNetworkSource, INetworkSource turnNetworkSource, bool usesTransport ) : IEvaluatedNetworkAttribute
CreateLanguageLookup ( ) : Hashtable
CreateLengthNetworkAttribute ( string attrName, esriNetworkAttributeUnits attrUnits, string fieldEvalExpression, INetworkSource edgeNetworkSource ) : IEvaluatedNetworkAttribute
CreateLoadRestrictionAttribute ( string attrName, bool isPreferred, string fieldNameBase, double fgdbVersion, INetworkSource edgeNetworkSource, INetworkSource turnNetworkSource ) : IEvaluatedNetworkAttribute
CreateMultiFieldLoadRestrictionAttribute ( string attrName, bool isPreferred, string arrayOfFieldNameBase, double fgdbVersion, INetworkSource edgeNetworkSource, INetworkSource turnNetworkSource ) : IEvaluatedNetworkAttribute
CreateNonHistoricalPatternsTable ( string outputFileGdbPath ) : void
CreatePatternsTable ( string speedFilePath, string outputFileGdbPath, double fgdbVersion ) : string
CreateQuantityLimitAttribute ( string attrName, string fieldNameBase, INetworkSource edgeNetworkSource, INetworkSource turnNetworkSource ) : IEvaluatedNetworkAttribute
CreateQuantityRestrictionAttribute ( string restrAttrName, string limitAttrName, string paramName, double fgdbVersion, INetworkSource edgeNetworkSource, INetworkSource turnNetworkSource ) : IEvaluatedNetworkAttribute
CreateRestrAttrNoEvals ( string attrName, double fgdbVersion, double restrUsageFactor, bool useByDefault, string dimensionalParamName, string quantityParamName ) : IEvaluatedNetworkAttribute
CreateRoadSplitsTable ( string inputRdmsTable, string outputFileGdbPath, IGPMessages messages, ITrackCancel trackcancel ) : void
CreateSignposts ( string inputSignsTablePath, string outputFileGdbPath, IGPMessages messages, ITrackCancel trackcancel ) : void
CreateVehicleNetworkAttribute ( string attrName, bool useByDefault, double restrUsageFactor, bool isDirectional, string edgeFieldName, string turnFieldName, double fgdbVersion, INetworkSource edgeNetworkSource, INetworkSource turnNetworkSource, bool usesTransport ) : IEvaluatedNetworkAttribute
DisableParameter ( IGPParameterEdit gpParamEdit, IGPValue emptyValue ) : void
EnableParameter ( IGPParameterEdit gpParamEdit ) : void
LookupKPH ( string contrAcc, string speedCat ) : double
MakeSignGeometry ( ICurve fromEdgeCurve, ICurve toEdgeCurve, bool reverseFromEdge, bool reverseToEdge ) : IGeometry
OffsetDailyPatternFields ( string histTrafficJoinTablePath, string patternsTablePath ) : void
PopulateAverageSpeedAndBaseSpeedFields ( string patternsTablePath, string day, Geoprocessor gp, IGPMessages messages, ITrackCancel trackcancel ) : void
WriteAverageSpeedsToStreets ( string outputFileGdbPath, string streetsFeatureClassPath, bool usesNTPFullCoverage, Geoprocessor gp, IGPMessages messages, ITrackCancel trackcancel ) : void

Method Details

Execute() public method

public Execute ( IArray paramvalues, ITrackCancel trackcancel, IGPEnvironmentManager envMgr, IGPMessages messages ) : void
paramvalues IArray
trackcancel ITrackCancel
envMgr IGPEnvironmentManager
messages IGPMessages
return void

GetRenderer() public method

public GetRenderer ( IGPParameter gpParam ) : object
gpParam IGPParameter
return object

IsLicensed() public method

public IsLicensed ( ) : bool
return bool

ProcessNavStreetsDataFunction() public method

public ProcessNavStreetsDataFunction ( ) : System
return System

UpdateMessages() public method

public UpdateMessages ( IArray paramvalues, IGPEnvironmentManager pEnvMgr, IGPMessages messages ) : void
paramvalues IArray
pEnvMgr IGPEnvironmentManager
messages IGPMessages
return void

UpdateParameters() public method

public UpdateParameters ( IArray paramvalues, IGPEnvironmentManager envMgr ) : void
paramvalues IArray
envMgr IGPEnvironmentManager
return void

Validate() public method

public Validate ( IArray paramvalues, bool updateValues, IGPEnvironmentManager envMgr ) : IGPMessages
paramvalues IArray
updateValues bool
envMgr IGPEnvironmentManager
return IGPMessages