我想了解如何使用postGIS構建應用程序。我想知道是否有很好的開源示例,我可以看看?我特別感興趣的是那些不僅使用postgres來存儲地圖數據,而且廣泛使用應用代碼中的postGIS特殊函數(聚集和SQL-MM,即ST_ *函數)的人。謝謝!postGIS應用程序
3
A
回答
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/。你會發現很多東西,它是一個非常有幫助的社區。
相關問題
- 1. 使用Postgis後端測試Django應用程序
- 2. 遠程訪問PostGIS
- 3. 使用PostGIS的Rails
- 4. Postgis - st_distance
- 5. POSTGIS - 從
- 6. 從iMessage應用程序擴展程序購買應用程序
- 7. 應用程序在應用程序?使一個應用程序,並在幾個應用程序
- 8. 加載應用程序中的應用程序作爲單應用程序中的子應用程序
- 9. 從應用程序商店購買企業應用程序的應用程序
- 10. 如何在BitBucket管道上使用Docker來測試需要PostGIS的Django應用程序?
- 11. 按距離排序 - PostGIS,GeoRuby,spatial_adapter
- 12. Web應用程序實用程序類
- 13. 應用程序測試應該在應用程序包中
- 14. 的Django和POSTGIS:使用ST_Distance_sphere
- 15. 在Python 3上使用PostGIS
- 16. 使用postgis的機器
- 17. 使用PostGis安裝Postgres-XL
- 18. 應用程序池vs應用程序域vs工作進程
- 19. mssql遠程應用程序VS基於web的應用程序
- 20. 應用程序池,工作進程和Web應用程序?
- 21. 從Web應用程序(ASP.Net)遠程控制Android應用程序
- 22. 使用MVC3應用程序調用其他MVC應用程序
- 23. Liquibase dropFirst在PostGIS
- 24. PostGIS和JPA 2.0
- 25. 的PostgreSQL/PostGIS的
- 26. PostGIS的與Laravel
- 27. 有在PostGIS
- 28. PostGIS + Geodjango + OpenLayer
- 29. MySQL Postgresql/PostGIS
- 30. Web應用程序響應
謝謝!將問題轉移到GIS站點。 – JRR 2013-02-10 14:09:40