データ統合エクスプレッションジオメトリ変換式

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

ジオメトリ変換式

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

ジオメトリに対して変換を適用します。2次元のジオメトリは、Zオフセットが提供されている場合にのみ3次元のジオメトリに変換されます。 表現カテゴリー: 地理空間

宣言された引数

  • ジオメトリ行 - 変換されるジオメトリ。
    表現<String>
  • 投影座標系 - "権威"という形式で整形された座標系識別子。例えば、UTMゾーン18NはEPSG:32618によって識別される可能性があります。ジオメトリはソース座標系にキャストされ、変換が適用された後、WGS84に再キャストされます。
    リテラル<String>
  • Xオフセット - ジオメトリが正のx方向に変換される座標参照系における距離。
    リテラル<Double>
  • Yオフセット - ジオメトリが正のy方向に変換される座標参照系における距離。
    リテラル<Double>
  • オプション Zオフセット - ジオメトリが正のz方向に変換される座標参照系における距離。
    リテラル<Double>

出力タイプ: ジオメトリ

例1 - 基本ケース

引数の値:

  • ジオメトリ行: geometry
  • 投影座標系: EPSG:4326
  • Xオフセット: 1.0
  • Yオフセット: -1.0
  • Zオフセット: null
geometry:Arrow:出力
{"type":"Point","coordinates":[0.0, 0.0]}{"type":"Point","coordinates":[1.0, -1.0]}
{"type":"LineString","coordinates":[[0.0, 0.0], [1.0, 1.0]]}{"type":"LineString","coordinates":[[1.0, -1.0], [2.0, 0.0]]}
{"type":"Polygon","coordinates":[[[0.0, 0.0],[1.0, 0.0],[1.0, 1.0],[0.0, 1.0], [0.0, 0.0]]]}{"type":"Polygon","coordinates":[[[1.0, -1.0],[2.0, -1.0],[2.0, 0.0],[1.0, 0.0],[1.0, -1.0]]]}

例2 - 基本ケース

引数の値:

  • ジオメトリ行: geometry
  • 投影座標系: EPSG:4326
  • Xオフセット: 1.0
  • Yオフセット: -1.0
  • Zオフセット: 1.0
geometry:Arrow:出力
{"type":"Point","coordinates":[0.0, 0.0]}{"type":"Point","coordinates":[1.0, -1.0, 1.0]}
{"type":"LineString","coordinates":[[0.0, 0.0], [1.0, 1.0]]}{"type":"LineString","coordinates":[[1.0, -1.0, 1.0], [2.0, 0.0, 1.0]]}
{"type":"Polygon","coordinates":[[[0.0, 0.0],[1.0, 0.0],[1.0, 1.0],[0.0, 1.0], [0.0, 0.0]]]}{"type":"Polygon","coordinates":[[[1.0, -1.0, 1.0],[2.0, -1.0, 1.0],[2.0, 0.0, 1.0],[1.0, 0.0, 1.0],[1.0, -1.0, 1.0]]]}

例3 - 基本ケース

引数の値:

  • ジオメトリ行: geometry
  • 投影座標系: EPSG:4326
  • Xオフセット: 1.0
  • Yオフセット: -1.0
  • Zオフセット: 1.0
geometry:Arrow:出力
{"type":"Point","coordinates":[0.0, 0.0, -1.0]}{"type":"Point","coordinates":[1.0, -1.0, 0.0]}
{"type":"LineString","coordinates":[[0.0, 0.0, -1.0], [1.0, 1.0, -1.0]]}{"type":"LineString","coordinates":[[1.0, -1.0, 0.0], [2.0, 0.0, 0.0]]}
{"type":"Polygon","coordinates":[[[0.0, 0.0, -1.0],[1.0, 0.0, -1.0],[1.0, 1.0, -1.0],[0.0, 1.0, -1.0],[0.0, 0.0, -1.0]]]}{"type":"Polygon","coordinates":[[[1.0, -1.0, 0.0],[2.0, -1.0, 0.0],[2.0, 0.0, 0.0],[1.0, 0.0, 0.0],[1.0, -1.0, 0.0]]]}

例4 - 基本ケース

引数の値:

  • ジオメトリ行: geometry
  • 投影座標系: EPSG:32618
  • Xオフセット: 100.0
  • Yオフセット: -200.0
  • Zオフセット: null
geometry:Arrow:出力
{"type":"Point","coordinates":[-77.0, 20.0]}{"type":"Point","coordinates":[-76.99902180032066, 19.99820455178219]}

例5 - Nullケース

引数の値:

  • ジオメトリ行: geometry
  • 投影座標系: EPSG:4326
  • Xオフセット: 1.0
  • Yオフセット: -1.0
  • Zオフセット: 1.0
geometry:Arrow:出力
nullnull