ライン キャップの計算(Calculate Line Caps) (カートグラフィ)
サマリ
リプレゼンテーション ストローク シンボルのキャップ タイプ(終端部のスタイル)を変更し、リプレゼンテーション オーバーライドとして格納します。
図
使用法
-
比較的に幅広で、複数のレイヤを用いて描画することによって「道路 2 条線」効果を表すリプレゼンテーション ストローク シンボルは多くの場合、フィーチャ間の鋭角にシンボル ギャップが出現するのを防ぐ目的から、終端部で一緒に連結し、ライン キャップの終端部が角丸になります。ただし、角丸の端点キャップは、(ダングル ライン フィーチャがエンドポイント部分で別のフィーチャに連結されない)袋小路のカートグラフィックス表現としては一般に望ましくありません。このような状況では、ライン キャップ スタイルがバット スタイルまたは矩形スタイルにオーバーライドされることがよくあります。このツールはダングルを検出し、ストローク シンボルのリプレゼンテーション キャップの種類を無効にします。
構文
パラメータ | 説明 | データ タイプ |
in_features |
ライン リプレゼンテーションを格納する入力フィーチャ レイヤ | Layer |
cap_type (オプション) |
リプレゼンテーション ストローク シンボルの終端部の描画方法を定義します。リプレゼンテーション ストロークのデフォルトのキャップの種類は角丸です。この場合、ストローク幅に等しい半径の半円で終了するシンボルは、ラインの終端部で中央揃えにされます。このツールを実行すると、キャップの種類が [バット] または [四角] に変更されます。
| String |
dangle_option (オプション) |
隣接したライン フィーチャ同士(それぞれが端点を共有しながら、別々のリプレゼンテーション シンボルで描画されている場合)に対するライン キャップの計算方法は、[ダングル] パラメータで制御されます。
| String |
コードのサンプル
次の Python ウィンドウ スクリプトは、CalculateLineCaps(ライン キャップの計算)ツールをイミディエイト モードで使用する方法を、例を挙げて示したものです。
import arcpy
from arcpy import env
env.workspace = "C:\data"
arcpy.CalculateLineCaps_cartography("roads.lyr", "BUTT", "CASED_LINE_DANGLE")
このスタンドアロン スクリプトは、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)