SuperMap iClient 6R(2012) for Silverlight是一套基于Microsoft Silverlight 5.0技术的Web地理信息系统开发包,利用该套开发包并结合Microsoft .NET开发框架,可快速方便地构建跨平台跨浏览器的Service GIS富客户端应用程序。
SuperMap iClient 6R(2012) for Silverlight是独立的客户端产品,但又与服务器紧密相关,是将GIS服务器功能丰富呈现给用户的重要工具。作为一个跨浏览器、跨平台的客户端开发平台产品,不仅可以在客户端流畅的显示地图,还可以迅速地使用SuperMap GIS服务器或第三方服务器提供的地图与服务,从而构建界面丰富、高度互动、体验优越的地图应用。下图展示了SuperMap iClient 6R(2012) for Silverlight与服务器的架构关系:
图2:SuperMap iClient 6R(2012) for Silverlight与其他产品架构关系
SuperMap iClient 6R(2012) for Silverlight产品特点:
§ 聚合与独立分发服务
支持多种服务,不仅支持SuperMap iServer、SuperMap IS .NET发布的服务,还支持符合OGC标准的第三方服务,并且可实现对这些服务的聚合、独立分发和更新。
§ 二次开发的简易性
只需编写简练的代码便能呈现地图、加载控件,而且还为用户提供了功能完整的SampleCode,方便用户的开发和使用。
§ 功能的可扩展性
除内置丰富功能外,还提供了方便扩展的诸多接口,方便用户扩展应用。
产品系统需求:
操作系统要求以及支持的浏览器:
§ 详情请参见Microsoft的Silverlight官方网站
开发工具:
§ 开发平台Visual Studio 2010 SP1或Visual Web Developer 2010 Express。
§ Silverlight开发包 Microsoft Silverlight 5 Tools for Visual Studio 2010。
[注意]:开发平台与Silverlight Tools要求为同种语言,即如果您安装英文版(中文版)的Visual Studio则您就需要安装英文版(中文版)的Silverlight Tools。
产品功能一览表:
功能介绍
基础服务功能交互功能支持绘制点、绘制线、绘制自由线、绘制自由面、绘制矩形、绘制多边形、编辑操作、平移、放大、缩小等
图层功能支持任意元素图层、不分块动态热点图层、不分块动态WMS图层、分块动态WMS图层、矢量要素图层、云服务图层、分块WMTS图层
地理信息相关功能支持Feature相关功能、Geometry相关功能、Style相关功能、Element相关功能、Rectangle2D相关功能、Point2D相关功能
基础服务功能支持ServiceBase基础服务类、ServiceException基础服务异常信息类、ServiceEventArgs基础服务事件参数
聚散功能支持ScatterClusterer聚散显示风格、SparkClusterer聚散显示风格
其他辅助功能Extensions 类提供GeoLine和PolyLineElement 的相互转换功能、JsonHelper类提供常用类型和Json的相互转换功能
主题功能RawTheme 主题库类、主题风格类
OGC 服务支持分块WMTS图层相关功能、WFS服务信息获取相关功能、WFS事物操作相关类
书签控件用于记录地图的浏览状态
罗盘控件用于按照方向标的方位来移动地图
放大镜控件用于放大当前地图图层,也可以在当前图层上显示放大其他指定图层
地图加载进度条控件当图层数据较大时,在加载的时候显示已加载图层的比例。
地图控件导航控件由一个指北针控件和一个地图缩放条控件组成。指北针控件可以按照方向标的方位来移动地图;地图缩放控件可控制地图的缩放级别。
鹰眼控件鹰眼控件地图控件联动,显示了当前地图浏览位置对应的鹰眼地图中的位置
比例尺控件用于实时显示当前地图比例尺
缩放控件地图缩放控件由刻度条(TrackMark)和滑块(SliderElement)组成。通过该类可以更改滑块的样式。
矢量数据绑定控件用于实现将地图中的矢量要素与属性表关联,实现属性数据和空间对象的互查询。
前后视图控件用于记录地图可视边界的变化过程
信息窗口控件用于实现在地图上创建信息窗口
矢量要素属性表控件用于实现将地图中的矢量要素与属性表关联,从而在属性表上可以对矢量要素图层上某个地物的属性进行查询、修改
矢量数据分页显示控件用于实现了矢量数据属性表的分页显示功能。
支持SuperMap iServer Java 6R 服务功能量算功能支持距离量算、面积量算。
查询功能支持距离查询、几何对象查询、SQL 查询、范围查询。
专题功能支持单值专题图、范围分段专题图、标签专题图、点密度专题图、等级符号专题图、统计专题图
空间分析功能支持数据集缓冲区分析、几何对象缓冲区分析、数据集叠加分析、几何对象叠加分析、数据集等值线提取、数据集等值面提取、几何对象等值线提取、几何对象等值面提取、插值分析、动态分段、交通换乘分析
网络分析功能最近设施分析服务类、最佳路径分析服务类、服务区分析服务类、选址分区分析服务类、旅行商分析服务类、多旅行商分析服务类、耗费矩阵分析服务类
数据功能数据集ID查询服务类、数据集几何查询服务类、数据集缓冲区查询服务类、数据集SQL查询服务类、数据集编辑服务类
地图服务支持SuperMap iServer Java 6R(2012)地图服务的不分块动态REST图层、分块动态REST图层、动态高亮图层
获取地图状态将从客户端指定的服务器上获取该服务器提供的地图信息
获取图层信息负责将从客户端指定的服务器上获取该服务器提供的图层信息
子图层控制支持子图层可见性控制、子图层风格设置
产品应用案例:
案例一:毛里求斯警察GIS系统
案例二:船舶监控系统
案例三:全国重点城市空气质量实时发布系统