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

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

ライン キャップの計算 (Calculate Line Caps)

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

概要

リプレゼンテーション ストローク シンボルのキャップの種類 (終端部のスタイル) を変更し、リプレゼンテーション オーバーライドとして格納します。

図

[ライン キャップの計算 (Calculate Line Caps)] ツールの例
正方形またはバットのキャップが、行き止まりの道路に適用され、二条線ラインの道路が緑色の単一ラインの道路に接続するオプションを表示します。

使用法

  • 比較的に幅広で、複数のレイヤーを用いて描画することによって「道路 2 条線」効果を表すリプレゼンテーション ストローク シンボルは多くの場合、フィーチャ間の鋭角にシンボル ギャップが出現するのを防ぐ目的から、終端部で連結し、ライン キャップの終端部が角丸になります。 ただし、角丸の端点キャップは、(ダングル ライン フィーチャがエンドポイント部分で別のフィーチャに連結されない) 袋小路のカートグラフィックス表現としては一般に望ましくありません。このような状況では、ライン キャップ スタイルがバット スタイルまたは矩形スタイルにオーバーライドされることがよくあります。 このツールはダングルを検出し、ストローク シンボルのリプレゼンテーション キャップの種類を無効にします。

構文

arcpy.cartography.CalculateLineCaps(in_features, {cap_type}, {dangle_option})
パラメーター説明データ タイプ
in_features

ライン リプレゼンテーションを格納する入力フィーチャ レイヤー

Layer
cap_type
(オプション)

リプレゼンテーション ストローク シンボルの終端部の描画方法を指定します。 リプレゼンテーション ストロークのデフォルトのキャップの種類は角丸です。この場合、シンボルは、ストローク幅に等しい半径の半円で終了し、ラインの終端部で中央揃えにされます。

  • BUTT —ストローク シンボルが正確にライン ジオメトリの終端部で終了します。 これがデフォルトです。
  • SQUARE —ストローク シンボルが、閉じた矩形キャップで終了します。この矩形キャップは、ライン端点からシンボル幅の半分だけ突き出しています。
String
dangle_option
(オプション)

隣接したライン フィーチャ同士 (それぞれが端点を共有しながら、別々のシンボルで描画されている場合) に対するライン キャップの計算方法を指定します。

  • CASED_LINE_DANGLE —端点で別のラインに接続していないダングル ラインに対して、キャップ スタイルを変更します。同様に、二条線ライン シンボルがシングルストローク レイヤーのライン シンボルの端点で連結しているラインに対しても、キャップ スタイルを変更します。 これがデフォルトです。
  • TRUE_DANGLE —別のフィーチャに接続されていない端点に対してのみ、キャップ スタイルを変更します。
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: はい

関連トピック

  • カートグラフィックの調整ツールセットの概要

ArcGIS Desktop

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

ArcGIS

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

Esri について

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