【发布时间】:2011-03-09 14:11:31
【问题描述】:
基本版: 是否有可在 ASP.NET MVC 应用程序中用于服务 WFS 请求的轻量级 C#/.NET 库?
详细版本:我们正在开发一个 C# ASP.NET MVC 应用程序,它位于具有一些基本地理空间数据的 Sql Server 2008 数据库之上。我需要能够在浏览器的地图背景上显示带有简单点/线特征(DB 实体)的地图。计划是使用OpenLayers 来渲染地图。背景地图由使用 WMS 的第三方提供,所以我知道我可以连接并显示它。
我遇到的问题是我们希望在地图上显示的数据需要由用户过滤(目前以表格形式显示)。看来我确实需要公开 WFS 服务以允许用户过滤数据以显示在地图上。
是否有一个轻量级(理想情况下是免费的)C# 组件可以做到这一点?我与SharpMap 进行了短暂的合作,这在很大程度上适合我们的需求,但是虽然我可以使用它来渲染地图和我们的数据,但我无法弄清楚如何应用过滤器(这会改变请求请求)到呈现的数据。或者有人有其他建议吗?
如果可能,我会尽量避免使用全尺寸地理服务器(例如 GeoServer、MapServer 等),因为我们的要求非常基本,而且我们有各种基础设施限制。
提前致谢!
【问题讨论】:
标签: c# asp.net-mvc sql-server-2008 gis