学习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)等。

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

转载于:https://www.cnblogs.com/gisland/archive/2010/06/21/1761941.html

ArcGIS API for Silverlight 学习笔记(1)相关推荐

  1. ArcGIS API For JavaScript学习笔记

    之前学习ArcGIS API For JavaScript的一些记录,有些是转载的,不过转载的自己有重新做过一遍,这里做个总结,方便后面来学习回顾. 1.ArcGIS API For JavaScri ...

  2. Arcgis api for javascript学习笔记(3.2X版本)-初步尝试

    Arcgis api for javascript(3.22版本)官方地址 :https://developers.arcgis.com/javascript/3/ 1. 根据官方示例实现一个简单地图 ...

  3. ArcGIS API for JavaScript学习笔记(1)API本地部署

    目录 一.API下载 二.启动IIS功能 三.API离线部署 四.验证离线部署 1.使用记事本创建名为test.html文件,并将其置于C:\inetpub\wwwroot\test文件夹下 2.在浏 ...

  4. ArcGIS API for Silverlight 调用GP服务准备---GP模型建立、发布、测试

    ArcGIS API for Silverlight 调用GP服务准备---GP模型建立.发布.测试 原文:ArcGIS API for Silverlight 调用GP服务准备---GP模型建立.发 ...

  5. ArcGIS API For Silverlight使用在线地图的多种方法总结

    本人也正在学习ArcGIS API For Silverlight,希望通过博文和大家相互交流.学习,如有不对请及时指正~ 最近,主要在研究如何将在线地图叠加到Silverlight中,当然没有啥原创 ...

  6. SilverLight学习笔记--进一步学习Isolated Storage独立存储一(理论篇)

    在"silverlight如何在客户端读取文件"以及"silverlight如何在客户端写入文件"两篇文章中我们初步接触了Isolated Storage概念. ...

  7. ArcGIS API for Silverlight开发入门

    ArcGIS API for Silverlight开发入门 你用上3G手机了吗?你可能会说,我就是喜欢用nokia1100,ABCDEFG跟我 都没关系.但你不能否认3G是一种趋势,最终我们每个人都 ...

  8. vs2010 学习Silverlight学习笔记(7):控件样式与模板

    概要: 终于知道Silverlight--App.xaml是干什么用的了,不仅可以用来封装样式(类似css),还可以制定控件模版...好强大的功能啊. 封装: 继续学习<一步一步学Silverl ...

  9. SilverLight学习笔记--Silverlight中WebRequest通讯

    本文我们学习如何使用WebRequest类实现客户端和服务器端的通讯.      本例处理过程:在客户端,我们在文本框中输入任意文本,然后用POST方法向服务器端传递信息,服务器端收到从客户端传来的信 ...

最新文章

  1. Maven安装与配置(最实用!!!)eclipse中配置maven
  2. 整数阶贝塞尔函数c语言,第二类整数阶贝塞尔函数(诺伊曼函数)
  3. 如果你是PM,想转PM,拿走
  4. SpringMVC+Mybatis+MySQL配置Redis缓存
  5. Broadcom NetXtrem II网卡Linux安装指南(转载)
  6. BOOST_PROTO_DEFINE_OPERATORS宏使用 std::vector<> 和 std::list 非原型类型来原型化表达式的示例
  7. fatal error C1071: unexpected end of file found in comment
  8. 如何使用Hibernate批处理DELETE语句
  9. Restful API 设计
  10. 支付宝二面微服务、分布式架构?太真实了!
  11. Maven引入jar的总结
  12. python安装在d盘环境变量配置_python安装与环境变量配置
  13. java spark读写hdfs文件,Spark1.4从HDFS读取文件运行Java语言WordCounts
  14. php ajax loading图片居中显示,PHP语言入门之PHP+ajax实现登录按钮加载loading效果
  15. Silverlight Blend动画设计系列三:缩放动画(ScaleTransform)
  16. 对于课程签到设置合理性的调查报告
  17. php网站源码木马查杀检测工具
  18. win10安装Oracle官方精简版客户端
  19. HJ 82 将真分数分解为埃及分数
  20. 小学一年级20以内加减法题目自动生成(家长的福利,孩子的魔鬼)

热门文章

  1. 深度学习(五十五)tensorflow分布式训练
  2. 城市发展规律及未来走向进行认知与预测的机构
  3. ElasticSearch5.4X 搜索引擎查询java工具类
  4. android stepview 京东,Android-Android-OpenAPI SDK-帮助文档-京东云
  5. html action能跨域么,ASP.NET MVC 中设置跨域
  6. 动态网页开发技术(一):Servlet
  7. 微信小程序中 button丢失其默认样式
  8. JS-面向对象-函数的使用场景---作为其他变量的值 / 作为对象的属性值 / 作为其他函数的参数 / 作为其他函数的返回值 / 作为构造函数(定义对象)
  9. springboot启动时的一个bug
  10. 吴恩达机器学习3-无监督学习