2013-02-23 79 views
0

我在做一個程序,它在本地系統上運行,沒有互聯網訪問。是否有可能使用C#創建自己的自定義Web地圖服務(WMS)服務器。我不知道有免費的開源系統。但我喜歡完全控制。 感謝Morten Starck自定義WMS服務

回答

1

這是非常可能的,但是在完成之前您可能會頭痛或兩頭。開放地理空間聯盟(Open Geospatial Consortium)提供了以下網址的實現規範和更多內容。

http://www.opengeospatial.org/standards/wms

這是一個相當大的規範,但你也許可以逃脫只實現你真正需要的部分,留下了一些更具體的東西出來。你當然也需要解析並渲染來自某個源的地圖數據,這可能是你最大的問題(我真的建議你看一下SharpMap,而不是滾動你自己的地圖)。

+0

謝謝你@ Karl-JohanSjögren。我一直在尋找一些使Sharpmap充當wms服務的教程。如果有東西存在,你會不會? – mortenstarck 2013-02-24 19:01:14

+0

有些東西與他們的源代碼樹中的WMS(在SharpMapServer下很可能不僅僅是它們的客戶端東西)有關,我沒有看過這些部分,但他們可能值得探索。 http://sharpmap.codeplex.com/SourceControl/changeset/view/101624#1882294 – 2013-02-25 08:32:54