SuperMap iClient 7C——网络客户端GIS开发平台 产品新特性

 

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开源社区

Author:dulvyizhihua
 
 
标签: GISiClient

SuperMap iClient的更多相关文章

  1. SuperMap iClient for JavaScript 新手入门

    地理信息系统(英语:Geographic Information System,缩写:GIS)是一门综合性学科,结合地理学与地图学,已经广泛的应用在不同的领域,是用于输入.存储.查询.分析和显示地理数 ...

  2. SuperMap iClient 7C——网络客户端GIS开发平台 产品新特性

    SuperMap iClient 7C是空间信息和服务的可视化交互开发平台,是SuperMap服务器系列产品的统一客户端.产品基于统一的架构体系,面向Web端和移动端提供了多种类型的SDK开发包,帮助 ...

  3. SuperMap iClient for JavaScript初入

    SuperMap iClient for JavaScript初入 介绍SuperMap for Js的简单使用. 推荐先看下这篇文档:SuperMap iClient for JavaScript ...

  4. SuperMap iClient 如何使用 WMTS 地图服务(转载)

    原文链接: WMTS服务初步理解与读取 https://blog.csdn.net/supermapsupport/article/details/76806670 SuperMap iClient ...

  5. SuperMap iClient for JavaScript image出图

    SuperMap iClient for JavaScript 客户端基于openlayers 开发. 目前最高版本为811,9D产品后推荐客户使用leaflet.openlayers客户端开发. 问 ...

  6. SuperMap iClient for JavaScript 之关联查询

    人们常说,计划赶不上变化.同样的,在项目中,使用的数据也是在不断变化的,尤其是属性信息的改变.就比如说,地图上的地物,它的空间信息在比较长的时间内,都不会发生变化,他的属性信息在初期不完整或者与后来的 ...

  7. SuperMap iClient如何使用WMTS地图服务

    SuperMap iClient如何使用WMTS地图服务 什么是WMTS服务 WMTS,切片地图Web服务(Web Map Tile Service)当前版本是1.0.0.该服务符合 OGC(Open ...

  8. SuperMap iClient 查询成功后如何传递参数?

    一.iClient API文档中的接口描述 二.范例 //定义一个this对象 this.param = new SuperMap.LonLat(point.x, point.y); querySer ...

  9. 浅谈Supermap iClient for JavaScript 弹窗类

    地图作为信息的载体和呈现方式,是GIS的重要组成部分,它是一个浏览信息的窗口,在信息日益发达的今天 ,各种地图应用如雨后春笋一般出现在大众眼前,而不是像以往一样太过局限于专业的领域.而弹窗,是作为地图 ...

随机推荐

  1. Android网络通信android-async-http入门

    android-async-http入门 门免费链接分享前:http://pan.baidu.com/s/1mg9SvgO 密码:cgg7 API原文:http://loopj.com/android ...

  2. oracle_修改连接数

    修改Oracle最大连接数 1.查询Oracle会话的方法   select * from v$session 2.修改Oracle最大连接数的方法      a.以sysdba身份登陆PL/SQL ...

  3. 队列--Redis+Log4Net

    队列--Redis+Log4Net Redis简介 Redis是一个开源的,使用C语言编写,面向“键/值”对类型数据的分布式NoSQL数据库系统,特点是高性能,持久存储,适应高并发的应用场景.Redi ...

  4. [CLR via C#]1.4 执行程序集的代码

    原文:[CLR via C#]1.4 执行程序集的代码 1. 托管程序集同时包含元数据和IL.IL是与CPU无关的机器语言.可将IL是为一种面向对象的机器语言. 2. IL也是能使用汇编语言来写的,M ...

  5. SoC嵌入式软件架构设计II:否MMU的CPU虚拟内存管理的设计与实现方法

    大多数的程序代码是必要的时,它可以被加载到内存中运行.手术后,可直接丢弃或覆盖其他代码.我们PC然在同一时间大量的应用,能够整个线性地址空间(除了部分留给操作系统或者预留它用),能够觉得每一个应用程序 ...

  6. 使用flex和bison实现的sql引擎解析

    因为老师要求,近期在做oceanbase存储过程的实现,在oceanbase 0.4曾经是不支持存储过程的.实现的主要步骤主要包含 1.语法解析 2.词法解析 3.详细运行语法树的步骤 如今先来说说语 ...

  7. openfire修改服务器名称方法

    1.登陆openfire管理页面,在主页面下方选择编辑属性,修改服务器名称为当前主机名称,点击保存属性,按页面提示重启服务器. 2.重启后,主页的服务器属性下的服务器名称出现一个叹号,鼠标放上去显示F ...

  8. socket在windows下和linux下的区别

    原文:socket在windows下和linux下的区别 1)头文件 windows下winsock.h/winsock2.h linux下sys/socket.h    错误处理:errno.h 2 ...

  9. addEventListener 与attachEvent

    第一:简单的通用方法(IE && FF) window.onload = function(){ var oDiv = document.getElementById("J_ ...

  10. 使用SQL Server Driver for PHP解决PHP连接MSSQL乱码的问题

    原文 使用SQL Server Driver for PHP解决PHP连接MSSQL乱码的问题 最近帮客户写了一个.net商城网站的发布接口,大家都知道.net一般都使用MSSQL数据库,但鱼丸不会. ...