2012-06-14 100 views
0

我正在嘗試開發一個ASP.net MVC網站,其中需要顯示具有多個標記和每個標記的附加信息的地圖(整個世界)。用於ASP.net的GIS庫MVC

有誰知道這將支持一個好的圖書館,並且(如果可能)還讓我用儲存在我自己的服務器上(例如開放街道地圖)「離線」的地圖。 這將是一個內聯網應用程序,這意味着谷歌/冰每年的許可證費用將不得不支付。客戶不需要這樣做,但總的來說,圖書館可以是商業的(每服務器和/或開發者費用一次)。

我已經有了一看「ThinkGeo地圖套件」,其他任何建議或推薦。

回答

1

SharpMap,它靈活且易於實現,可以與形狀或空間分貝一起使用。

的詳細信息... http://sharpmap.codeplex.com/

有幾個例子,誰做你需要什麼,所以可以從這些

開始存在其他圖書館,但我不嘗試一下,研究另一個選項。

+0

謝謝你的提示。你可能知道是否可以用sharpmap來使用從開放街道地圖下載的本地數據;如果是在哪裏可以找到示例或教程? – Preli

+0

是的,形狀可以使用它,不需要空間數據庫或其它... 這裏是一個示例解決方案的svn庫https://sharpmap.svn.codeplex.com/svn/Branches/0.9-GeoJSON/ –

1

回答

歧管是非常便宜的系統,該系統有一個基本的互聯網地圖服務器架構:

http://www.manifold.net/info/ims.shtml

你已經建議ThinkGeo,我把它放在同一個籃子裏集成塊。請務必評估兩個軟件包的性能和限制。

討論

你會很難找到行之有效的映射一個純粹的網絡庫,也不會吹出來的你的預算(見ESRI)。根據您的技能水平和您對GIS系統的知識,我會建議創建自己的Web地圖服務器並將其嵌入到您的Web應用程序中。

一些好的環境,這個我可以建議是:

  • 地圖服務器
  • 的GeoServer

至於顯示和與地圖的互動,有幾個可用的基於Web的平臺:

+0

我以前沒有聽說過Manifold。謝謝,我會盡快嘗試。 – Preli