返回給定坐標點的度、分、秒表示。
語法
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)