我们需要存储覆盖区域和搜索位置任意大的地区。它必须能够处理极地搜索和覆盖区域跨越多个半球。没有GIS可以做到这一点。Informix的地理空间Datablade,但成本一百美元。有人用更负担得起的,最好是免费吗?
2答案
\ begingroup美元
\ endgroup美元
5
最好的开源和免费的地理空间数据库是在我看来PostGIS。这是易于使用和一个巨大的支持团体(例如还在https://gis.stackexchange.com/)
它还连接到各种不同的开源项目和web界面应数据编辑、查看和分享简单。
它可以处理日期变更线和两极:
4.2.3.2。国际日期变更线,波兰人呢?所有的计算没有受孕的日期变更线或两极,坐标是球形(经度/纬度)形状,跨越国际日期变更线,从计算的观点来看,没有不同于其他任何形状。
(http://postgis.net/docs/manual - 1.5 - / - ch04.html # id358535)
-
3\ begingroup美元 + 1 Postgres / PostGIS——这是第一个问题,是我日常工作相关:-) \ endgroup美元- - - - - -winwaed2014年4月20日21:56
-
\ begingroup美元 去年我检查,PostGIS不支持极坐标搜索,也没有穿过IDL。它使所有GIS,纬度/经度的无处不在的错误是一个笛卡尔坐标系统。答案并不那么简单。 \ endgroup美元- - - - - -kwknowles2014年4月21日在16
-
\ begingroup美元 负责一半的多个脑的问题。另一半是弧超过180度。(postgis.net/docs/manual - 1.5 - / - ch04.html # id358554) \ endgroup美元- - - - - -kwknowles2014年4月21日15:02
-
1\ begingroup美元 只使用两个数据点,你会如何定义一个弧超过180度吗?我不认为这是可能的。你总是假设(定义一个先天的)两个点如何将加入,和最短线段大圆连接的点是我能想到的唯一合理的方法。 \ endgroup美元- - - - - -winwaed2014年4月21日19:08
-
\ begingroup美元 我也认为类似于正切函数你总是要告诉算法象限或在这种情况下,距离你感兴趣。 \ endgroup美元- - - - - -tobias47n9e2014年4月21日20:30
\ begingroup美元
\ endgroup美元
2
我同意Speissburger PostGIS(延长Postgre)具有良好的地理空间的支持。在开源世界,这也将是我的建议。(MySQL声称一些地理空间的支持,但它是非常有限的能力)
出于完整性的考虑,微软的SQL Server也有良好的地理空间支持——我认为这是引入一个扩展SQL Server 2008,然后标准。我听说甲骨文也有良好的地理空间支持,虽然我从来没有使用它。