ネットワーク属性について
ネットワーク属性は、ネットワーク エレメントのプロパティで、ネットワーク上を通過できるかを制御します。属性の例には、指定した距離の道路を移動する時間、どの道路でどの種類の車両が規制されるか、指定した道路を走行する速度、どの道路が一方通行か、などがあります。
ネットワーク属性には、名前、使用タイプ、単位、データ タイプ、デフォルトとして使用の 5 つの基本プロパティが用意されています。さらに、エレメントの値を定義する割り当てのセットも持ちます。
- 使用タイプは、Cost(コスト)、Descriptor(記述子)、Restriction(規制)、Hierarchy(階層)のいずれかで、解析時に属性をどのように使用するかを定義します。
- コスト属性の単位は、距離または時間の単位です(たとえば、センチメートル、メートル、マイル、分、秒)。
Descriptor(記述子)、Hierarchy(階層)、Restriction(規制)の単位は識別されません。
- • データ タイプは、Boolen(ブール)、Integer(整数)、Float(浮動小数点)、Double(倍精度)のいずれかです。
コスト属性はブールのデータ タイプを持てません。規制のデータ タイプは常にブールで、階層のデータ タイプは常に整数です。
- [デフォルトとして使用] は、これらの属性を、新規に作成したネットワーク解析レイヤに自動的に設定します。
デフォルトで使用されるようにコスト、規制、または階層の属性を設定すると、ネットワーク データセット上で作成されたネットワーク解析レイヤがこれらの属性を自動的に使用するように設定されます。ネットワーク データセット内のコスト属性は 1 つしか、デフォルトで使用されるように設定できません。記述子属性はデフォルトで使用できません。
ネットワーク属性は、[新規ネットワーク データセット] ウィザード(新規ネットワークの定義時)または [ネットワーク データセット プロパティ] ダイアログ ボックスの [属性] タブで作成します。ネットワーク属性を作成するには、まず、属性名、使用タイプ、単位、データ タイプを定義します。次に、ネットワーク データセットの構築時にネットワーク属性の値を提供する、各データ ソースのエバリュエータを割り当てます。これを行うには、属性を選択し、[エバリュエータ] をクリックします。
ネットワーク属性はエバリュエータで使用可能なパラメータを保有することもできます。トラックの車高/重量、天候要因、または現在の速度などの記述子属性をモデリングすることにより、パラメータを使用したネットワーク属性での動的な解析が可能になります。
コスト
移動時間(道路上を移動する時間)や要求(道路で収集するゴミの量)などのインピーダンスを計測およびモデリングするには、特定の属性を使用します。これらの属性は、エッジに沿って割り当てることができます。つまり、エッジの長さに沿って比例分割することができます。たとえば、移動時間をコスト属性としてモデリングした場合、エッジの半分の通過は、エッジ全体の通過の半分の時間となります。エッジの通過に要する時間が 3 分間であれば、エッジ半分の通過に要する時間は 1.5 分間となります。このエッジに沿って 1.5 分間分のルートが必要な場合は、エッジ フィーチャの最初の半分からルート フィーチャが作成されます。
ネットワーク解析では、経路の計算(最適ルートの検索)時に、多くの場合はコスト(インピーダンス)の最小化が求められます。一般的な例としては、最速ルートの検索(移動時間の最小化)や、最短ルートの検索(距離の最小化)があります。移動時間(運転時間、歩行時間)と距離(メートル)もネットワーク データセットのコスト属性です。
ArcGIS Network Analyst の解析機能は、負のインピーダンス値の最小化をサポートしていません。負の値を持つコスト属性を解析のインピーダンス属性として使用すると、負の値を持つネットワーク エレメントは規制対象として扱われます。
記述子
記述子は、ネットワークまたはそのエレメントの特性を説明します。コストとは異なり、記述子は割り当てできません。つまり、この属性の値は、エッジ エレメントの長さには依存しません。たとえば、道路網の記述子には、車線数などがあります。道路網の記述子には、規制速度もあります。これはコスト属性ではないので、インピーダンスとしては使用できませんが、距離と組み合わせることでコスト属性(たとえば、移動時間)を作成し、インピーダンスとして使用することができます。
規制
規制により、特定のエレメントを識別することができます。規制が適用されたエレメントは、解析時に通過できません。たとえば、規制属性を適用することで一方通行の道路をモデリングできます。この場合、一方の方向からの通過は許可され、反対方向からの通過はできません。規制属性は、常にブール データ タイプを使用して定義されます。
歩行者の通行が禁じられている特定のソースでは、No_Pedestrians 属性を使用して通行を規制できます。この場合、最適ルートの解析時に規制が適用され、規制されている道路を歩行者が通過しないルートが検索されます。
階層
階層は、ネットワーク エレメントに割り当てられる順序またはランクです。道路網に、高速道路と生活道路を区別するための道路階層クラスを設定することもできます。ある地点から別の地点への最短経路を検索する場合、高速道路の利用または回避に関するユーザの選択を、階層を介してモデリングできます。
ArcGIS Network Analyst では、異なる階層クラスを組み合わせて、幹線道路、一般道路、生活道路の 3 つの範囲にグループ化できます。ネットワークの階層クラスが 3 つより多い場合は、ネットワーク データセットの作成時に、サポートする範囲を再分類します。
階層をサポートするネットワークを解析に使用するときは、階層を適用したルートを作成するか、階層を使用しないルートを作成するかを選択できます。