概要
ラインやポリゴンのアウトラインが、直線のみで構成されているか、曲線が含まれているかをチェックする方法をご紹介いたします。
操作手順
- 判別結果を格納するためのフィールドを追加します。ここでは「curve」と「segment」の 2 種の文字列を格納するため TEXT タイプのフィールドを追加します。
フィールドの追加方法は [ArcGIS Pro: フィールドの追加・削除の方法] でご確認いただけます。 - 属性テーブルで追加したフィールドを右クリック → [フィールド演算] をクリックします。
[フィールド演算] ツールが起動します。[入力テーブル] と [フィールド名] はすでに入力済みの状態であることを確認します。 - 条件式の入力欄に以下の式を入力します。
Python
checkCurve(!shape!)
- [コード ブロック] に以下の式を入力します。
Python
def checkCurve(shape):
jsonGeometry = shape.JSON
if 'curve' in jsonGeometry:
return "curve"
else:
return "segment"
- [実行] ボタンで処理を開始します。
このナレッジはお役に立ちましたか?
フィードバックをいただきありがとうございます!