SuperMap iClient 9D(2019) Product Overview

The main functions and services

This chapter introduces the main functions and services supported by each map base library of SuperMap iClient JavaScript 9D(2019).

Main functions and services Map base libraries
for Leaflet for OpenLayers for MapboxGL iClient Classic
SuperMap iServer
Map service
Basemap 4326 coordinate system -
3857 coordinate system
Planar coordinate system -
Custom scale -
Dynamic layer - - -
Layer overlay
Measurement service Distance measurement service
Area measurement service
Map query service Map information query
Layer information query
Bounds query
Distance query
Geometry query
SQL query
Data service
Data editing service
Data query Data gridcell query
Field query
Buffer query
Bounds query
Geometry query
SQL query
ID query
Spatial analysis services
Buffer analysis Geometry
Dataset
Thiessen Polygons analysis Geometry
Dataset
Overlay analysis
Surface analysis
Dynamic segmentation
Terrain curvature calculation
Math expression analysis
Kernel density analysis
Interpolation analysis Point density analysis
Inverse distance weighted analysis
Kriging analysis
Radial basis function analysis
Discrete point analysis
Mileage analysis Route calculate measure analysis
Route locator analysis
Batch analysis
Batch overlay analysis
Network analysis services
Service area analysis
Closest facilities analysis
Find location analysis
Traveler analysis
Multi-traveler analysis
Best path analysis
Traffic transfer analysis service
Traffic transfer analysis
Distributed analysis services
Density analysis Simple point density analysis
Kernel density analysis
Mesh summary analysis Mesh surface aggregation
Polygon aggregation
Single object query analysis
Regional summary analysis Grid surface summary
Polygon summary
Vector clip analysis Internal clipping
External clipping
Buffers
Topology Validator
Overlay Geo
Summary Attributes
Address matching service
Address match Geocoding
Reverse geocoding
Data flow service
Data flow -
iServer thematic map
Dot density map
Rank symbol thematic map
Statistical thematic map
Matrix label thematic map
Unique thematic map
Range thematic map
Grid unique thematic map
Grid range thematic map
Server security certification
Security certificate -
SuperMap iPortal -
iPortal web map Base map layer -
Vector map layer -
Thematic map layer -
iPortal web map list - -
Security certificate -
SuperMap Online -
Online web map Base map layer -
Vector map layer -
Thematic map layer -
Security certificate -
SuperMap iManager - - -
Node management - - -
Security certificate - - -
Elasticsearch
Data retrieval
Data aggregation
Geo-fencing
Client visualization
ECharts
Line chart -
Bar chart -
Scatter chart -
Pie chart -
Scattered map -
Migration map -
Heat map -
Line map -
Line effect map -
EChartsGL
Bar3D - - -
Lines3D - - -
Map3D - - -
GraphGL - - -
MapV
Honeycomb map
OD map
Force edge bundling map
Migration map
Migration timing map
Dynamic trajectory map
Simple line
Line density
Simple polygon
D3
Svg visualization -
DeckGL
Scatter plot layer - - -
Path layer - - -
Polygon layer - - -
Arc line layer - - -
Hexagon layer - - -
threejs
Model - - -
OSMBuildings
Building 3D effect -
Vector tile
SuperMap standard -
MVT standard -
Client thematic map
2D client thematic map Unique thematic map
Range thematic map
Rank symbol thematic map
Label thematic map
Statistic thematic map
3D client thematic map Unique thematic map - - -
Range thematic map - - -
Other visual effects
Heat map
Flashing animation
Point aggregation
High efficiency point layer
Dynamic plotting - -
Client analysis -
Turf
Spatial analysis -
Control
Draw
Basemap cache switch control -
Base control
OGC
WMS
WMTS -
WFS -
Internet map
Baidu map baidu map -
Tianditu Latitude and longitude -
Mercator
SuperMap Cloud map SuperMap Cloud map
Google map Google map
Bing map Bing map
OSM map OSM map

Note: is supported,is partially supported, - is under development

Browser compatibility

This chapter introduces the compatibility of SuperMap iClient JavaScript 9D(2019) on mainstream browsers on the PC and mobile terminals.

Map base library Desktop Mobile

Chrome

Firefox

IE

Opera

Safari

Chrome

Firefox

IE

Safari

Android Browser

for Leaflet 26.0+ 23.0+ 7-11 12.0+ 5.0+ Chrome Mobile 47+ 55+ 10+ for Win8 for iOS 7+ 2.2+, 3.1+, 4.0+
for OpenLayers 26.0+ 23.0+ 10.0+ 20.0+ 5.0+ Chrome Mobile 47+ 55+ 10+ for WP7+ Mobile Safari 9.0+

for iOS 9+

4.4+
for MapboxGL 23.0+ 38.0+ 11 on XBOX One 20.0+ 12 alpha+ Chrome Mobile 47+ 55+ 11 for WP 7+ Mobile Safari 9.0+

for iOS 9+

4.4+
iClient Classic 26.0+ 23.0+ 9.0+ 20.0+ 5.0+ Chrome Mobile 47+ 55+ for WP 7.5 for iOS 4+ 2.1+

