定義された傾斜のハッチングを生成 (Generate Hachures For Defined Slopes) (カートグラフィ)

サマリー

傾斜の上部と下部を表すライン間の傾斜を示すマルチパート ラインまたはポリゴンを作成します。

[定義済みの傾斜へのハッチングを生成 (Generate Hachures For Defined Slopes)] ツールの例
傾斜ハッチングの例を 2 つ示します。 1 つ目は均一な三角形ポリゴンを表示しています。 2 つ目は交互に描画されるけばを表示しています。

使用法

  • [検索距離] パラメーターは、上下のラインの端点間の距離を指定します。 端点が設定したこの距離内にある場合、ハッチングは上下のライン間のエリアに作成されます。 ハッチングを作成するには、両方の端点セットが設定したこの距離内に存在する必要があります。 このパラメーターは、[完全に接続] パラメーターがオフになっている場合のみ使用されます。

  • 複数の接続ラインが存在する場合、これらのラインは 1 本と見なされ (ディゾルブされているように扱われ)、ディゾルブされたラインの端点が検索距離に使用されます。

  • ツールがフィーチャのリレーションシップを決定するには、入力フィーチャのジオメトリが正しく設定されている必要があります。 ギャップ、オーバーラップ、またはフィーチャが端点で正しく接続されていない場合、ハッチングの作成に影響を与える可能性があります。

  • ハッチングの方向に影響する可能性のある上下のライン フィーチャの細部を削除するには、最初に [ラインの単純化 (Simplify Line)] ツールまたは [ラインのスムージング (Smooth Line)] ツールの実行を検討してください。

パラメーター

ラベル説明データ タイプ
上部のライン フィーチャ

傾斜の上部を表すライン フィーチャ。

Feature Layer
下部のライン フィーチャ

傾斜の下部を表すライン フィーチャ。

Feature Layer
出力フィーチャクラス

傾斜エリアを表すマルチパート ラインまたはポリゴン ハッチングを含む出力フィーチャクラス。

Feature Class
出力フィーチャ タイプ
(オプション)

傾斜を表す三角形ポリゴンまたはけばを作成するかどうかを指定します。

  • 三角形ポリゴンマルチパート ポリゴン フィーチャが作成され、このフィーチャ内で各ハッチングに対して三角形のポリゴンが作成され、上部のラインに沿ってベースが設定されます。 これがデフォルトです。
  • けばマルチパート ライン フィーチャが作成され、このフィーチャ内で各ハッチングに対してけばが作成されます。
String
完全に接続
(オプション)

入力データの上下のラインで完全に接続されたエリアを作成するかどうかを指定します。 上下のラインが完全に接続されていない場合、このパラメーターをオフにしておくことで、上下のフィーチャの端点を接続して生成されるエリア内にハッチングが作成されます。 上下のラインが完全が接続されている場合、このパラメーターをオンにすると、完全に囲まれたエリア内にハッチングが作成されます。

  • オフ - 入力データ内で上下のフィーチャが完全には接続されません。 上下のフィーチャ間で新しい接続が生成されます。 これがデフォルトです。
  • オン - 入力データ内で上下のフィーチャが完全に接続されます。 フィーチャ間で新しい接続は生成されません。
Boolean
検索距離
(オプション)

上下のフィーチャ間の接続を生成する際に使用される距離。 上下のフィーチャの端点がこの距離範囲にある場合、フィーチャ間のエリアがハッチングの作成に使用されます。 デフォルト値は 20 メートルです。 [完全に接続] パラメーターがオンになっている場合、このパラメーターは使用できません。

Linear Unit
ハッチング間隔
(オプション)

傾斜エリア内のハッチングけばまたは三角形間の距離。 デフォルト値は 10 メートルです。

Linear Unit
最小長
(オプション)

ハッチングけばまたは三角形を作成する際に必要な長さ。 この長さより短いハッチングは作成されません。 デフォルト値は 0 メートルです。

Linear Unit
ハッチの長さを交互に変更
(オプション)

ハッチング三角形またはけばの長さを交互に変化させるかどうかを指定します。

  • オフ - すべてのハッチングの長さは均一 (上下の傾斜ライン間の距離) になります。 これがデフォルトです。
  • オン - ハッチングの長さが交互に上下の傾斜ライン間の距離の半分になります。
Boolean
上部のラインに垂直
(オプション)

ハッチングけばまたは三角形を上部の傾斜ラインと垂直にするかどうかを指定します。

  • オフ - ハッチングが等間隔になるように方向が設定されます。 これがデフォルトです。
  • オン - ハッチングが上部のラインと垂直になるように方向が設定されます。
Boolean
ポリゴンのベース幅
(オプション)

三角形ポリゴン ハッチングのベース幅。 このパラメーターを使用できるのは、[出力フィーチャ タイプ] パラメーターが [三角形ポリゴン] に設定されている場合に限ります。 デフォルト値は 5 メートルです。

Linear Unit

arcpy.cartography.GenerateHachuresForDefinedSlopes(upper_lines, lower_lines, output_feature_class, {output_type}, {fully_connected}, {search_distance}, {interval}, {minimum_length}, {alternate_hachures}, {perpendicular}, {polygon_base_width})
名前説明データ タイプ
upper_lines

傾斜の上部を表すライン フィーチャ。

