ESRIジャパン株式会社

ArcPy: WKT 文字列からジオメトリを作成する

ナレッジ ID: 22895 | 公開日: 2023年5月29日 | 更新日: 2026年8月26日

概要

WKT (Well Known Text) とは、フィーチャのジオメトリをテキスト形式で表現する時の書式です。ArcPy の fromWKT を使用すると、WKT 文字列からジオメトリを作成することができます。ここではそのサンプルコードを紹介いたします。

サンプル コード

import arcpy

# 入力テーブル
inTable = r"C:TemptextWKT.txt"
# 出力フィーチャクラス
outFC = r"C:Tempa.gdbfrmWKT2"
# WKT 文字列を格納したテキストフィールドを指定
fieldWKT = 'WKT'

# 空間参照 (SpatialRefence) を設定
sr = arcpy.SpatialReference(4326,115700)
# もし inTable がフィーチャクラスの場合は、そのフィーチャクラスの SpatialReference を取得
# desc = arcpy.Describe(inTable)
# sr = desc.spatialReference

# リストを初期化
featureList = []

# 1 行ずつ反復
with arcpy.da.SearchCursor(inTable, fieldWKT) as cursor:
    for row in cursor:
        # WKT からジオメトリを取得
        temp = arcpy.FromWKT(row[0], sr)
        # リストにカレント ジオメトリを追加
        featureList.append(temp)

# リストに登録されたフィーチャをコピー
arcpy.CopyFeatures_management(featureList, outFC)

# クリーンアップ
del row, temp, inTable, outFC, fieldWKT, featureList, cursor

参考情報

ArcGIS ヘルプ ― FromWKT

このナレッジはお役に立ちましたか?

はい
いいえ
フィードバックをいただきありがとうございます!