Note: the compatibility of Leaflet's main functions under IE(The 1.2.0 version does not support IE8 for the time being, use the 1.0.3 instead)
GIS services GIS services
(data flow)
Visualization
(client thematic map)
Visualization
(ECharts)
Visualization
(MapV)
Visualization
(D3)
Client analysis
(Turf)
Third party
(Elasticsearch)
IE8+ IE10+ IE9+ IE8+ IE10+ IE9+ IE9+ IE11+

Third-party plugins

This chapter describes the usage of third-party plugins of SuperMap iClient JavaScript 9D(2019).

Third-party plugins Map base library Plugin version information
for Leaflet for OpenLayers for MapboxGL iClient Classic The latest version Release / latest submission time Currently used version
Leaflet - - - v1.3.4 2018-08-21 v1.3.1
Leaflet.heat - - - v0.2.0 2016-09-30 v0.2.0
Leaflet.markercluster - - - v1.4.1 2018-09-14 v1.3.0
Leaflet.draw - - - v1.0.3 2018-09-15 v1.0.2
leaflet.pm - - - v0.25.0 2018-09-15 v0.25.0
leaflet-icon-pulse - - - v0.1.0 2017-09-06 v0.1.0
Leaflet.D3SvgOverlay - - - v2.2.0 2017-10-13 v2.2.0
Leaflet-MiniMap - - - v3.6.1 2018-03-02 v3.6.1
leaflet-side-by-side - - - v2.0.0 2017-08-05 v2.0.0
openlayers - - - v5.2.0 2018-08-29 v4.6.5
OL3-AnimatedCluster - - - - 2018-07-04 -
ol-mapbox-style - - - v2.11.2 2018-05-28 v2.11.2
ol3-echarts - - - v1.3.4 2018-07-31 v1.3.4
mapbox-gl-js - - - v0.49.0 2018-09-13 v0.48.0
mapbox-gl-draw - - - v1.0.9 2018-05-10 v1.0.9
mapbox-gl-compare - - - v0.2.0 2018-08-04 v0.1.0-dev
echartsLayer - - - - 2017-12-04 -
shapefile - - - v0.6.6 2017-09-03 v0.6.6
echarts - v4.2.0-rc.1 2018-09-15 v4.1.0
mapv v2.0.20 2018-8-27 v2.0.20
turf - - v5.1.6 2017-12-11 v5.1.6
elasticsearch v15.1.1 2018-07-04 v15.0.0
osmbuildings-OL3 - - v0.2.2b 2014-11-25 v0.2.2b
osmbuildings-Leaflet - - v0.2.2b 2014-11-25 v0.2.2b
d3 - - - v5.7.0 2018-08-25 v5.5.0
d3-hexbin - - - v0.2.2 2017-03-29 v0.2.2
deck.gl - v5.1.4 2018-03-24 v5.1.3
js-xlsx - - - v0.14.0 2018-09-06 v0.12.13
dat.gui - - - v0.7.2 2018-05-06 v0.6.5
proj4js - - - v2.5.0 2018-08-25 v2.4.3

Note: 1. Third-party plugin version information statistics in Sep. 2018

2. Some plugins did not provide the release version and release time, then its latest submission date shall prevail

How to choose

This chapter introduces how to choose the map base library of SuperMap iClient JavaScript 9D(2019).

Indicators Map base library and corresponding open source map client
for Leaflet for OpenLayers for MapboxGL iClient Classic
Leaflet OpenLayers 3/4 MapboxGL OpenLayers 2
Open source license BSD-2-Clause BSD-2-Clause BSD-3-Clause BSD-2-Clause
Closed-source risk no no no no
Advantage Lightweight ,
Rich plugins
HTML5 ,
OL-Cesium
MVT vector tile
Display effect
More users ,
High stability
Disadvantages Plugin stability is uneven Heavier ,
Less plugins
Only support 3857 coordinate system Outdated framework
Performance Medium High High Low
stability High medium medium High
Extendibility Well Better Poor Better
Document Better ,
(Without Chinese)
Better ,
(Without Chinese)
Better ,
(Without Chinese)
Well ,
(Chinese API doc)
Community activity Stars 22,763 4,056 3,442 1,493
Contributors 581 223 212 102
Commits 6,636 24,224 8,365 7,248
Pull Requests 73 49 24 150
Issues 294 559 490 391
Forks 3,769 1,683 870 813
Software maturity high Medium Medium General
Community ecology well Better The initial stage Better
Learning costs Medium High Medium High

Note: The community activity statistics in Sep. 2018

Summary statement:

The community activity of any open source software product determines the maturity, vitality, future prospects and other characteristics of the product. It also determines whether or not to establish a R & D - application - service ecosystem.

  • Leaflet map libraries are lightweight, feature rich plugins, and have a high degree of community activity, and it is better in stability and scalability.
  • The Openlayers 3/4 map library is heavyweighted, with a moderate level of community activity, but with better expansibility and scalability and support for HTML5 features.
  • MapboxGL launched later than the previous two map libraries,community activity in general, only supports 3857 coordinate system at this stage. Its scalability is poor, but it supports 3D features and better visualization.