回答
的地理类型仅支持的功能的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