ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ArcMap

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • エクステンション

ネットワークの構築 (Build Network)

  • 概要
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

概要

ネットワークの接続性とネットワーク データセットの属性情報を再構築します。ネットワーク データセットは、使用されているソースのフィーチャクラスの属性またはフィーチャが編集されると、再構築される必要があります。ソース フィーチャが編集されると、ツールは構築プロセスをより高速に行うために編集された領域のみにおいてネットワークの接続性を確立します。しかし、ネットワーク属性が編集されると、ネットワーク データセットの全範囲が再構築されます。大規模なネットワーク データセットでは、この処理に長い時間がかかります。

使用法

  • ネットワークの構築時にエラーが発生した場合、ツールは警告を表示します。これらのエラーはネットワークが意図したとおりに動作しない可能性がある潜在的な問題を示しているため、調査して対処する必要があります。

  • ネットワーク データセットを構築する前に、ネットワーク データセットおよび使用しているソース フィーチャクラスの排他スキーマ ロックが必要です。これにより、使用しているフィーチャクラスへの編集はできません。排他スキーマ ロックが取得できない場合、エラーが発生します。

  • SDC ネットワーク データセットは読み取り専用のため構築できません。

構文

arcpy.na.BuildNetwork(in_network_dataset)
パラメーター説明データ タイプ
in_network_dataset

構築するネットワーク データセット。

Network Dataset Layer

派生した出力

名前説明データ タイプ
out_network_dataset

更新されたネットワーク データセット。

ネットワーク データセット レイヤー

コードのサンプル

BuildNetwork (ネットワークの構築) の例 1 (Python ウィンドウ)

すべてのパラメーターを使用してツールを実行します。

network = "C:/Data/Paris.gdb"
arcpy.na.BuildNetwork(network)
BuildNetwork (ネットワークの構築) の例 2 (スタンドアロン スクリプト)

次の Python スクリプトは、スタンドアロン スクリプトで BuildNetwork ツールを使用する方法を示しています。

# Name: BuildNetwork_ex02.py
# Description: Build a network dataset.
# Requirements: Network Analyst Extension 

#Import system modules
import sys
import os
import shutil
import arcpy
from arcpy import env

#Check out the Network Analyst extension license
arcpy.CheckOutExtension("Network")

#Set environment settings
env.workspace = "C:/Data/SanFrancisco.gdb"

#Set local variables
network = "Transportation/Streets_ND"

#Build the network dataset
arcpy.na.BuildNetwork(network)

#If there are any build errors, they are recorded in a BuildErrors.txt file
#present in the system temp directory, so copy this file to the directory
#containing this script.
temp_dir = os.environ.get("TEMP")
if temp_dir:
    shutil.copy2(os.path.join(temp_dir, "BuildErrors.txt"), sys.path[0])

print("Script completed successfully.")

環境

  • 現在のワークスペース

ライセンス情報

  • Basic: 次のものが必要 Network Analyst
  • Standard: 次のものが必要 Network Analyst
  • Advanced: 次のものが必要 Network Analyst

関連トピック

  • ネットワーク データセットの作成
  • よく発生する構築エラー
  • ネットワーク データセット ツールセットの概要

ArcGIS Desktop

  • ホーム
  • ドキュメント
  • サポート

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • Esri ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
Copyright © 2021 Esri. | プライバシー | リーガル