我想了解如何使用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