基础版本: 是否有一个轻量级的C#/.NET库可以在ASP.NET MVC应用程序中使用,以服务WFS请求?
详细版本:我们正在开发一个C# ASP.NET MVC应用程序,它位于一个带有一些基本地理空间数据的Sql Server 2008数据库之上。我需要能够在浏览器中显示一个带有简单点/线特征(DB实体)的地图背景。计划使用OpenLayers来渲染地图。背景地图由第三方提供,使用WMS,所以我知道我可以连接并显示它。
我的问题是,我们希望在地图上显示的数据需要由用户进行筛选(目前以表格形式显示)。看起来我真的需要公开一个WFS服务,以允许用户过滤要在地图上显示的数据。
是否有一个轻量级(最好是免费的)C#组件可以做到这一点?我已经简要尝试了SharpMap,它在很大程度上适合我们的需求,但是虽然我可以使用它来呈现地图和我们的数据,但我还没有能够弄清楚如何将过滤器(每个请求都会有所不同)应用于呈现的数据。或者,有没有其他建议?
如果可能的话,我正在尝试避免使用全面的地理服务器(例如GeoServer、MapServer等),因为我们的要求非常基本,并且我们有各种基础设施限制。
提前致谢!