【问题标题】:Know of any C# spatial data libraries? [closed]知道任何 C# 空间数据库吗? [关闭]
【发布时间】:2011-01-12 04:06:40
【问题描述】:

我正在考虑在不使用 SQL2008 的情况下在 .NET 中实现空间查询。第一个要求是能够创建(BTree 风格的)空间索引并能够对其进行查询。

虽然 SQL 2008 附带了用于类型的 .NET 库,但您需要将 SQL 用于空间索引。

是否有人使用任何 .NET 库来存储空间数据(操作系统或商业)?我正在查看 NetTopologySuite,但它看起来很安静,我不想要一个死库。

【问题讨论】:

  • 显然微软今天在拉斯维加斯的 MIX 上宣布支持 SQL Azure 中的空间,所以大概这将包括空间索引。

标签: c# .net spatial spatial-index


【解决方案1】:

我建议DotSpatial

它的 MIT 许可

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      NTS 不错……

      其他现在或以后可能有用的东西:-

      GDAL/OGR 用于访问不同的光栅/矢量格式 PROJ4 用于处理投影和变换 (在 1 次安装中查看上述 FWTOOLS 下载)

      您也应该查看 Mapwindow...第 6 版全部用 .NET 重新编写,如果还没有,应该很快就会发布。在悉尼的 FOSS4G 看到它。

      http://www.mapwindow.org/

      当然,带有 PostGIS 的 PostGRES 是一个非常强大的空间数据库,您可以从 .NET 访问

      还可以查看具有矢量数据空间扩展的 SQLLite,以及现在的 RasterLite!

      Geoserver 或 Mapserver,如果您想启用任何网络功能。

      要结账的其他通用 GIS 应用程序: 草与传奇

      【讨论】:

        【解决方案4】:

        SharpMap 是一个(广为人知和使用的).NET 空间库的开源集合

        http://www.codeplex.com/SharpMap

        ESRI 的商业图书馆将是最广泛使用的。 请问您为什么不想使用 SQL 来创建空间索引?

        http://msdn.microsoft.com/en-us/library/bb964712.aspx

        如果您不想在数据库中创建索引,那么您将无法使用 shapefile:

        http://mapserver.org/utilities/shptree.html

        更新

        我没有使用过 NTS 或 JTS,但在 http://trac.osgeo.org/geos/ 也有一个 JTS 的 C++ 实现,它有一个活跃的用户社区,我已经在几个项目中使用过。

        Shapely http://gispython.org/shapely/manual.html 基于 Python 中的 GEOS 构建。如果您在“云”中做所有事情,那么这篇文章可能值得一读 - http://sgillies.net/blog/986/manipulimization-of-whatchamacallems/

        重新索引 - 我发现 SQL Server + 空间索引的性能优于具有相同数据的 shapefile + 索引。如果您需要索引来显示数据,那么切片缓存的性能将远远好于任何索引。

        Python 似乎已成为 GIS 中的关键语言之一。还有一个R型索引库——http://pypi.python.org/pypi/Rtree/

        【讨论】:

        • SQL Azure 不支持空间数据,我不相信 SQL 是高度可扩展环境中空间索引的最佳位置。感谢 shptree 链接和 SharpMap 的确认。您对 NetTopologySuite 有什么看法?作为JTS的一个port,不支持R-Tree索引吗?
        猜你喜欢
        • 2011-12-22
        • 1970-01-01
        • 2010-12-15
        • 2011-09-14
        • 2010-10-27
        • 2013-05-22
        • 1970-01-01
        • 1970-01-01
        • 2011-01-08
        相关资源
        最近更新 更多