角度でコントロール ポイントを設定 (Set Control Point By Angle) (カートグラフィ)

概要

ライン方向の変化分だけ生じた角度が、指定した最大角度以下であるラインまたはポリゴンのアウトライン上の頂点にコントロール ポイントを配置します。

角度でコントロール ポイントを設定 (Set Control Point By Angle) ツール
コントロール ポイントを目立つ角に配置すると、ラインまたはポリゴンのアウトラインに沿った破線の配置を改善できます

使用法

    注意:

    このツールを実行すると、入力データが変更されます。詳細と不要なデータの変更を回避するための方法については、「入力データを変更または更新するツール」をご参照ください。

  • コントロール ポイントは、シェープファイルに追加できません。

構文

arcpy.cartography.SetControlPointByAngle(in_features, maximum_angle)
パラメーター説明データ タイプ
in_features

ラインまたはポリゴン フィーチャが含まれるフィーチャ レイヤー。

Feature Layer
maximum_angle

ラインまたはポリゴンのアウトライン上の頂点をコントロール ポイントとして設定するかどうかの決定に使用する角度。角度の値は 0 よりも大きく、180 度 (10 進) 未満にする必要があります。

Double

派生した出力

名前説明データ タイプ
out_representations

更新された入力フィーチャ。

フィーチャ レイヤー

コードのサンプル

SetControlPointByAngle (角度でコントロール ポイントを設定) の例 1 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードで SetControlPointByAngle ツールを使用する方法を示しています。

import arcpy
arcpy.env.workspace = "C:\data"

arcpy.SetControlPointByAngle_cartography("trails.lyrx", "135")
SetControlPointByAngle (角度でコントロール ポイントを設定) の例 2 (スタンドアロン Python スクリプト)

このスタンドアロン スクリプトは、SetControlPointByAngle (ベクター タイル パッケージの作成) ツールの使用例を示しています。

# Name: SetControlPointByAngle_standalone_script.py
# Description: Places a control point at vertices along a line or polygon
#              outline where the angle created by a change in line direction is
#              less than or equal to a specified maximum angle

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/data"

# Set local variables
in_layer = "trails.lyrx"
minimum_angle_deviation = "135"

# Execute Set Representation Control Point At Intersect
arcpy.SetControlPointByAngle_cartography(in_layer, minimum_angle_deviation)

ライセンス情報

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

関連トピック