Class RoadNetworkDataGetter
道路ネットワークのRoadNetworkData○○系統のデータをまとめて取ってくる機能を提供するクラス
Inheritance
System.Object
RoadNetworkDataGetter
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: PLATEAU.RoadNetwork.Data
Assembly: cs.temp.dll.dll
Syntax
public class RoadNetworkDataGetter
Methods
GenerateIdTable<_Type>(IReadOnlyList<_Type>)
取得したデータ群からIDテーブルを生成する 注意 要素数の増減があった時には再度テーブルを作成する必要がある
Declaration
public IReadOnlyDictionary<_Type, RnID<_Type>> GenerateIdTable<_Type>(IReadOnlyList<_Type> dataList)
where _Type : IPrimitiveData
Parameters
Type | Name | Description |
---|---|---|
IReadOnlyList<_Type> | dataList |
Returns
Type | Description |
---|---|
IReadOnlyDictionary<_Type, RnID<_Type>> |
Type Parameters
Name | Description |
---|---|
_Type |
GetLanes()
Declaration
public IReadOnlyList<RnDataLane> GetLanes()
Returns
Type | Description |
---|---|
IReadOnlyList<RnDataLane> |
GetLineStrings()
Declaration
public IReadOnlyList<RnDataLineString> GetLineStrings()
Returns
Type | Description |
---|---|
IReadOnlyList<RnDataLineString> |
GetPoints()
Declaration
public IReadOnlyList<RnDataPoint> GetPoints()
Returns
Type | Description |
---|---|
IReadOnlyList<RnDataPoint> |
GetRoadBases()
データの取得関数群
Declaration
public IReadOnlyList<RnDataRoadBase> GetRoadBases()
Returns
Type | Description |
---|---|
IReadOnlyList<RnDataRoadBase> |
GetTrafficLightController()
Declaration
public IReadOnlyList<RnDataTrafficLightController> GetTrafficLightController()
Returns
Type | Description |
---|---|
IReadOnlyList<RnDataTrafficLightController> |
GetTrafficLights()
Declaration
public IReadOnlyList<RnDataTrafficLight> GetTrafficLights()
Returns
Type | Description |
---|---|
IReadOnlyList<RnDataTrafficLight> |
GetTrafficSignalPattern()
Declaration
public IReadOnlyList<RnDataTrafficSignalPattern> GetTrafficSignalPattern()
Returns
Type | Description |
---|---|
IReadOnlyList<RnDataTrafficSignalPattern> |
GetTrafficSignalPhase()
Declaration
public IReadOnlyList<RnDataTrafficSignalPhase> GetTrafficSignalPhase()
Returns
Type | Description |
---|---|
IReadOnlyList<RnDataTrafficSignalPhase> |
GetWays()
Declaration
public IReadOnlyList<RnDataWay> GetWays()
Returns
Type | Description |
---|---|
IReadOnlyList<RnDataWay> |
Validate()
データ検証
Declaration
public void Validate()