注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

ジオメトリとしてのよく知られたテキストを解析する

対応している処理: バッチ、ストリーミング

よく知られたテキスト(WKT)文字列をジオメトリ論理型に変換します。無効なWKT入力はnullとして返されます。WKTがすでにWGS 84にない場合、ソース座標系識別子を指定して、ソース座標系からWGS 84に変換します。 式カテゴリ:地理空間

宣言された引数

  • Expression - 文字列としての有効なよく知られたテキスト。
    Expression<String>
  • 任意 Source coordinate system - よく知られたテキストがWGS 84でない場合の任意の座標系識別子。"authority"という形式で指定します。例えば、UTMゾーン18NはEPSG:32618で識別できます。
    Literal<String>

出力タイプ: Geometry

例 1 - ベースケース

引数の値:

  • Expression: wkt
  • Source coordinate system: null
wkt:arrow_right:出力
POINT (3.0 5.0 2.0){"type":"Point","coordinates":[3.0, 5.0, 2.0]}
POLYGON ((0.0 0.0, 1.0 0.0, 0.0 1.0, 0.0 0.0)){"type":"Polygon","coordinates":[[[0.0,0.0],[1.0,0.0],[0.0,1.0],[0.0,0.0]]]}
LINESTRING (0.0 0.0, 1.0 0.0){"type":"LineString","coordinates":[[0.0,0.0],[1.0,0.0]]}

例 2 - ベースケース

引数の値:

  • Expression: wkt
  • Source coordinate system: EPSG:32618
wkt:arrow_right:出力
POINT (320000.0 4300000.0 2.0){"type":"Point","coordinates":[-77.07368071728229,38.83040844313318, 2.0]}
POLYGON ((320000.0 4300000.0, 320100.0 4300000.0, 320000.0 4300100.0, 320000.0 4300000.0)){"type":"Polygon","coordinates":[[[-77.07368071728229,38.83040844313318],[-77.0725293738795,38.83042888342659],[-77.07370685720375,38.83130901341597],[-77.07368071728229,38.83040844313318]]]}
LINESTRING (320000.0 4300000.0, 320100.0 4300000.0){"type":"LineString","coordinates":[[-77.07368071728229,38.83040844313318],[-77.0725293738795,38.83042888342659]]}