Feature Layer
lower_lines

傾斜の下部を表すライン フィーチャ。

Feature Layer
output_feature_class

傾斜エリアを表すマルチパート ラインまたはポリゴン ハッチングを含む出力フィーチャクラス。

Feature Class
output_type
(オプション)

傾斜を表す三角形ポリゴンまたはけばを作成するかどうかを指定します。

  • POLYGON_TRIANGLESマルチパート ポリゴン フィーチャが作成され、このフィーチャ内で各ハッチングに対して三角形のポリゴンが作成され、上部のラインに沿ってベースが設定されます。 これがデフォルトです。
  • LINE_TICKSマルチパート ライン フィーチャが作成され、このフィーチャ内で各ハッチングに対してけばが作成されます。
String
fully_connected
(オプション)

入力データの上下のラインで完全に接続されたエリアを作成するかどうかを指定します。 上下のラインが完全に接続されていない場合、NOT_CONNECTED を選択すると、上下のフィーチャの端点を接続して生成されるエリア内にハッチングが作成されます。 上下のラインが完全が接続されている場合、FULLY_CONNECTED を選択すると、完全に囲まれたエリア内にハッチングが作成されます。

  • NOT_CONNECTED入力データ内で上下のフィーチャが完全には接続されません。 上下のフィーチャ間で新しい接続が生成されます。 これがデフォルトです。
  • FULLY_CONNECTED入力データ内で上下のフィーチャが完全に接続されます。 フィーチャ間で新しい接続は生成されません。
Boolean
search_distance
(オプション)

上下のフィーチャ間の接続を生成する際に使用される距離。 上下のフィーチャの端点がこの距離範囲にある場合、フィーチャ間のエリアがハッチングの作成に使用されます。 デフォルト値は 20 メートルです。 fully_connected パラメーターが FULLY_CONNECTED に設定されている場合、このパラメーターは無視されます。

Linear Unit
interval
(オプション)

傾斜エリア内のハッチングけばまたは三角形間の距離。 デフォルト値は 10 メートルです。

Linear Unit
minimum_length
(オプション)

ハッチングけばまたは三角形を作成する際に必要な長さ。 この長さより短いハッチングは作成されません。 デフォルト値は 0 メートルです。

Linear Unit
alternate_hachures
(オプション)

ハッチング三角形またはけばの長さを交互に変化させるかどうかを指定します。

  • UNIFORM_HACHURESすべてのハッチングの長さは均一 (上下の傾斜ライン間の距離) になります。 これがデフォルトです。
  • ALTERNATE_HACHURESハッチングの長さが交互に上下の傾斜ライン間の距離の半分になります。
Boolean
perpendicular
(オプション)

ハッチングけばまたは三角形を上部の傾斜ラインと垂直にするかどうかを指定します。

  • NOT_PERPENDICULARハッチングが等間隔になるように方向が設定されます。 これがデフォルトです。
  • PERPENDICULARハッチングが上部のラインと垂直になるように方向が設定されます。
Boolean
polygon_base_width
(オプション)

三角形ポリゴン ハッチングのベース幅。 このパラメーターを使用できるのは、output_type パラメーターが polygon_triangles に設定されている場合に限ります。 デフォルト値は 5 メートルです。

Linear Unit

コードのサンプル

GenerateHachuresForDefinedSlopes (定義された傾斜のハッチングを生成) の例 (Python ウィンドウ)

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

import arcpy
arcpy.env.workspace = "C:\Data\Hachures.gdb"
arcpy.cartography.GenerateHachuresForDefinedSlopes("UpperEdges",
                                                   "LowerEdges",
                                                   "Hachures_output",
                                                   "POLYGON_TRIANGLES",
                                                   "NOT_CONNECTED",
                                                   "20 Meters",
                                                   "10 Meters",
                                                   "0 Meters",
                                                   "UNIFORM_HACHURES",
                                                   "",
                                                   "5 Meters")
GenerateHachuresForDefinedSlopes (定義された傾斜のハッチングを生成) の例 (スタンドアロン スクリプト)

このスタンドアロン スクリプトは、GenerateHachuresForDefinedSlopes 関数の使用例を示しています。

""" Name: GenerateHachuresForDefinedSlopes_standalone_script.py
    Description: Generates multipart polygons representing
                 the slope between the lines of an upper and lower slope 
	
"""

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/Data/Hachures.gdb"

# Set local variables
upper_lines = "UpperEdges"
lower_lines = "LowerEdges"
output_type = "POLYGON_TRIANGLES"
output_feature_class = "Hachures_output"
fully_connected = "NOT_CONNECTED"
search_distance = "20 Meters"
interval = "10 Meters"
minimum_length = "0 Meters"
alternate_hachures = "UNIFORM_HACHURES"
perpendicular = False
polygon_base_width = "5 Meters"

# Execute Generate Hachures For Defined Slopes
arcpy.GenerateHachuresForDefinedSlopes_cartography(upper_lines,
                                                   lower_lines,
                                                   output_feature_class,
                                                   output_type,
                                                   fully_connected,
                                                   search_distance,
                                                   interval,
                                                   minimum_length,
                                                   alternate_hachures,
                                                   perpendicular,
                                                   polygon_base_width)

ライセンス情報

  • Basic: No
  • Standard: No
  • Advanced: Yes

関連トピック