| ラベル | 説明 | データ タイプ |
入力フィーチャ | ラインまたはポリゴン フィーチャ レイヤー。 | Feature Layer |
第 2 フィーチャ (オプション) | 入力フィーチャと一致するフィーチャを含むライン フィーチャ レイヤーまたはポリゴン フィーチャ レイヤー。 | Feature Layer |
派生した出力
| ラベル | 説明 | データ タイプ |
| 更新された入力フィーチャ | 更新された入力フィーチャ。 | Feature Layer |
1 つ以上のライン フィーチャまたはポリゴン フィーチャによって共有される頂点に、コントロール ポイントを作成します。 このツールは、一般に、隣接する複数のポリゴンで境界シンボルを同期させるために使用します。

このツールを実行すると、入力データが変更されます。 詳細と不要なデータの変更を回避するための方法については、「入力データを変更または更新するツール」をご参照ください。
コントロール ポイントは、破線などのパターン化されたシンボル表示の配置間隔の制御に使用することができます。 このツールを使用して、複数の隣接ポリゴン上で間隔をあけて配置されたアウトライン シンボルを同期させます。
[入力フィーチャ] パラメーター値は、ラインまたはポリゴン フィーチャクラスである必要があります。 [第 2 フィーチャ] パラメーター値には、ポイント、ライン、またはポリゴン フィーチャクラスを使用できます。 2 つ目のフィーチャは、入力フィーチャとの比較に使用するジオメトリーを提供します。
[入力フィーチャ] パラメーター値のみが修正されます。 [第 2 フィーチャ] パラメーター値は、[入力フィーチャ] パラメーター値のコントロール ポイントの配置を決定するために使用されます。
2 つのフィーチャクラスに合わせて破線を配置するには、ツールを 2 回実行する必要があります。1 回目は各フィーチャクラスを [入力フィーチャ] として実行し、次に [第 2 フィーチャ] パラメーター値で実行します。 これにより、一致するコントロール ポイント (破線を合わせるために必要) が各フィーチャクラスに配置されます。
既存のコントロール ポイントは削除されません。
1 つのレイヤーのみが入力されると、コントロール ポイントは 3 つのセグメントが交点を形成する箇所にのみ作成されます。 2 つ目のフィーチャが入力されると、コントロール ポイントはセグメントが交差する箇所に追加されます。
どちらの入力レイヤーでもマルチパート ジオメトリーが許容されます。
コントロール ポイントは、シェープファイルに追加できません。
大きなデータセットを処理する場合は、メモリーの制限を超えることがあります。 このような場合、カートグラフィック パーティション環境で、関連するポリゴン フィーチャクラスを特定することによって、パーティション単位で入力データを処理することを検討します。 パーティションの境界によって定義されたデータの一部が順次処理されます。 結果は、パーティション エッジにおいてシームレスでかつ一致しています。
| ラベル | 説明 | データ タイプ |
入力フィーチャ | ラインまたはポリゴン フィーチャ レイヤー。 | Feature Layer |
第 2 フィーチャ (オプション) | 入力フィーチャと一致するフィーチャを含むライン フィーチャ レイヤーまたはポリゴン フィーチャ レイヤー。 | Feature Layer |
| ラベル | 説明 | データ タイプ |
| 更新された入力フィーチャ | 更新された入力フィーチャ。 | Feature Layer |
arcpy.cartography.SetControlPointAtIntersect(in_line_or_polygon_features, {in_features})| 名前 | 説明 | データ タイプ |
in_line_or_polygon_features | ラインまたはポリゴン フィーチャ レイヤー。 | Feature Layer |
in_features (オプション) | 入力フィーチャと一致するフィーチャを含むライン フィーチャ レイヤーまたはポリゴン フィーチャ レイヤー。 | Feature Layer |
| 名前 | 説明 | データ タイプ |
| out_representations | 更新された入力フィーチャ。 | Feature Layer |
次の Python ウィンドウ スクリプトは、イミディエイト モードで SetControlPointAtIntersect 関数を使用する方法を示しています。
import arcpy
arcpy.env.workspace = "C:\data"
arcpy.env.cartographicPartitions = "partitions.lyrx"
arcpy.cartography.SetControlPointAtIntersect("parcels.lyrx", "roads.lyrx")このスタンドアロン スクリプトは、SetControlPointAtIntersect 関数の使用例を示しています。
# Name: SetControlPointAtIntersect_standalone_script.py
# Description: Creates a control point at vertices that are shared by one or
# more line or polygon features.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
arcpy.env.cartographicPartitions = "partitions.lyrx"
# Set local variables
in_line_or_polygon_features = "parcels.lyrx"
in_features = "roads.lyrx"
# Execute Set Representation Control Point At Intersect
arcpy.cartography.SetControlPointAtIntersect(in_line_or_polygon_features,
in_features)