概要
リプレゼンテーション ストローク シンボルのキャップの種類 (終端部のスタイル) を変更し、リプレゼンテーション オーバーライドとして格納します。
図
使用法
比較的に幅広で、複数のレイヤーを用いて描画することによって「道路 2 条線」効果を表すリプレゼンテーション ストローク シンボルは多くの場合、フィーチャ間の鋭角にシンボル ギャップが出現するのを防ぐ目的から、終端部で連結し、ライン キャップの終端部が角丸になります。 ただし、角丸の端点キャップは、(ダングル ライン フィーチャがエンドポイント部分で別のフィーチャに連結されない) 袋小路のカートグラフィックス表現としては一般に望ましくありません。このような状況では、ライン キャップ スタイルがバット スタイルまたは矩形スタイルにオーバーライドされることがよくあります。 このツールはダングルを検出し、ストローク シンボルのリプレゼンテーション キャップの種類を無効にします。
構文
arcpy.cartography.CalculateLineCaps(in_features, {cap_type}, {dangle_option})
パラメーター | 説明 | データ タイプ |
in_features | ライン リプレゼンテーションを格納する入力フィーチャ レイヤー | Layer |
cap_type (オプション) | リプレゼンテーション ストローク シンボルの終端部の描画方法を指定します。 リプレゼンテーション ストロークのデフォルトのキャップの種類は角丸です。この場合、シンボルは、ストローク幅に等しい半径の半円で終了し、ラインの終端部で中央揃えにされます。
| String |
dangle_option (オプション) | 隣接したライン フィーチャ同士 (それぞれが端点を共有しながら、別々のシンボルで描画されている場合) に対するライン キャップの計算方法を指定します。
| String |
派生した出力
名前 | 説明 | データ タイプ |
out_representations | 更新された入力ライン フィーチャ レイヤー。 | Layer |
コードのサンプル
CalculateLineCaps (ライン キャップの計算) の例 1 (Python ウィンドウ)
次の Python ウィンドウ スクリプトは、イミディエイト モードで CalculateLineCaps 関数を使用する方法を示しています。
import arcpy
arcpy.env.workspace = "C:\data"
arcpy.CalculateLineCaps_cartography("roads.lyr", "BUTT", "CASED_LINE_DANGLE")
CalculateLineCaps (ライン キャップの計算) の例 2 (スタンドアロン スクリプト)
このスタンドアロン スクリプトは、CalculateLineCaps 関数の使用例を示しています。
# Name: CalculateLineCaps_standalone_script.py
# Description: calculates a value for the line cap property of a representation stroke layer
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
in_features = "roads.lyr"
cap_type = "BUTT"
dangle_option = "CASED_LINE_DANGLE"
# Execute Calculate Line Caps
arcpy.CalculateLineCaps_cartography(in_features, cap_type, dangle_option)
環境
このツールは、ジオプロセシング環境を使用しません。
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい