SharpMap学习(1)2011-11-06 博客园 GodSpeed最近公司想在一个产品上加一个电子地图的功能,让我有机会接触到Gis领域。这几年国内的GIS技术 也发展的很快,但是相关的技术文档还是很缺乏,都是英文的。我的文笔不好,写的东西也很浅显,但是 希望能给看文章的一点点帮助,我就心满意足了。我用的 SharpMap是一个开源的Gis项目,功能还可以,最大的特点就是简单易用,适合刚刚接触GIS技 术的朋友。同时还使用了MapWindow GIS来帮助画地图,使用NetTopologySuite来完善一些sharpmap没有 提供或者功能不全的地方。MapWindow GIS使用起来不是很方便,熟悉了就容易了。关于软件的使用我就 不再赘述,大家有问题可以跟帖,我会及时回复。这次我们根据demo先了解一下如何show一个地图。这是最基本的步骤,也比较简单,希望能对刚入门 的同学有所帮助。我们使用SharpMap.UI.dll中的ajax控件
<smap:AjaxMapControl width="1600px" Height="600px" id="ajaxMap" runat="server" OnClickEvent="MapClicked" onmouseout="toolTip();"; OnViewChange="ViewChanged" CssClass="Ly" UseCache="false" OnViewChanging="ViewChanging" ZoomSpeed="1" />
来展示地图,主要代码分析如下: