我一直在研究开源GIS工具。特别是MapServer和GeoServer。
我看到的问题是,要将这些服务实际部署到公众,你不能使用常规的每月5美元(或免费)的托管服务,因为你必须以在普通托管方案中无法访问的方式在服务器上安装这些服务。因此,您要么必须使用安装了MapServer的主机(其中许多看起来不可靠),要么必须使用专用服务器或虚拟专用服务器。所有这些选项都有很大的成本障碍(30-200美元/月)。我这么做只是为了好玩。
是否有任何免费或廉价的方式来托管您的GIS服务?或者,是否有一些产品的安装方式不需要访问服务器的根结构?
我已经尝试过OpenLayers和GeoExt,但我不认为客户端选项适合我,因为我使用的数据集太大了。我的基础数据将是矢量数据,而不是WMS数据(或类似的数据)。我还没有试过谷歌地图,但我会调查一下的。
另外,有没有想过将SVG用于GIS目的?
谢谢
发布于 2010-04-29 14:42:26
有任何语言偏好吗?
如果你使用Python,那么看看http://mapfish.org/ --这包括客户端的GeoExt (我认为他们很快就会合并),然后是服务器端的Pylons框架。如果你更喜欢.NET,这里有SharpGIS。
总是可以选择只使用空间上可用的数据库(PostGIS、SQL Server2008-几乎任何现代数据库),并创建自己的查询和web处理程序来进行搜索和选择。正如在另一个replyAzue中提到的,它现在具有空间功能,在这里可能是一个选择。
我发现MapServer对于WMS服务是非常有价值的,但是如果你只使用vector,那么你可以直接从数据库(KML,GeoJSON,GeoXML)服务器数据。对于特征的显示,您可以在OpenLayers中设置样式、图标等,以向量特征。
SVG曾经很流行,但总是需要Adobe插件,所以流行程度下降了。也许HTML5会改变这一点,但与此同时,KML似乎是一种更广泛使用的格式(也已经成为一种开放标准)。
发布于 2010-04-30 02:58:09
如果只使用Amazon Web Services之类的东西,并创建一个包含您所需的软件堆栈的自定义AMI,会怎么样?这应该会降低成本,除非你的使用率达到峰值。
发布于 2010-04-29 13:52:11
如何将谷歌应用程序引擎与其空间数据存储http://code.google.com/apis/maps/articles/geospatial.html一起使用
因此,虽然不是开源的,但它应该是免费的。
我不确定Azure必须提供什么,但我很确定我听说它是由SQLServer支持的,它也有一个空间数据模型。也许这也是个不错的地方。
https://stackoverflow.com/questions/2721366
复制相似问题