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