【问题标题】:postGIS applications地理信息系统后应用
【发布时间】:2013-02-09 16:44:02
【问题描述】:

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

【问题讨论】:

    标签: gis postgis mapserver spatial-query


    【解决方案1】:

    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/。你会在那里找到很多东西,这是一个非常有帮助的社区。​​p>

    【讨论】:

    • 谢谢!将问题移至 GIS 站点。
    猜你喜欢
    • 2016-10-15
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多