0
我在做一个程序,它在本地系统上运行,没有互联网访问。是否有可能使用C#创建自己的自定义Web地图服务(WMS)服务器。我不知道有免费的开源系统。但我喜欢完全控制。 感谢Morten Starck自定义WMS服务
我在做一个程序,它在本地系统上运行,没有互联网访问。是否有可能使用C#创建自己的自定义Web地图服务(WMS)服务器。我不知道有免费的开源系统。但我喜欢完全控制。 感谢Morten Starck自定义WMS服务
这是非常可能的,但是在完成之前您可能会头痛或两头。开放地理空间联盟(Open Geospatial Consortium)提供了以下网址的实现规范和更多内容。
http://www.opengeospatial.org/standards/wms
这是一个相当大的规范,但你也许可以逃脱只实现你真正需要的部分,留下了一些更具体的东西出来。你当然也需要解析并渲染来自某个源的地图数据,这可能是你最大的问题(我真的建议你看一下SharpMap,而不是滚动你自己的地图)。
谢谢你@ Karl-JohanSjögren。我一直在寻找一些使Sharpmap充当wms服务的教程。如果有东西存在,你会不会? – mortenstarck 2013-02-24 19:01:14
有些东西与他们的源代码树中的WMS(在SharpMapServer下很可能不仅仅是它们的客户端东西)有关,我没有看过这些部分,但他们可能值得探索。 http://sharpmap.codeplex.com/SourceControl/changeset/view/101624#1882294 – 2013-02-25 08:32:54