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

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

ターン フィーチャクラスの作成 (Create Turn Feature Class)

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

概要

ネットワーク データセットのターンをモデリングするターン フィーチャを格納するための新しいターン フィーチャクラスを作成します。

使用法

  • ターン フィーチャクラスをターン ソースとしてネットワークに追加できるのは、ネットワーク データセットがターンをサポートする場合のみです。ターンをサポートしないネットワークにターンを追加するには、ターンをサポートする新しいネットワーク データセットを作成する必要があります。

構文

arcpy.na.CreateTurnFeatureClass(out_location, out_feature_class_name, {maximum_edges}, {in_network_dataset}, {in_template_feature_class}, {spatial_reference}, {config_keyword}, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3}, {has_z})
パラメーター説明データ タイプ
out_location

出力ターン フィーチャクラスが作成される、ファイル ジオデータベース、パーソナル ジオデータベース、ワークグループ ジオデータベース、エンタープライズ ジオデータベース、またはフォルダー。ワークスペースはあらかじめ存在している必要があります。

Workspace;Feature Dataset
out_feature_class_name

作成するターン フィーチャクラスの名前。

String
maximum_edges
(オプション)

新しいターン フィーチャクラスのターンがモデリング可能なエッジの最大数。デフォルト値は 5 です。最大値は 50 です。

Long
in_network_dataset
(オプション)

ターン フィーチャクラスを追加するネットワーク データセット。出力されたターン フィーチャクラスはターン ソースとしてネットワーク データセットに追加されます。ネットワーク データセットが指定されていない場合、ターン フィーチャクラスはネットワーク データセットに属さないターン フィーチャクラスとして作成されます。

Network Dataset Layer
in_template_feature_class
(オプション)

新しいターン フィーチャクラスの属性スキーマを定義するテンプレートとして使用されるフィーチャクラス。

テンプレート フィーチャクラスに次のフィールドが存在する場合、これらは出力ターン フィーチャクラスには作成されません: NODE_、NODE#、JUNCTION、F_EDGE、T_EDGE、F-EDGE、T-EDGE、ARC1_、ARC2_、ARC1#、ARC2#、ARC1-ID、ARC2-ID、AZIMUTH、ANGLE。

Feature Layer
spatial_reference
(オプション)

出力ターン フィーチャクラスに適用される空間参照。出力場所がジオデータベース フィーチャ データセットである場合、出力ターン フィーチャクラスはフィーチャ データセットの空間参照を継承するため、このパラメーターは無視されます。

既存のフィーチャクラスから空間参照をインポートしたい場合、パラメーター値としてパスを指定します。

Spatial Reference
config_keyword
(オプション)

新しいターン フィーチャクラスの格納パラメーターを決定するコンフィグレーション キーワードを指定します。このパラメーターは、出力場所がワークグループまたはエンタープライズ ジオデータベースである場合にのみ使用されます。

String
spatial_grid_1
(オプション)

このパラメーターは、ArcGIS Pro で非推奨になりました。入力した値は無視されます。

Double
spatial_grid_2
(オプション)

このパラメーターは、ArcGIS Pro で非推奨になりました。入力した値は無視されます。

Double
spatial_grid_3
(オプション)

このパラメーターは、ArcGIS Pro で非推奨になりました。入力した値は無視されます。

Double
has_z
(オプション)
  • ENABLED —新しいターン フィーチャクラスの座標は標高値 (Z 値) を保持します。この値は、入力ネットワーク データセットが指定され、データセットがネットワーク ソースの Z 座標値に基づいた接続性をサポートする場合に使用する必要があります。
  • DISABLED —新しいターン フィーチャクラスの座標は標高値 (Z 値) を保持しません。
Boolean

派生した出力

名前説明データ タイプ
out_turn_features

ターン フィーチャを含む新しいターン フィーチャクラス。

フィーチャ クラス

コードのサンプル

CreateTurnFeatureClass (ターン フィーチャクラスの作成) の例 1 (Python ウィンドウ)

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

out_loc = "C:/Data/SanFrancisco.gdb/Transportation"
arcpy.na.CreateTurnFeatureClass(out_loc, "DelayTurns")
CreateTurnFeatureClass (ターン フィーチャクラスの作成) の例 2 (Python ウィンドウ)

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

out_loc = "C:/Data/SanFrancisco.gdb/Transportation"
network = "C:/Data/SanFrancisco.gdb/Transportation/Streets_ND"
template = "C:/Data/schema.gdb/TurnTemplate"
arcpy.na.CreateTurnFeatureClass(out_loc, "DelayTurns", 2, network, template, "",
                                "", 0, 0, 0, "DISABLED")
CreateTurnFeatureClass (ターン フィーチャクラスの作成) の例 3 (スタンドアロン スクリプト)

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

# Name: CreateTurnFeatureClass_ex03.py
# Description: Create a new turn feature class associated with a network dataset
# Requirements: Network Analyst Extension 

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

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

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

#Set local variables
feature_dataset = "Transportation"
turn_feature_class_name = "DelayTurns"
max_edges = 3
network =  feature_dataset + "/Streets_ND"

#Create a turn feature class and add it as a turn source by specifying the
#network dataset
arcpy.na.CreateTurnFeatureClass(feature_dataset, turn_feature_class_name,
                                max_edges, network)

print("Script completed successfully.")

環境

  • 現在のワークスペース
  • 出力データのコンフィグレーション キーワード
  • 出力座標系

ライセンス情報

  • Basic: はい
  • Standard: はい
  • Advanced: はい

関連トピック

  • ターン フィーチャの作成
  • ネットワーク データセット内のターン
  • ターン フィーチャクラス ツールセットの概要
  • ターン フィーチャの編集について

ArcGIS Desktop

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

ArcGIS

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

Esri について

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