postGIS应用程序

JRR*_*JRR 3 gis postgis mapserver spatial-query

我想学习如何使用postGIS构建应用程序.我想知道是否有好的开源示例我可以看看?我特别感兴趣的是那些不仅使用postgres存储地图数据,而且在应用程序代码中广泛使用postGIS特殊功能(聚合和SQL-MM,即ST_*函数).谢谢!

Nat*_*ate 5

PostGIS是一个很好的工具,用于存储和运行地理数据的各种查询.但是,要显示地图,您将需要其他工具.那里有很多.

如果您对网络映射感兴趣:这是我询问网络映射的问题.我最终将映射数据存储在PostGIS数据库中,然后使用GeoServer和OpenLayers提供服务.另一个可靠的Web映射路径是GeoDjango.

编辑:详细说明我以前的经历.我有一个存储在shapefile(.shp)中的矢量数据(多边形)数据集.我需要在谷歌地图上显示它们,并能够在网络平台上选择它们.首先,我将shapefile导入到PostGIS数据库中.

设置GeoServer后,我将PostGIS数据库与GeoServer连接并创建了一个WFS层.有不同的类型(如WMS),但我使用WFS,因为它很适合选择我正在显示的多边形.

接下来,我必须显示我添加到GeoServer的图层.我使用OpenLayers JavaScript库来实现这一目的.他们的网站上有很多例子.这个使用GeoServer来提供地图数据.只需查看源代码,即可了解Openlayers如何获取地图并显示它.

如果要创建离线地图: Quantum GIS是一个很好的免费工具.ArcGIS也很受欢迎,但不是免费的.

如果我是你,我会看看https://gis.stackexchange.com/.你会发现很多东西,这是一个非常有用的社区.