日本語

操作手順: フィールド演算で Python を使用してフィールド内に連続する数値を作成

概要

以下の手順は、フィールド演算で Python を使用してフィールド内に連続する数値を作成する方法を示しています。

手順

注意:
この記事のコードは、OIDまたはFIDの順序に基づいてソートされていないデータに対して連続する数値が生成されます。 データがフィールドに基づいてソートされる場合、生成される数値は連続しなくなります。
  1. 新しい short integer のフィールドを作成します。
  2. [形式] を Python に設定します。
  3. [コードブロックを表示] を選択します。
  4. 以下のコードを [事前に作成したスクリプト コード] に貼り付けます。
    rec=0 
    def autoIncrement(): 
     global rec 
     pStart = 1  
     pInterval = 1 
     if (rec == 0):  
      rec = pStart  
     else:  
      rec += pInterval  
     return rec
  5. 以下のコードを、[事前に作成したスクリプト コード] の下の小さいボックスに貼り付けます。
    autoIncrement()
  6. [OK] をクリックします。

関連情報