ASP.NET MVC/C的WFS(Web功能服务)#

Tim*_*don 9 c# gis asp.net-mvc sql-server-2008

基本版: 是否有一个轻量级的C#/ .NET库可以在ASP.NET MVC应用程序中用于服务WFS请求?

详细版本: 我们正在开发一个C#ASP.NET MVC应用程序,该应用程序位于具有一些基本地理空间数据的Sql Server 2008数据库之上.我需要能够在浏览器中的地图背景上使用我们简单的点/线要素(数据库实体)显示地图.计划是使用OpenLayers渲染地图.背景地图由第三方使用WMS提供,所以我知道我可以连接并显示OK.

我遇到的问题是我们希望在地图上显示的数据需要由用户过滤(它当前以表格形式显示).看来我真的需要公开一个WFS服务,以允许用户过滤数据以便在地图上显示.

是否有一个轻量级(理想情况下是免费的)C#组件可以做到这一点?我已经与SharpMap进行了简短的比赛,这很适合我们的需求,但是虽然我可以使用它来渲染地图和我们的数据,但我无法弄清楚如何应用过滤器(这会改变请求的请求)到渲染的数据.或者,有没有人有任何其他建议?

我正在努力避免使用全面的地理服务器(例如GeoServer,MapServer等),因为我们的要求非常基础,并且我们有各种基础设施限制.

提前致谢!

oɔɯ*_*ɯǝɹ 2

WFS 描述了一种 Web 服务。您可以使用 WCF 在 .net 中实现此功能。目前还没有为此给出示例代码。您可以在 ASP.Net 应用程序中使用 WCF。

来源