【问题标题】:What database should I use that would best suit my GIS application?我应该使用最适合我的 GIS 应用程序的数据库?
【发布时间】:2011-08-15 05:09:19
【问题描述】:

我目前正在开发一个程序,不知道从哪里开始......

我正在使用 Visual C# 和 DotSpatial 框架来完成 GIS/GPS 方面的工作,但不确定要使用什么后端数据库。

我查看了 PostgrSQL 和 PostGIS,还查看了 MSSQL,因为它现在具有地理空间功能。

所以我想要通过该软件实现以下目标: - 该软件既需要在人员办公桌上使用,也需要远程使用,同时使用系统的 GIS/GPS 端来跟踪用户的旅行。 (即在找到他们需要去的地方时 - 这是远程站点上的自定义数据)。单独使用 DotSpatial 相对容易,不需要 DB。 - 他们有自定义表格,可在现场采集数据(文本、经纬度、照片)。 - 当他们回到办公室时,数据需要能够与主数据库同步 - 系统更新后,连接到系统的每个人都需要查看此数据

最终,如果这可以成为一种 DMS,那就太好了。所以我也牢记这一点。

我应该对事物的数据捕获方面使用单独的数据库,而对主数据库使用其他数据库,还是应该对两者都使用相同的数据库?哪一个最容易配置?我希望在部署软件时安装顺利,不必手动配置每台机器。

主服务器是 Windows 2008 Server btw。

任何帮助或建议将不胜感激。

【问题讨论】:

    标签: c# sql-server postgresql gis postgis


    【解决方案1】:

    我每天都使用 PostgreSQL 和 PostGIS。虽然它是开源的,但它提供了非常好的功能和性能。

    在 SQL Server 2008 Spatial、PostgreSQL/PostGIS 1.3-1.4、MySQL 5-6 之间检查此 Cross Compare。这可能会给你一个好主意

    【讨论】:

    • 这个部署如何?即使用 PostgreSQL 和 PostGIS?我已经推出了几次 MSSQl,但通常发现最终用户很难将其设置为安装的一部分,除非您使用 Windows 身份验证。
    • 是的。您将 PostgreSQL 作为 DBMS 安装。 PostGIS 增加了对地理对象的支持。它有一个坚实的社区和神一步一步的指南,包括安装。
    【解决方案2】:

    我支持 PostgreSQL/PostGIS 的建议。它运作良好,并得到社区的大力支持。我会注意到 OpenStreetMap 也使用 PostGIS。事实上,如果你想使用他们的数据,你会想要 PostgreSQL。

    【讨论】:

      猜你喜欢
      • 2019-12-06
      • 2013-03-22
      • 2011-06-18
      • 1970-01-01
      • 1970-01-01
      • 2012-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多