回答
的地理類型僅支持的功能的PostGIS一小部分。在這裏,您可以檢查所有這些,看看其中是否適合您的需要:
http://postgis.refractions.net/docs/ch08.html#PostGIS_GeographyFunctions
你有沒有考慮一個ST_Transform到嵌套在ST_Union或ST_Collect內的幾何類型? PostGIS docs(來自amercader的鏈接)表示,他們在某些地理操作中內部使用該功能。
可以轉換爲幾何形狀和進行操作那裏。您只需要小心,在笛卡爾飛機上進行評估時,您的形狀是有意義的。他們是否包裹日期線或兩極?
select geography(st_union(a::geometry, b::geometry))
如果形狀有很長的邊緣,然後在你想在一個球體和線性插值,你坐上飛機的大圓弧插補之間的邊緣插值的差異進場時,你必須更大膽的嘗試通過在適當的地圖投影中進行工作(通過使用bestsrid函數自動選擇)來儘可能地保留邊緣形狀。
select geography(
st_transform(
st_union(
st_transform(a::geometry, _st_bestsrid(a,b)),
st_transform(b::geometry, _st_bestsrid(a,b))
),
4326
))
享受!
GIS相關問題爲什麼不會允許的PostGIS地理類型的這些操作,但形狀並返回錯誤在笛卡爾飛機上沒有意義? – 2010-09-01 12:57:00
沒有地域上的座標平面是有意義的,它的程度(哈哈)的問題。球面幾何中兩點之間的直線是一個大圓,而笛卡爾幾何中兩點之間的直線是一條直線。隨着點越來越近,直線就成爲弧的更好更好的近似值,但它絕不是確切的。 – 2010-10-19 19:38:40
- 1. 計算多邊形地理聯盟的高效技巧
- 2. MongoDB中的多邊形聯盟
- 3. MemSQL多邊形地理空間聯合
- 4. 問題合併(聯盟)geodjango中的多個多邊形
- 5. 處理多邊形的多邊形算法,處理跨邊界的多邊形
- 6. 過濾聯盟類型爲單型
- 7. 與地圖聯盟?
- 8. SQL Server的地理多邊形交集
- 9. SQL地理多邊形lat long異常
- 10. 創建多邊形地理圍欄
- 11. 地理空間查詢多邊形(doctrine2)
- 12. 地塊多邊形
- 13. SQL:多邊形的聯合
- 14. 將多邊形轉換爲多邊形
- 15. Laravel多個聯盟
- 16. 多個多邊形地圖
- 17. 如何在執行st_union()操作後將多面幾何體分離爲多個多邊形對象?
- 18. 聯盟的聯盟與聯盟的聯盟
- 19. 聯盟爲unsigned long long int類型投
- 20. !快船庫線多邊形使用偏移它是如何聯盟
- 21. 谷歌地圖刪除多個多邊形的多邊形
- 22. 聯盟或不聯盟
- 23. F#聯盟類型列表
- 24. 聯盟類型繼電器
- 25. 從谷歌地圖在SQL Server地理數據類型上顯示多邊形
- 26. 谷歌地圖多邊形
- 27. 谷歌地圖多邊形
- 28. Pretransformed紋理多邊形
- 29. 谷歌地圖邊界多邊形
- 30. jquery - 聯盟身體邊界檢測
順便問一下,你會發現更多的專家解答在專門的網站http://gis.stackexchange.com/ – amercader 2010-08-02 14:57:15