SuperMap iClient 7C是空间信息和服务的可视化交互开发平台,是SuperMap服务器系列产品的统一客户端。产品基于统一的架构体系,面向Web端和移动端提供了多种类型的SDK开发包,帮助用户快速构建网络富客户端和轻量级移动端GIS应用。

谁需要SuperMap iClient 7C

l   网络富客户端GIS应用的开发人员

l   轻量级移动端GIS应用的开发人员

为什么选择SuperMap iClient 7C

l   统一的产品架构,针对Web端和移动端的特点,提供了富客户端和移动端的SDK开发包,掌握一种类型的SDK开发就能在其他类型的开发中轻松转换

l   微型开发库,GIS应用分发包小,分发和部署简便快捷

l   丰富的地图可视化效果,提供了三维地图、麻点图、格网图、矢量图、属性图、热度图、聚合图以及流畅的鼠标和手势交互操作,可以构建出优美的地图应用

图 SuperMap iClient7C产品体系结构

产品特点

一、移动端平台全覆盖

在满足移动端的Web和Hybrid开发模式基础上,SuperMap iClient 7C将在iOS、Android、WP/Windows App Store平台上推出原生语言(Native Language)的GIS客户端开发包,使iClient产品从Web端延伸至全平台的移动端。

图 SuperMap iClient 7C移动端产品

相对于Web和Hybrid开发模式,Native的开发模式在对移动端系统的控制力、灵活度和性能方面具有很大的优势,具体来说具有以下的特性:

•        开发库小——App体积小,便于分发

•        架构一致——App在各平台可轻松移植

•        优化的栅格地图交互——内存缓存池、线程池、文件缓存、排队机制,流畅的地图浏览体验

•        手势操作——多点捏合操作

•        点、线、多边形、文本等客户端标绘

•        提供定位方法——全面支持GPS定位和Wi-Fi定位

•        离线缓存——支持离散文件型和SQLite数据库型缓存

•        在线查询、分析、专题图功能——对接iServer在线服务

•        基于原生语言,UI与运算分离,可扩展性好——图层、业务均可自由定制

图SuperMap iClient for Android运行图

图SuperMap iClient for iOS运行图

图SuperMap iClient for Windows 8运行图

二、二维地图三维呈现

SuperMap iClient 7C新鲜出炉的轻量级三维地图开发平台——SuperMap iClient 7C for Flash3D,实现了二三维场景的流畅切换,为小场景三维项目提供了轻量级解决方案。

由于Adobe Flash与Adobe AIR技术在Web端和移动端具有良好的跨平台特性,因此可以做到“一次编写,到处编译”,极大的降低跨平台系统所带来的开发成本;而且,相对于球面坐标的三维系统,小场景三维地图产品对于数据的要求低,交互也更简单,具体包括以下的特性:

•        基于平面坐标的三维地图——已有二维地图数据和iServer服务可重用,方便学习和项目升级

•        跨平台——“一次编写,到处编译”,支持Web浏览器和移动端生成App

•        多视角交互——支持鼠标中键浏览和手势捏合操作

•        多种类型的覆盖物——矢量数据、标签、精细模型

•        离线数据——离线地图和矢量数据

图SuperMap iClient for Flash3D运行在Android系统

图  SuperMap iClient for Flash3D运行在PC端

三、可视化风格大改进

SuperMap iClient 7C增加了几种新的二维地图可视化途径,尝试使用这些地图可视化表达方法,给数据可视化提供更多手段,也给用户带来更加直观的地图交互与结果展现。具体包括以下的特性:

•        麻点图——大数据量POI检索交互

当对地图做POI查询、检索时,如果查询结果数据量较多时,仅仅用客户端呈现结果会使其交互性能降低;而使用分页的方式显示结果,又缺少整体性。基于麻点图的POI检索交互,采用服务端生成的栅格图与UTFGrid,在客户端加载渲染并实现对于POI的动态交互,从而保证大数据量的POI检索交互不再缓慢。

图SuperMap
iClient 7C麻点图

•        矢量图——基于矢量分块的数据交互方式

