我们有一个带有 map 组件(ASP.NET/SQL Server 2005,Google Maps API)的基于 Web 的应用程序。映射组件正在不断发展——它最初是一个简单的、很好的特性,逐渐成为应用程序的基石;所以我们开始需要执行更复杂的映射任务。我试图找出最好的平台是什么。我们需要做的一些例子:
其中一些我们已经做到了,只是使用我们自己的代码。我们将坐标存储为小数列对,将形状存储为 KML 片段,并在我们自己的代码中实现了一些标准算法(多边形内点等)。到目前为止,我们还没有依赖任何第三方组件、开源库或空间数据组件,但我想为这些东西找到一个可靠的平台,该平台经过良好测试,将为我们提供发展空间。
我正在考虑的一些选项包括:
我还应该考虑其他选择吗?你有什么建议?
最佳答案
启用空间的数据库非常适合您问题中的“查找”任务。由于您已经在使用 SQL 服务器,因此合理的选择是转到 2008 年,以便获得空间扩展。
Oracle 和 PostGreSQL 也有很好的空间扩展。 MySQL 没有。
关于用于地理数据、制图的 .NET 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5844998/