トポロジからルールを削除(Remove Rule From Topology) (データの管理)
サマリ
トポロジからルールを削除します。
使用法
-
このツールをスクリプトで実行するときは、削除対象のトポロジ ルールに関与するフィーチャクラスの ObjectClassID を括弧で囲んでルール名の後に指定する必要があります。以下に例を示します。
- [重複しない(2)] の「2」は、トポロジから削除される [重複しない] ルールに関与しているフィーチャクラスの ObjectClassID です。
- [他クラスのエリアに含まれる(78-79)] の「78」および「79」は、トポロジから削除される [他クラスのエリアに含まれる] ルールに関与しているフィーチャクラスの ObjectClassID です。
-
ルールを削除するには、整合チェック対象となるトポロジの範囲全体を指定する必要があります。
-
このツールを実行するとトポロジのスキーマが変更されるため、事前に排他ロックをかけておく必要があります。また、トポロジをバージョン対応登録しないでおくことも前提要件となります。
構文
RemoveRuleFromTopology_management (in_topology, in_rule)
パラメータ | 説明 | データ タイプ |
in_topology |
ルールの削除元となるトポロジ。マップ内のトポロジ レイヤ名でなく、ディスク上のトポロジ レイヤへの絶対パスです。 | Topology |
in_rule |
トポロジから削除するトポロジ ルール | String |
コードのサンプル
RemoveRuleFromTopology(トポロジからルールを削除)の Python ウィンドウ例
次のスクリプトは、Python ウィンドウで RemoveRuleFromTopology(トポロジからルールを削除)関数を使用する方法を示しています。
import arcpy from arcpy import env arcpy.RemoveRuleFromTopology_management("C:/CityData.mdb/LegalFabric/topology", "Must Not Have Dangles (21)")
RemoveRuleFromTopology(トポロジからルールを削除)のスタンドアロン スクリプト例
次のスタンドアロン スクリプトは、RemoveRuleFromTopology(トポロジからルールを削除)関数の使用方法を示しています。
# Name: RemoveRuleFromTopology_Example.py # Description: Removes a rule from a topology # Author: ESRI # Import system modules import arcpy topo = "C:/CityData.mdb/LegalFabric/topology" rule = "Must Not Have Dangles (21)" arcpy.RemoveRuleFromTopology_management(topo, rule)
環境
このツールは、ジオプロセシング環境を使用しません
関連項目
ライセンス情報
ArcView: いいえ
ArcEditor: はい
ArcInfo: はい
7/10/2012