这不仅仅是基于矢量数据的渲染技术,更是一种重要的数据可视化交互方案。首先,采用客户端渲染指定图层的矢量数据,可以实现在客户端对该图层数据的交互操作,这对于一些对交互操作要求比较高的Web监控类业务很有帮助;其次,客户端可以根据需要设定不同的符号渲染机制,实现客户端个性化定制;第三,由于服务器对矢量数据采用了切片分块的处理,因此客户端可以只加载和显示视窗内的矢量分块要素,而且矢量分块的数据量小,传输和渲染速度更快,也就使得用户体验更佳,并降低了网络负载,提升服务器并发支持能力。

如果矢量数据需要频繁的更新,那么相比将矢量数据生成栅格缓存而言,矢量分块也能更好的适应这种情况,降低数据更新的时间和资源开销。

图SuperMap iClient 7C矢量分块图

•        格网图——基于格网的统计信息空间可视化

这是一种对于空间的格网划分,采用颜色梯度,展示细分空间的权重信息聚集程度。相较于聚合图和热度图,格网图具有更好的空间区块分布特征。同时,格网图还支持指定属性字段进行信息统计和显示,并且提供了多种统计方法。

图SuperMap
iClient 7C格网图

•        属性图——基于UTFGrid的地物信息即时交互

事先无需查询操作,属性图(UTFGridLayer)可以帮助用户在浏览地图时,直接点击兴趣地物查看它的基本信息,然后根据需要再通过查询获取更加完整的信息。

图  SuperMap iClient 7C属性图

四、专业化服务为大众

针对使用第三方地图API开发过程中,需要引入和结合SuperMap iServer发布的地图服务、数据服务或者分析服务的需求,SuperMap iClient 7C提供了一套服务共用连接器SuperMap iConnector,打通了第三方地图API与SuperMap服务共用的界限,用户在享有第三方的地图资源的同时,也获得了基于SuperMap iServer所提供的私有数据发布和专业GIS功能。


 SuperMap iConnector支持多种地图API

图  SuperMap iConnector在第三方地图实现专题图功能

五、拥抱开源回馈社区

在开源社区https://github.com/SuperMap中托管了众多的开源工程,不仅有UI框架、工具库,还有SuperMap iConnector、SuperMap iClient for iOS等一线的核心产品。开放、协作,是我们期望的目标。拥抱开源,回馈社区。


SuperMap开源社区

SuperMap iClient 7C——网络客户端GIS开发平台 产品新特性的更多相关文章

  1. SuperMap iObject入门开发系列之一组件式GIS开发平台介绍

    本文是一位好友“炀炀”授权给我来发表的,介绍都是他的研究成果,在此,非常感谢.平台介绍:SuperMap iObjects Java/.NET 是面向GIS应用系统开发者的组件式GIS开发平台,具有强 ...

  2. 01-移动端开发教程-CSS3新特性

    1. 移动端开发课程概述 移动互联网的兴起,让移动端的开发迅速蹿红.对于前端开发者来说,移动端的开发已经占据了他们大部分工作时间.接下来老马带大家一起学习移动端开发的相关前端开发技术. 这边课程内容包 ...

  3. 大数据开发-Flink-1.13新特性

    介绍 大概4月,Flink1.13就发布了,参加 了Flink1.13 的Meetup,收获还是挺多,从大的方面讲就是FlingSql的改进和优化,资源调度管理方面的优化,以及流批一体Flink在运行 ...

  4. SuperMap iClient

    SuperMap iClient 7C——网络客户端GIS开发平台 产品新特性   SuperMap iClient 7C是空间信息和服务的可视化交互开发平台,是SuperMap服务器系列产品的统一客 ...

  5. iOS7开发中的新特性

        iOS7到现在已经发布了有一段时间了.相信你现在已经了解了它那些开创性的视觉设计,已经了解了它的新的API,比如说SpirteKit,UIKit Dynamics以及TextKit,作为开发者 ...

  6. Android开发使用Java8新特性

    Android 支持所有 Java 7 语言功能,以及一部分 Java 8 语言功能(具体因平台版本而异).本文介绍您可以使用的新语言功能.如何正确配置项目以使用这些功能,以及您可能遇到的任何已知问题 ...

  7. 【Win10】开发中的新特性及原有的变更(二)

    声明:本文内容适用于 Visual Studio 2015 RC 及 Windows 10 10069 SDK 环境下,若以后有任何变更,请以新的特性为准. 十一.x:Bind 中使用强制转换 这点是 ...

  8. 03-移动端开发教程-CSS3新特性(下)

    1. CSS3动画 1.1 过渡的缺点 transition的优点在于简单易用,但是它有几个很大的局限. transition需要事件触发,所以没法在网页加载时自动发生. transition是一次性 ...

  9. 【Win10】开发中的新特性及原有的变更

    声明:本文内容适用于 Visual Studio 2015 RC 及 Windows 10 10069 SDK 环境下,若以后有任何变更,请以新的特性为准. 一.Password 控件的小眼睛属性的变 ...

