爲了存儲地理空間數據,幾何字段在SQL服務器或Oracle Spatial中使用。我想知道有什麼方法可以將這個幾何場轉換成一組經度和緯度。將幾何字段轉換爲谷歌latlng集合
1
A
回答
0
如果您可以將Geometry字段轉換爲Geography數據類型(this article有一些如何實現的例子),那麼您可以選擇GeographyValue.Lat和GeographyValue.Long。
1
我假設您的幾何列中的數據是使用投影座標參考系統表示的?如果是這樣,您必須首先將其取消投影和/或轉換爲適當的地理座標參考系。對於谷歌地圖,這需要EPSG:4326(WGS84)
只需按照paulH建議的WKT或WKB在幾何和地理列之間進行轉換,不會改變數據表示的座標類型,而SQL服務器不提供內置的轉換功能。相反,您必須使用第三方庫,如Proj.NET(http://projnet.codeplex.com),它使用7參數Helmert變換提供投影和基準變換功能。導入這個庫相對容易,然後創建一個基於它的SQLCLR過程來在不同的SRID之間轉換數據。
一旦您在正確的SRID中獲得了一列地理座標數據,就可以使用Lat和Long屬性選擇給定點的緯度/經度座標值。
相關問題
- 1. 谷歌地圖ImageMapTypeOptions.getTileUrl將點和縮放轉換爲LatLng
- 2. 將字符串字段轉換爲集合集
- 3. 將字符串轉換爲LatLng
- 4. Android如何將latLng的字符串值從Firebase轉換回latLng?
- 5. 將var latlng = $(this).attr('title')轉換爲谷歌地圖的可用座標v3
- 6. 將字段集轉換爲javascript變量
- 7. 將LatLng分隔爲字符串谷歌地圖
- 8. 如何將pointZM幾何字段轉換爲指向postgresql?
- 9. 谷歌地圖LatLng不是數字
- 10. 指向谷歌地球KML文件的latlng轉換
- 11. 谷歌地圖api v3 LatLng轉換錯誤
- 12. 轉換谷歌地圖v3的DATUM WGS84座標JS Latlng對象
- 13. 將java.lang.String幾何轉換爲jts幾何
- 14. 將DrawingContext轉換爲幾何?
- 15. 將DegreesMinutesSeconds轉換爲十進制LatLng
- 16. 如何將數組轉換爲集合
- 17. 如何將集合轉換爲列表?
- 18. 如何將IEnumerable轉換爲Subsonic集合?
- 19. 如何將這段XML轉換爲JavaScript集合?
- 20. 如何將數字轉換爲字符串集合
- 21. 將字段轉換爲字段
- 22. 如何將.net集合類型轉換爲VBA集合?
- 23. 如何將id的集合轉換爲bean的集合?
- 24. 谷歌組合圖轉換動畫
- 25. 將字符串轉換爲latlng google地圖
- 26. 將字符串字段轉換爲集合以傳遞給子報表?
- 27. 無法將字符串轉換爲JSON的谷歌圖表
- 28. 一組幾何集合的十字幾何集合
- 29. 如何將字符串系統集合轉換爲int?
- 30. 如何將StackFrame集合轉換爲字符串?