Supported in: Batch, Streaming
Converts geocentric cartesian coordinates to geodesic polar coordinates. Altitude is defined as height-above-ellipsoid. If any coordinates are null, the output will be null.
Expression categories: Geospatial
Output type: GeoPoint with altitude
Argument values:
x_coordinate
y_coordinate
z_coordinate
x_coordinate | y_coordinate | z_coordinate | Output |
---|---|---|---|
0.0 | 6378137.0 | 0.0 | { altitude -> 0.0, geoPoint -> { latitude -> 0.0, longitude -> 90.0, }, } |
0.0 | -6378137.0 | 0.0 | { altitude -> 0.0, geoPoint -> { latitude -> 0.0, longitude -> -90.0, }, } |
-6378137.0 | 0.0 | 0.0 | { altitude -> 0.0, geoPoint -> { latitude -> 0.0, longitude -> 180.0, }, } |
-6378137.0 | -0.0 | 0.0 | { altitude -> 0.0, geoPoint -> { latitude -> 0.0, longitude -> -180.0, }, } |
0.0 | 0.0 | 6356752.314245179 | { altitude -> 0.0, geoPoint -> { latitude -> 90.0, longitude -> 0.0, }, } |
0.0 | 0.0 | -6356752.314245179 | { altitude -> 0.0, geoPoint -> { latitude -> -90.0, longitude -> 0.0, }, } |
Argument values:
x_coordinate
y_coordinate
z_coordinate
x_coordinate | y_coordinate | z_coordinate | Output |
---|---|---|---|
null | 0.0 | 0.0 | null |
0.0 | null | 0.0 | null |
0.0 | 0.0 | null | null |
Argument values:
x_coordinate
y_coordinate
z_coordinate
x_coordinate | y_coordinate | z_coordinate | Output |
---|---|---|---|
1.0E-7 | 0.0 | 6356752.314245179 | { altitude -> 0.0, geoPoint -> { latitude -> 89.9999999999991, longitude -> 0.0, }, } |
1.0E-7 | 0.0 | -6356752.314245179 | { altitude -> 0.0, geoPoint -> { latitude -> -89.9999999999991, longitude -> 0.0, }, } |
-6378137.0 | -1.0E-7 | 0.0 | { altitude -> 0.0, geoPoint -> { latitude -> 0.0, longitude -> -179.9999999999991, }, } |
-6378137.0 | 1.0E-7 | 0.0 | { altitude -> 0.0, geoPoint -> { latitude -> 0.0, longitude -> 179.9999999999991, }, } |