A spherical point is an object without expanse but with a position. Use cases are:
sites on earth
star positions on the sky sphere
spherical positions on planets
A spherical point (or position) is given by two values:
longitude and latitude. Longitude is a floating point
value between 0
and
2
. Latitude is a floating point
value, too, but between π
-
and
π
/2
. It is possible to give a
spherical position in degrees (π
/2DEG
) or
with a triple value of degrees, minutes and seconds
(DMS
). Degrees and minutes are integer
values. The seconds are represented using a floating point
value. A fourth method is specifying a longitude value as
a triple value of hours, minutes and seconds
(HMS
). But, you can not use it with
latitude values.
Example 3.1. A position specified using longitude and latitude in radians
sql> SELECT spoint '(0.1,-0.2)';
Example 3.2. A position specified using longitude and latitude in degrees
sql> SELECT spoint '( 10.1d, -90d)';
Example 3.3.
A position specified using longitude and latitude
(DMS
)
sql> SELECT spoint '( 10d 12m 11.3s, -13d 14m)';
Example 3.4.
A position specified using longitude in
HMS
, and latitude in
RAD
sql> SELECT spoint '( 23h 44m 10s, -1.4321 )';
As you can see you can combine the input format for longitude and latitude. The value pairs are always enclosed within braces. Spaces are optional.