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

地心座標をWGS 84 測地座標に変換する。

対応状況: バッチ、ストリーミング

地心直交座標を測地極座標に変換します。高度は、楕円体上の高さとして定義されます。いずれかの座標がnullの場合、出力はnullになります。 表現カテゴリ: 地理空間

宣言された引数

  • X座標 - ソース座標系のX座標。
    Expression<Numeric>
  • Y座標 - ソース座標系のY座標。
    Expression<Numeric>
  • Z座標 - ソース座標系のZ座標。
    Expression<Numeric>

出力タイプ: 高度付き地理点

例1 - ベースケース

引数値:

  • X座標: x_coordinate
  • Y座標: y_coordinate
  • Z座標: z_coordinate
x_coordinatey_coordinatez_coordinate:arrow_right:出力
0.06378137.00.0{
 altitude -> 0.0,
 geoPoint -> {
 latitude -> 0.0,
 longitude -> 90.0,
},
}
0.0-6378137.00.0{
 altitude -> 0.0,
 geoPoint -> {
 latitude -> 0.0,
 longitude -> -90.0,
},
}
-6378137.00.00.0{
 altitude -> 0.0,
 geoPoint -> {
 latitude -> 0.0,
 longitude -> 180.0,
},
}
-6378137.0-0.00.0{
 altitude -> 0.0,
 geoPoint -> {
 latitude -> 0.0,
 longitude -> -180.0,
},
}
0.00.06356752.314245179{
 altitude -> 0.0,
 geoPoint -> {
 latitude -> 90.0,
 longitude -> 0.0,
},
}
0.00.0-6356752.314245179{
 altitude -> 0.0,
 geoPoint -> {
 latitude -> -90.0,
 longitude -> 0.0,
},
}

例2 - Nullケース

引数値:

  • X座標: x_coordinate
  • Y座標: y_coordinate
  • Z座標: z_coordinate
x_coordinatey_coordinatez_coordinate:arrow_right:出力
null0.00.0null
0.0null0.0null
0.00.0nullnull

例3 - エッジケース

引数値:

  • X座標: x_coordinate
  • Y座標: y_coordinate
  • Z座標: z_coordinate
x_coordinatey_coordinatez_coordinate:arrow_right:出力
1.0E-70.06356752.314245179{
 altitude -> 0.0,
 geoPoint -> {
 latitude -> 89.9999999999991,
 longitude -> 0.0,
},
}
1.0E-70.0-6356752.314245179{
 altitude -> 0.0,
 geoPoint -> {
 latitude -> -89.9999999999991,
 longitude -> 0.0,
},
}
-6378137.0-1.0E-70.0{
 altitude -> 0.0,
 geoPoint -> {
 latitude -> 0.0,
 longitude -> -179.9999999999991,
},
}
-6378137.01.0E-70.0{
 altitude -> 0.0,
 geoPoint -> {
 latitude -> 0.0,
 longitude -> 179.9999999999991,
},
}