ArcGIS Desktop

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

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

ArcGIS Online

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

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

代替 ID フィールドの使用 (Populate Alternate ID Fields)

Network Analyst のライセンスで利用可能。

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

サマリー

代替 ID によってエッジを参照するターン フィーチャクラスに追加フィールドを作成し、値を設定します。代替 ID は、ソース エッジが編集される場合にターン フィーチャの整合性を維持するためのもう 1 つの ID セットとして使用できます。

使用法

  • このツールは、AltID<n> (「n」はターンごとのエッジの最大数) という名前の新しいフィールドを作成し、設定します。たとえば、エッジが 2 つあるターン フィーチャクラスの場合、このツールは AltID1 および AltID2 という名前のフィールドを作成し、設定します。

  • シェープファイルには、ジオデータベースの ObjectID フィールドのような、永続的な一意の識別子がありません。代替 ID を使用することで、シェープファイル ワークスペースでターン フィーチャクラスを操作しているときに発生することの多い ID 変更の問題を回避できます。

  • エッジ フィーチャ ソースに代替 ID フィールド (たとえば、データ ベンダーから供給される一意の識別子など) が存在しない場合は、このようなフィールドを作成し、値を取り込む必要があります。これにより、このツールがターン フィーチャを参照できるようになります。

構文

PopulateAlternateIDFields_na (in_network_dataset, alternate_ID_field_name)
パラメーター説明データ タイプ
in_network_dataset

ターン フィーチャクラスに代替 ID フィールドが割り当てられるネットワーク データセット。代替 ID フィールドは、ネットワーク データセットにターン ソースとして追加されたすべてのターン フィーチャクラスで作成されます。

Network Dataset Layer
alternate_ID_field_name

ネットワーク データセットのエッジ フィーチャ ソースの代替 ID フィールドの名前。ターンによって参照されているすべてのエッジ フィーチャ ソースに代替 ID フィールドと同じ名前が付けられている必要があります。

String

コードのサンプル

PopulateAlternateID Fields (代替 ID フィールドの使用) の例 1 (Python ウィンドウ)

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

network = "C:/Data/SanFrancisco.gdb/Transportation/Streets_ND"
arcpy.na.PopulateAlternateIDFields(network, "ID")
PopulateAlternateID Fields (代替 ID フィールドの使用) の例 2 (スタンドアロン Python スクリプト)

次の Python スクリプトは、スタンドアロン スクリプトで PopulateAlternateID (代替 ID フィールドの使用) ツールを使用する方法を示しています。

# Name: PopulateAlternateIDFields_ex02.py
# Description: Create and populate the alternate ID fields for all turn sources
#              in the network dataset.
# Requirements: Network Analyst Extension 

#Import system modules
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/Transportation"

#Set local variables
network = "Streets_ND"
alt_ID_field_name = "ID"

#Populate alternate IDs on all turn sources in the network dataset
arcpy.na.PopulateAlternateIDFields(network, alt_ID_field_name)

print("Script completed successfully.")

環境

  • 現在のワークスペース

ライセンス情報

  • ArcGIS Desktop Basic: はい
  • ArcGIS Desktop Standard: はい
  • ArcGIS Desktop Advanced: はい

関連トピック

  • ターンに影響するその他の編集
  • ターン フィーチャクラス ツールセットの概要

ArcGIS Desktop

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

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

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