2010-04-27 143 views
3

我一直在看開源GIS工具。特別是MapServer和GeoServer。開源GIS工具

我看到的問題是,實際上將這些部署到公共場所,您不能使用常規的5美元/月(或免費)託管服務,因爲您必須以非方式在服務器上安裝這些服務在平均託管計劃中可訪問。因此,您必須使用安裝了MapServer的主機(其中許多看起來不可靠)或具有專用服務器或VPS。所有這些選項都有顯着的成本障礙(每月30美元至200美元)。我只是爲了好玩而做這個。

是否有任何免費或廉價的方法讓您的GIS服務託管?或者是否有任何以不需要訪問服務器根結構的方式進行安裝的產品?

我已經嘗試OpenLayers和GeoExt,但我不認爲客戶端選項將適用於我,因爲我使用的數據集的大小。我的基礎數據將是矢量數據而不是WMS數據(或類似的東西)。我還沒有嘗試谷歌地圖,但我會研究它。

此外,任何思想使用SVG的GIS用途?

感謝

回答

0

如何使用谷歌應用程序引擎與他們的空間數據存儲 http://code.google.com/apis/maps/articles/geospatial.html

因此,雖然不是開源的,它應該是免費的。

我不確定Azure提供的是什麼,但我確信我聽說它是​​由SQLServer支持的,它也有一個空間數據模型。可能是一個很好的地方看看。

+0

謝謝,我想我會看看Azure。 – 2010-04-29 16:56:42

1

任何語言偏好?

如果你使用Python,然後看看http://mapfish.org/ - 這包括客戶端上的GeoExt(我認爲他們將mergre很快),然後在服務器上的Pylons框架。如果你喜歡.NET,那麼就是SharpGIS。

總是可以選擇使用空間激活的數據庫(PostGIS,SQL Server 2008 - 幾乎所有的現代數據庫),並創建您自己的查詢和Web處理程序進行搜索和選擇。正如在另一個答案中提到的,現在具有空間功能,可能是一個選擇。

我發現MapServer對於WMS服務是無價的,但是如果您只使用向量,那麼您可以直接從數據庫(KML,GeoJSON,GeoXML)獲取服務器數據。爲了顯示功能,您可以使用樣式,圖標等來在OpenLayers中引導功能。

SVG曾經很受歡迎,但總是需要Adobe插件,因此大受歡迎。也許HTML5會改變這種情況,但與此同時,KML似乎是一種更廣泛使用的格式(並且已經成爲開放標準)。

+0

太好了,謝謝!我會看看Mapfish。幾年來我沒有使用過Python。我將不得不動搖蜘蛛網。 – 2010-04-29 16:58:30

1

只需使用諸如Amazon Web Services之類的東西並創建一個包含您所需軟件堆棧的自定義AMI即可。這應該降低成本,除非你得到了使用量的高峯。