随机推荐

  1. 【Win10应用开发】自定义打印选项

    老周在前一篇烂文中已经给大伙伴们演示了如何打印UI元素,今天的烂文就向各位介绍一下,如何向打印对话框添加自定义选项.如果只是讲如何实现,会比较抽象,也比较枯燥,而且相当无聊,更是说不清楚,毕竟这打印A ...

  2. sizzle编译函数

    一个人去完成一件事情,如果派多个人去做的话,只要配合默契,效率比一个人做肯定要高,效率提高,所需的时间就减少了.如果只能一个人完成,那么必须设法提高自己的劳动效率,这个提高可以是量的改变也可以是质的改 ...

  3. 一起学微软Power BI系列-官方文档-入门指南(6)Power BI与Excel

    今天介绍了官方入门文档中有关PowerBI和Excel的知识.前几篇入门文档有点仓促,加上最近时间的研究,会有更多技巧性和入门型的文章或者视频发布,最后2篇入门文档将更加详细一点,因为部分文章进行简单 ...

  4. android标题栏下面弹出提示框(一) TextView实现,带动画效果

    产品经理用的是ios手机,于是android就走上了模仿的道路.做这个东西也走了一些弯路,写一篇博客放在这里,以后自己也可用参考,也方便别人学习. 弯路: 1.刚开始本来用PopupWindow去实现 ...

  5. 交叉验证(Cross Validation)原理小结

    交叉验证是在机器学习建立模型和验证模型参数时常用的办法.交叉验证,顾名思义,就是重复的使用数据,把得到的样本数据进行切分,组合为不同的训练集和测试集,用训练集来训练模型,用测试集来评估模型预测的好坏. ...

  6. Rust初步(三):使用atom搭配racer进行rust编程

    在rust.cc社区中有一个关于rust编辑器的讨论(话说很多人要学一个新语言,都会立即考虑编辑器的问题,包括我在内),主要关注的是,智能提示(这个真的太重要了).大家讨论下来有几个选择 1. ecl ...

  7. Connect(); // 2015 简要整理

    去年 Connect(); 2014 Visual Studio Contact(); 直播笔记 对于我个人来说,今年 Connect(); 的三个重要发布: ASP.NET 5 RC1 Entity ...

  8. geotrellis使用(十)缓冲区分析以及多种类型要素栅格化

    目录 前言 缓冲区分析 多种类型要素栅格化 总结 参考链接 一.前言        上两篇文章介绍了如何使用Geotrellis进行矢量数据栅格化以及栅格渲染,本文主要介绍栅格化过程中常用到的缓冲区分 ...

  9. 使用 Spring Boot 快速构建 Spring 框架应用--转

    原文地址:https://www.ibm.com/developerworks/cn/java/j-lo-spring-boot/ Spring 框架对于很多 Java 开发人员来说都不陌生.自从 2 ...

  10. JQuery中使用Ajax实现诸如登录名检测等异步请求Demo

    上一篇博客介绍了注册登录时一次性图形验证码的工具类的编写,这篇随笔同样是我在写用jquery中ajax实现登录信息检测的异步请求功能的笔记,在各个网站进行信息用户注册时,需要在不刷新页面的情况下对注册 ...