2013-02-09 35 views
3

我想了解如何使用postGIS構建應用程序。我想知道是否有很好的開源示例,我可以看看?我特別感興趣的是那些不僅使用postgres來存儲地圖數據,而且廣泛使用應用代碼中的postGIS特殊函數(聚集和SQL-MM,即ST_ *函數)的人。謝謝!postGIS應用程序

回答

4

PostGIS是一個很好的工具,用於存儲和運行地理數據上的各種查詢。但是,要顯示地圖,您需要另一個工具。那裏有很多。

如果您對網站製圖感興趣:這是一個question I asked about web mapping。我最終將映射數據存儲在PostGIS數據庫中,然後與GeoServer和OpenLayers一起提供。另一個堅實的網絡映射路線是GeoDjango

編輯:詳細闡述我以前的經驗。我有一個存儲在shapefile(.shp)中的矢量數據(多邊形)數據集。我需要在谷歌地圖上顯示它們,並能夠在網絡平臺上選擇它們。首先,我將shapefile導入到PostGIS數據庫中。

建立GeoServer之後,我連接了我的PostGIS數據庫和GeoServer,並創建了一個WFS層。有不同的類型(如WMS),但我使用WFS,因爲它很適合選擇我正在顯示的多邊形。然後,我不得不顯示我添加到GeoServer的圖層。我使用OpenLayers JavaScript庫來做到這一點。他們在他們的網站上有很多例子。 This one使用GeoServer來提供地圖數據。只需查看源代碼,即可瞭解Openlayers如何獲取地圖並顯示它。

如果你想創建離線地圖:Quantum GIS是一個很好的免費工具。 ArcGIS也很受歡迎,但不是免費的。

如果我是你,我會檢查出https://gis.stackexchange.com/。你會發現很多東西,它是一個非常有幫助的社區。

+0

謝謝!將問題轉移到GIS站點。 – JRR 2013-02-10 14:09:40