ArcGIS API for Silverlight 学习笔记(1)

  学习ArGIS API for Silverlight时间不久,希望记录下自己的心得。

  ArcGIS API for Microsoft Silverlight在今年三月份发布了1.2版本,它的最新版本是2.0 BETA版,这个版本目前还在测试阶段,作者使用的是它的1.2发布版本。

搭建开发环境:

1,安装 VS 2008。

2,安装 VS 2008 SP1补丁包,可以在这里下载。

3,安装 Microsoft Silverlight 3 Tools for Visual Studio 2008 SP1,可以在这里下载。

4,安装 Microsoft Expression Blend 3 + SketchFlow 试用版(这个工具主要是给界面设计人员使用,可装可不装),可以在这里下载。

5,既然 4 中安装的是Microsoft Expression Blend 3 + SketchFlow 试用版,要想永久免费使用,当然要想到破解了,网上找个Microsoft Expression Blend 3 + SketchFlow 的破解文件。

6,安装 ArcGIS API for Silverlight/WPF 1.2,这个文件可以在这里下载,如果你还没有在ESRI上注册ESRI Global Account,注册一个就可以下载了。

  以上安装顺序请不要改动,很有可能会出错。。如果有问题了,卸载然后按照安装顺序重新安装一遍。你完全可以不用装ArcGIS Server,如果你仅仅是用别人在网络上发布的地图服务的话,但是如果你需要用自己发布的地图服务,当然要装ArcGIS Server了。

  由于这个系列主要是讲ArGIS API for Silverlight 开发,其中很少会涉及到Silverlight的讲解,毕竟我们的重点是WebGIS。如果你对Silverlight还未入门的话,先去学习Silverlight基础性点东西吧,这里推荐TerryLee的Silverlight博客系列文章,希望对你学习Silverlight有不小帮助。

好了,接下来谈开发的细节和要点。

  工欲善其事,必先利其器,获得 ArcGIS API for Silverlight 的帮助文档是开发的利器,有了它我们就不至于在只见树木不见森林的类库里挣扎,目前 ESRI 只提供了在线的帮助,我们知道,看在线的帮助是一件很恼火的事情,于是,小聪明了下,用 Portable Offline Browser 离线浏览器将帮助下下来放到本地,在本地iis上发布,离线查看的感觉还是挺好的,速度很快。

 

  可以看到此 API 中包含了四个程序集,也即四个dll文件。

下面一个一个介绍:

ESRI.ArcGIS.Client.dll,这是一个核心库,也是在做开发的时候最常用到的库,地图控件、AGS服务图层、几何图形、图形符号都在这个库中,当然还包括空间查询,分析等操作的相关类。

ESRI.ArcGIS.Client.Behaviors.dll,这个库主要包含一系列的行为和动作,这些行为和动作使得自定义的元素能够与地图和地图内容进行交互,比如我们可以对地图进行放大、漫游、划红线、测量等动作,我们也可以控制地图的范围、在鼠标右下角显示地图坐标等行为。

ESRI.ArcGIS.Client.Bing.dll,这个类库提供对微软的 Bing Maps SOAP Services 服务支持,微软的 Bing Maps SOAP Services 地图服务提供了丰富的地图图像和强大的搜索功能,定位功能和路线服务,要想了解更多关于 Bing Maps SOAP Services 的,可以查看这里

ESRI.ArcGIS.Client.Toolkit.dll,这个类库主要提供了一些导航和与地图进行交互的常用控件,比如说书签(Bookmark)、要素数据网格(FeatureDataGrid)、放大镜(Magnifier)、地图进度条(MapProgressBar)、地图标签控件(MapTip)、导航控件(Navigation)、鹰眼图(OverviewMap)和工具栏(Toolbar)等。

  先就这样吧,下篇继续。。。。。

posted @ 2010-06-21 14:31  爱生活,爱GIS  阅读(1685)  评论(0编辑  收藏  举报