ラベルの作成(Create Labels) (カバレッジ)
図
使用法
-
ラベルの作成後、入力カバレッジ PAT に格納されたポリゴンのユーザ ID は、ラベルの作成で生成された新しいラベル ポイントのユーザ ID とは等しくありません。等しくするには、[ビルド(Build)] または [ID の更新(Update IDs)] を使用する必要があります。
-
[ID 基準値(ID base value)] では、ラベル ポイントのユーザ ID を作成する際の開始値を指定します。ラベル ポイントがない最初のポリゴンが見つかると、ここで指定した値がユーザ ID として使用されます。その後、ラベル ポイントがないポリゴンが見つかるたびに、開始値から 1 ずつ増分されたユーザ ID が割り当てられます。値にゼロを指定すると、すべてのポリゴンに対して新しいラベルが作成されます。この場合、どのユーザ ID も「ポリゴンの内部番号 - 1」になります。
-
入力カバレッジはポリゴン トポロジを持つ必要があります。
-
[ID 基準値(ID base value)] に負の値を指定した場合、新しいユーザ ID は常に指定した値から始まり、新しいラベル位置を追加するたびに 1 ずつ小さくなります。負の ID 値は生成されません。
-
カバレッジにポリゴンがあり、一部のポリゴンだけにラベル ポイントがある場合、ラベルの作成は、ID ベースを指定していると、ラベルが存在しないポリゴンにのみラベルを生成します。
-
カバレッジの座標精度は、ラベルの作成によって変更されません。
構文
パラメータ | 説明 | データ タイプ |
in_cover |
ラベル ポイントが追加されるカバレッジ。 | Coverage |
id_base (オプション) |
新しいラベル ポイントに割り当てる最も小さいユーザ ID 値。 ラベル ポイントがない最初のポリゴンが見つかると、ここで指定した値がユーザ ID として使用されます。その後、ラベル ポイントがないポリゴンが見つかるたびに、開始値から 1 ずつ増分されたユーザ ID が割り当てられます。ID ベースにゼロを指定すると、すべてのポリゴンに対して新しいラベルが作成されます。この場合、どのユーザ ID も「ポリゴンの内部番号 - 1」になります。これはデフォルト値です。 | Long |
コードのサンプル
次のスタンドアロン スクリプトで、ポリゴン カバレッジのラベルを作成する方法を示します。
# Name: CreateLabels_Example.py
# Description: Creates labels in a polygon coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "texas"
idBase = 0
# Execute CreateLabels
arcpy.CreateLabels_arc(inCover, idBase)