自分用のまとめ
随時更新
自分がわかればいいからところどころ用語が間違ってるかも
!見方
# コマンド
#引数のオプションの説明
モジュール読み込み
import arcpy
操作
読み込み
# シェープファイルのプロパティの読み込み
arcpy.Describe() #返り値はdescribeオブジェクト
クラス・テーブルの構造的な操作
# フィールドの追加
arcpy.AddField_management()
#第一引数:フィールドを追加するテーブル(シェープファイルとか)
#第二引数:追加するフィールドの名前
#第三引数:追加するフィールドのデータ型
クラスの作成
# shapeファイル等のコピー
arcpy.Copy_management()
#コピーされるファイル
#コピー先のパス
# フィーチャークラスの作成
arcpy.management.CreateFeatureclass()
#第一引数:アウトプットパス
#第二引数:アウトプットクラス名
#geometrytype=タイプ
#spatial_reference=使用する空間オブジェクト
書き込み等
# フィールド演算
arcpy.CalculateField()
#第一引数:計算を行うテーブル
#第二引数:計算を行うフィールド
#第三引数:演算式
# テーブルのポイントデータからフィーチャークラスを作成する
arcpy.management.XYTableToPoin()
#第一引数:読み込むテーブル
#第二引数:作成先のパス
#第三引数:X
#第三引数:y
# クラスにフィールドを追加
arcpy.AddField_management()
#第一引数:追加先のクラス
#第二引数:フィールド名
#第三引数:追加するフィールドの型
#field_length = フィールドの幅
#field_alias = エイリアス
# フィールドを日付フィールドに変換
arcpy.ConvertTimeField_management()
#第一引数:対象クラス
#第二引数:対象フィールド
#input_time_format= 日付のフォーマット。少し間違えると、読み込みミスる。
#output_time_field= 出力先のフィールド。新しく作ってもいい。
# pointデータをlineデータに加工
arcpy.PointsToLine_management()
#第一引数:入力クラス
#第二引数:出力クラス
#linefield= 線としてつなげるフィールド
#sortfield= ソートするフィールド
# フィールド演算
arcpy.AddField_management()
#第一引数:演算を行うファイル
#第二引数:演算を行うフィールド
#第三引数:SQLでの演算式
# ジオメトリ属性の追加
arcpy.AddFeometryAttributes()
#第一引数:属性を追加するフィーチャークラス
#第二引数:属性もしくは形状のプロパティ
Length_Unit = #長さの単位
- リンク
- ジオメトリ属性の追加