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

2次元回転ジオメトリ

ストリーミングで対応しています

提供されたジオポイントを中心とした2次元の時計回りの回転を、与えられたジオメトリに適用します。この回転は提供された座標参照システムで行われ、その後 WGS84 に投影されます。 表現カテゴリー: 地理空間

宣言された引数

  • 角度(度数) - 時計回りの回転角度。
    Literal<Double>
  • 中心ジオポイント - 回転が行われる中心のジオポイント。WGS84 として扱われます。
    Expression<Geo-point>
  • ジオメトリ行 - 回転が適用されるジオメトリ。
    Expression<Geometry>
  • 投影座標系 - "権威"の形式でフォーマットされた座標系識別子。例えば、UTMゾーン18NはEPSG:32618で識別可能です。ジオメトリはソース座標系に投影され、回転が適用された後、WGS84に投影されます。
    Literal<String>

出力タイプ: Geometry

例 1 - 基本ケース

引数の値:

  • 角度(度数): 90.0
  • 中心ジオポイント: geoPoint
  • ジオメトリ行: geometry
  • 投影座標系: EPSG:4326
geometrygeoPoint:arrow_right:Output
{"type":"Point","coordinates":[1.0, 0.0]}{
 latitude -> 0.0,
 longitude -> 0.0,
}
{"type":"Point","coordinates":[6.123233995736766E-17, -1.0]}

例 2 - 基本ケース

引数の値:

  • 角度(度数): 270.0
  • 中心ジオポイント: geoPoint
  • ジオメトリ行: geometry
  • 投影座標系: EPSG:32618
geometrygeoPoint:arrow_right:Output
{"type":"Point","coordinates":[-77.0, 20.0]}{
 latitude -> 22.0,
 longitude -> -76.0,
}
{"type":"Point","coordinates":[-73.8719606865239, 21.041418391118174]}

例 3 - 基本ケース

引数の値:

  • 角度(度数): 180.0
  • 中心ジオポイント: geoPoint
  • ジオメトリ行: geometry
  • 投影座標系: EPSG:4326
geometrygeoPoint:arrow_right:Output
{"type":"LineString","coordinates":[[0.0, 0.0], [1.0, 0.0]]}{
 latitude -> 1.0,
 longitude -> 1.0,
}
{"type":"LineString","coordinates":[[2.0, 2.0], [0.9999999999999999, 2.0]]}

例 4 - Null ケース

引数の値:

  • 角度(度数): 90.0
  • 中心ジオポイント: geoPoint
  • ジオメトリ行: geometry
  • 投影座標系: EPSG:4326
geometrygeoPoint:arrow_right:Output
nullnullnull