返回給定坐標點的度、分、秒表示。

語法

text  ST_AsLatLonText(geometry  pt , text  format);

參數

參數名稱 描述
pt 目標Point對象。
format 格式,默認為空。“D”表示度,“M”表示分,“S”表示秒,“C”表示基本方向(NSEW)。

描述

  • 該函數假定該點位于緯度/經度投影中。X(lon)和Y(lat)坐標在輸出中被歸一化為“正常”范圍(緯度的范圍為-180至+180,經度的范圍為-90至+90)。
  • “M”,“S”和“C”是可選的。
    • 如果省略了“C”,則度數在南或西時以“-”符號顯示。
    • 如果省略了“S”,則分鐘將顯示為十進制,精度與您指定的位數相同。
    • 如果省略了“ M”,則度以十進制顯示,并具有您指定的位數精度。

示例

  • 默認調用:
    SELECT ST_AsLatLonText(ST_GeomFromText('POINT(116 40)',4326));
          st_aslatlontext
    ----------------------------
     40°0'0.000"N 116°0'0.000"E
    (1 row)
                        
  • 一般化經緯度:
    SELECT ST_AsLatLonText(ST_GeomFromText('POINT(476 40)',4326));
          st_aslatlontext
    ----------------------------
     40°0'0.000"N 116°0'0.000"E
    (1 row)
  • 指定輸出格式:
    SELECT ST_AsLatLonText(ST_GeomFromText('POINT(116 40)',4326),'D度M分S.SS秒 (C)');
               st_aslatlontext
    --------------------------------------
     40度0分0.00秒 (N) 116度0分0.00秒 (E)
    (1 row)