我需要PostGIS中地理數據中心的經度和緯度。該格式稱爲EPSG 2206,記錄中的列是「長度」,「shape_area」和「the_geom」如何從PostGIS中的地理數據獲取經度/緯度
2
A
回答
1
「地理」是什麼類型的對象?請注意,不規則的多邊形可能沒有「中心」。但是,有2個選項取決於數據類型:
1-質心:
SELECT ST_AsText(ST_Centroid(the_geom)) from TABLE_NAME;
2- Point_On_Surface:
SELECT ST_AsText(ST_PointOnSurface(the_geom)) from TABLE_NAME;
編輯:
還要注意documentation說:
一個限制是[地理類型]僅支持WGS 84長LAT(SRID:4326)。 它使用稱爲geography的新數據類型。 GEOS功能 都不支持這種新類型。作爲一種解決方法,您可以在幾何和地理類型之間來回轉換 。
這意味着你不能與EPSG/SRID類型的地理數據2206
+1
這兩個函數只適用於'geometry',而不是'geography'。有關'geography'的文件[這裏可以找到](http://postgis.refractions.net/docs/using_postgis_dbmanagement.html#PostGIS_Geography)。這些可以使用'the_geog :: geometry'來啓用上述功能。 –
3
我使用的查詢來獲取經度和緯度。
Longitude
SELECT ST_X(the_geom) FROM myTable;
Latitude
SELECT ST_Y(the_geom) FROM myTable;
相關問題
- 1. 如何從SQL Server 2008地理線獲取緯度經度?
- 2. 如何從MKMapkit中的地址獲取緯度和經度?
- 3. 如何從C#中的地址獲取緯度和經度
- 4. 如何從Django GeoIP中的緯度和經度獲取地址?
- 5. Postgis經度,緯度到幾何postgresql
- 6. 從地理編碼獲取錯誤的經度和緯度
- 7. OpenStreetMaps和Postgis:錯誤的經緯度從一個地理點
- 8. 如何從谷歌地圖獲取經度和緯度的place_id?
- 9. 如何從Android的緯度和經度獲取地址?
- 10. 如何從Android上的地址獲取緯度和經度?
- 11. 如何從Android上的地址獲取緯度和經度?
- 12. 如何獲取代碼中緯度和經度的數據
- 13. 從GPS獲取高度/緯度/經度
- 14. 從經緯度獲取地址
- 15. 從ios經緯度獲取地址
- 16. 從經緯度獲取位置地址
- 17. 從經緯度獲取地址
- 18. 從谷歌地圖獲取經緯度
- 19. 如何從地址獲取經度和緯度?
- 20. 如何從經度和緯度獲取地址?
- 21. 如何從谷歌地圖獲取緯度和經度?
- 22. 如何從緯度,經度角2獲取完整地址
- 23. 如何從r地址獲取緯度和經度?
- 24. 如何從地圖獲取經度和緯度?
- 25. 從CLLocation獲取經緯度
- 26. 從json獲取經緯度
- 27. 從TWebBrowser的GoogleMaps獲取緯度經度
- 28. 如何獲取谷歌地圖中心的經度和緯度
- 29. 獲取緯度和經度
- 30. 獲取經度和緯度
您使用PostGIS的哪個版本? – titanofold