Asp.net mvc 面向ASP.net MVC的GIS库

Asp.net mvc 面向ASP.net MVC的GIS库,asp.net-mvc,gis,Asp.net Mvc,Gis,我正在尝试开发一个ASP.NETMVC网站,在这个网站上我需要显示一张地图(整个世界),上面有几个标记和每个标记的附加信息 是否有人知道一个好的库可以支持这一点,并且(如果可能的话)还允许我使用存储在自己服务器上的“脱机”地图(例如开放街道地图)。 这将是一个内部网应用程序,这意味着在谷歌/必应的情况下,必须支付每年的许可费用。客户不希望这样,但一般来说,该库可以是商业性的(每台服务器一次和/或开发者付费) 我已经看过“ThinkGeo地图套件”,还有其他的建议 SharpMap,它灵活且易于实

我正在尝试开发一个ASP.NETMVC网站,在这个网站上我需要显示一张地图(整个世界),上面有几个标记和每个标记的附加信息

是否有人知道一个好的库可以支持这一点,并且(如果可能的话)还允许我使用存储在自己服务器上的“脱机”地图(例如开放街道地图)。 这将是一个内部网应用程序,这意味着在谷歌/必应的情况下,必须支付每年的许可费用。客户不希望这样,但一般来说,该库可以是商业性的(每台服务器一次和/或开发者付费)


我已经看过“ThinkGeo地图套件”,还有其他的建议

SharpMap,它灵活且易于实现,可用于形状或空间数据库

有关详细信息

这里有几个例子,他们可以做你需要的事情,所以我们可以从这些开始

存在其他库,但我不尝试,研究其他选项。

答案 Manifold是一个非常便宜的系统,它有一个基本的internet地图服务器框架:

你已经建议ThinkGeo了,我会把它和Manifold放在同一个篮子里。确保评估两个软件包的性能和限制

讨论 您将很难找到一个用于映射的纯网络库,该库工作良好,不会超出您的预算(请参阅ESRI)。根据您的技能水平和对GIS系统的了解,我建议您创建自己的web地图服务器,并将其嵌入到web应用程序中

为此,我可以推荐一些良好的环境:

  • 地图服务器
  • 地理服务器
就地图的显示和交互而言,有几种基于web的平台可用:


谢谢您的提示。您是否知道sharpmap是否可以使用从开放街道地图下载的本地数据;如果它是我在哪里可以找到一个例子或教程?是的,形状可以使用它,不需要空间数据库或其他什么。。。这里是svn存储库,它是一个我以前从未听说过的示例解决方案。谢谢,我很快就会试试的。