Network Analyst のライセンスで利用可能。
ArcGIS Network Analyst extension では、理解したり解決したりする必要のある特定のエラー メッセージや予期せぬ振舞いが発生することがあります。[Network Analyst オプション] ダイアログ ボックスでエラー メッセージと警告メッセージの表示を有効にすると便利です。
[Network Analyst オプション] ダイアログ ボックスは、[Network Analyst] ツールバーで [Network Analyst] > [オプション] の順にクリックして開きます。
このトピックの「一般的な振舞い」セクションでは、Network Analyst がレポートするエラーのタイプとその理由を説明しています。
また、解析に固有の動作に関する説明では、たとえば、ネットワーク上の最初のストップを特定できない場合にルート解析を行うとどのような結果が生じるかなど、各種シナリオでの Network Analyst の解析動作について説明します。
一般的な振舞い
Network Analyst がレポートするエラーには、次の表のとおり 5 つのタイプがあります。次の順でエラーについて説明します。
- 定義に含まれるエラー
- 無効なロケーション
- 基数の問題
- 到達可能性の問題
- ユーザーによる中断
問題の種類 | 説明 | 例 | 出力 |
---|---|---|---|
定義に含まれるエラー | 解析の問題は定義の誤りです。 |
| エラー メッセージが出力されます。検索は行われません。 |
無効なロケーション | 一部またはすべてのネットワーク ロケーションがネットワークに配置されていません。この場合、次のいずれかを行います。
|
| 無効なロケーションが無視されると、特定されたネットワーク ロケーションを使用して部分的な検索が行われます。また、無視された、特定できないネットワーク ロケーションに関する警告メッセージが出力されます。無効なロケーションを除外しない場合は検索は行われず、エラー メッセージが出力されます。 |
基数の問題 | 有効なロケーションの数が、解析に必要な最小ロケーション数を下回っています。 | ルート解析時に、有効なネットワーク ロケーションが 1 つしかありません。 | エラー メッセージが出力されます。検索は行われません。 |
到達可能性の問題 | 一部のネットワーク ロケーションに到達できません。 |
| 出力は解析の振舞いおよび設定によって異なります。場合によっては、部分的な検索が行われ、警告メッセージが示されます。それ以外の場合は検索は行われず、エラー メッセージが出力されます。 |
ユーザーによる中断 | ユーザーが Esc キーを押すと、解析は中断されます。 | ルート解析時に、[解析の実行] ボタン をクリック後、解析が完了する前にユーザーが Esc キーを押します。 | 中断メッセージが出力されます。 |
解析に固有の振舞い
それぞれの解析に次のルールが適用されます。
ルート解析
- 解析には、ルートあたり少なくとも 2 つのストップが必要です。
- ルートが見つからない場合、検索は行われません。
- 無効なロケーションを除外するように設定している場合、無効なロケーション(ストップおよびバリア)はすべて除外されます。また、すべてのストップの連続番号は変更されません ([ストップを並べ替えて最適ルートを検出] 解析レイヤー オプションを使用しない場合)。
- 有効なストップの 1 つが到達不能な場合、どのストップも検索されません ([ストップを並べ替えて最適ルートを検出] オプションを使用しない場合)。
- 連続番号が有効である必要があります。つまり、連続番号はゼロより大きく、ストップ数を超えてはなりません。また、重複することも許されません。
[ストップを並べ替えて最適ルートを検出] オプションを使用したルート検索
- 無効なロケーションを除外するように設定している場合、無効なロケーションはすべてスキップされます。ロケーションの順序は、無効なロケーションをリストの最後に位置づける形式で再設定されます。最初のストップが無効なロケーションである場合、2 番目のストップが最初のロケーションとなり、最初のストップはリストの最後に移動されます。
- 有効なストップの 1 つが到達不能である場合、ストップの順序が変更され、到達不能なストップはリストの最後に移動されます。部分的な検索が行われます。つまり、到達可能な、有効なストップに基づいてルートが計算されます。
- [最初のストップを維持] 解析レイヤー オプション (または [最後のストップを維持]) をオンにした場合は、最初のストップ (または最後のストップ) は到達可能である必要があります。これが到達不可能である場合、ルートは検索されません。
最寄り施設の検出
- 解析には、少なくとも 1 つの有効で到達可能なインシデントと、1 つの有効で到達可能な施設が必要です。
- 有効または到達可能な施設がインシデントに存在しない場合、検索は行われません。
- 一部のインシデントが有効、または到達可能な施設を持たない場合、少なくとも 1 つの有効で到達可能なインシデントと、1 つの有効で到達可能な施設が存在する限り、部分的な検索が行われます。
- 無効なロケーションを除外するように設定している場合、無効なロケーション(施設、ストップ、バリア)はすべて除外されます。
到達圏解析
- 解析には、少なくとも 1 つの有効で到達可能な施設が必要です。
- 施設に通過可能なエッジが存在しない場合、検索は行われません。
- 一部の施設が通過可能なエッジを持たない場合でも、少なくとも 1 つの施設が通過可能なエッジを持つ限り、部分的な検索が行われます。
- 無効なロケーションを除外するように設定している場合、無効なロケーション(施設およびバリア)はすべて除外されます。
OD コスト マトリックス解析
- 解析には、少なくとも 1 つの有効で到達可能な起点と、1 つの有効で到達可能な終点が必要です。
- 有効または到達可能な終点が起点に存在しない場合、検索は行われません。
- 一部の起点が有効または到達可能な終点を持たない場合でも、少なくとも 1 つの有効で到達可能な起点に、少なくとも 1 つの有効で到達可能な終点が存在する限り、部分的な検索が行われます。
- 無効なロケーションを除外するように設定している場合、無効なロケーション(起点、終点、バリア)はすべて除外されます。
配車ルート(VRP)解析
- 特定の配車ルート解析レイヤーの解析を実行するには、少なくとも 1 つの訪問先、拠点、およびルートが必要です。
- [拠点] および [バリア] ネットワーク解析クラス内の無効なネットワーク ロケーションは、無視することができません。これらのネットワーク解析クラスのどれかに無効なネットワーク ロケーションが含まれる場合は、エラー メッセージが生成されます。ただし、無効な訪問先は無視されます。
- キー フィールドとしての役割を果たす、ネットワーク解析クラス内の属性は、同一の値を持つ必要があります。たとえば、[拠点] ネットワーク解析クラス内の [Name] 属性の値は、[ルート] ネットワーク解析クラス内の [StartDepotName] 属性および [EndDepotName] 属性の値と同じである必要があります。同様に、[ルート] ネットワーク解析クラス内の [Name] 属性の値は、[休憩] ネットワーク解析クラス内の [RouteName] 属性の値と同じである必要があります。
- ルートに対して [MaxTotalDistance] や [CostPerUnitDistance] などの距離ベースの制約を指定する場合、解析レイヤーの [距離属性] プロパティを指定する必要があります。
- VRP 解析ですべての拠点をルートに割り当てると指定の制約に必ず違反するという場合、解析では部分的な検索が行われます。[訪問先] および [ルート] ネットワーク解析クラスの [ViolatedConstraints] 属性には、特定の訪問先またはルートが違反した制約に関する情報が含まれます。
ロケーション-アロケーション解析
- 解析には、少なくとも 1 つの有効で到達可能な施設と、1 つの有効で到達可能な需要地点が必要です。
- 有効で到達可能な施設または需要地点が存在しない場合、検索は行われません。
- 一部の施設が通過可能なエッジを持たない場合でも、少なくとも 1 つの施設が通過可能なエッジを持つ限り、部分的な検索が行われます。