Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我应该使用哪个数据库最适合我的GIS应用程序?_C#_Sql Server_Postgresql_Gis_Postgis - Fatal编程技术网

C# 我应该使用哪个数据库最适合我的GIS应用程序?

C# 我应该使用哪个数据库最适合我的GIS应用程序?,c#,sql-server,postgresql,gis,postgis,C#,Sql Server,Postgresql,Gis,Postgis,我目前正在开发一个程序,不知道从这里去哪里 我使用VisualC#和DotSpatialFrawework来完成GIS/GPS方面的工作,但不确定要使用什么后端数据库 我用PostGIS研究了PostgrSQL,也研究了MSSQL,因为它现在具有地理空间功能 因此,我试图通过该软件实现以下目标: -该软件既需要在人员服务台使用,也需要在使用系统的GIS/GPS侧跟踪用户出行时远程使用。(即,当定位他们需要去的地方时-这是远程站点上的自定义数据)。单独使用DotSpatial相对容易,不需要DB。

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

我使用VisualC#和DotSpatialFrawework来完成GIS/GPS方面的工作,但不确定要使用什么后端数据库

我用PostGIS研究了PostgrSQL,也研究了MSSQL,因为它现在具有地理空间功能

因此,我试图通过该软件实现以下目标: -该软件既需要在人员服务台使用,也需要在使用系统的GIS/GPS侧跟踪用户出行时远程使用。(即,当定位他们需要去的地方时-这是远程站点上的自定义数据)。单独使用DotSpatial相对容易,不需要DB。 -他们有自定义表单,可以在外出时捕获数据(文本、经纬度、照片)。 -当数据返回办公室时,需要能够与主数据库同步 -一旦系统更新,连接到系统的每个人都需要查看此数据

最终,如果这是一种DMS,那就太好了。所以我也要记住这一点

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

主服务器是Windows 2008 server btw


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

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


请在SQL Server 2008 Spatial、PostgreSQL/PostGIS 1.3-1.4和MySQL 5-6之间进行检查。这会给你一个好主意

我支持PostgreSQL/PostGIS的建议。该计划运作良好,深受社会人士支持。我注意到OpenStreetMap也使用PostGIS。事实上,如果你想处理他们的数据,你就需要PostgreSQL

这个系统的部署情况如何?即使用PostgreSQL和PostGIS?我已经推出了MSSQl好几次了,但通常情况下,最终用户很难将其设置为安装的一部分,除非您使用windows身份验证。是的。您可以将PostgreSQL安装为DBMS。PostGIS增加了对地理对象的支持。它有一个坚实的社区和上帝一步一步的指导,包括安装。