Facing the finer application requirements of the GIS market, SuperMap iServer provides different editions to fit for different application needs, and each of which needs a different license. Different editions have different access and management permissions, and users can choose the most proper edition according to the specified application requirements to achieve the optimal combination of the platform and the project.
1.The basic edition: Support simple GIS exploration and editing needs, the first choice for quick visualization of business
To support some simple business visualization needs, SuperMap iServer provides the basic version of the product for rapid publishing, browsing, and editing of file-based data.
The product provides fast and convenient WebGIS capabilities, such as map publishing, browsing, querying and editing. This edition supports extending 3D Basic Service module.
2. The standard edition: Provides general GIS capabilities, applicable to small application systems.
Considering some application systems only need some basic GIS functions, SuperMap iServer provides the standard edition to fit for the requirements of small websites.
This product provides fundamental WebGIS functions such as publishing data and maps, browsing, query, etc. Meanwhile, the function of aggregating services on the client side is supported. This edition also supports extending 3D services.
3. The professional edition: The choice of the large and medium-sized portal builders.
Support high concurrency. Except for all functions provided by the standard edition, clustering, multi-machine distributed map tiling, data science service, processing automation service, address matching service, Web printing service, and data flow service are supported. The professional edition can satisfy the needs for high scalability and high reliability of the GIS services in application systems. This edition can meet the needs of the construction and publishing of the large and medium-sized electronic map portals.
Except for Realspace service extension, the edition supports the extension of certain advanced analysis functions, such as the distributed analysis service, spatial analysis service, network analysis service, traffic transfer analysis service, maritime service, plotting service, situation evolution service, streaming service, machine learning service, geo-blockchain service, image service, 3D designer service, service node addition, etc.
4. The advanced edition: The choice of the large web portal builders.
The advanced edition of SuperMap iServer adds the functions of online data editing, statistical analysis and third-party service distribution on the basis of the professional edition to meet the diversified needs of users.
At the same time, this edition supports the extension of 3D service module, spatial analysis module, network analysis module, , traffic transfer analysis module, maritime module, plotting module, situation evolution module, streaming module, machine learning module, geo-blockchain module, image module, 3D designer service module and service node addition module. You can choose the module to extend according to your specific requirements.
Note 1: All the four editions of SuperMap iServer do not include extended services, you can purchase according to your needs.
Note 2: While extending with each of the four editions of SuperMap iServer and deploying it in SuperMap iServer, you don't need to purchase license for SuperMap iObjects Java additionally.
Functionality Matrix Overview:
Table 1. Functionality matrix overview of each edition of SuperMap iServer
Module | Basic | Standard | Professional | Advanced |
System Functions | √ partly support |
√ |
√ |
√ |
Workspace Publishing | √ Only File-based workspaces for file-only data sources |
√ |
√ |
√ |
Publish third-party database services | - |
√ |
√ |
√ |
Web Services Publishing | √ |
√ |
√ |
√ |
Map Tiles Publishing | √ |
√ |
√ |
√ |
Map Service | √ |
√ |
√ |
√ |
Vector Tile Service | √ File-based |
√ |
√ |
√ |
Spatial Data Editing | √ |
- |
- |
√ |
Cluster Service | - |
- |
√ |
√ |
Data Science Service | - |
- |
√ |
√ |
Web Service | √ |
√ |
√ |
√ |
Service Aggregation | - |
√ |
√ |
√ |
Service Proxy | - |
√ |
√ |
√ |
Geometry Service | √ |
√ |
√ |
√ |
Forward map services | √ |
√ |
√ |
√ |
Forward data services | √ |
√ read only |
√ read only |
√ |
Third-party Service Distribution | - |
- |
- |
√ |
Processing Automation Service | - |
- |
√ (Include Standard functions and support extension modules, such as 3D Service, Machine Learning Service, distributed analysis service, etc.) |
√ (Include Standard functions and support extension modules, such as 3D Service, Machine Learning Service, distributed analysis service, etc.) |
Distributed Map Tiling Service | - |
√ (single-machine multi-process distributed map tiling) |
√ (multi-machine distributed map tiling) |
√ (multi-machine distributed map tiling) |
Development Support | √ |
√ |
√ |
√ |
Address Matching Service | - |
- |
√ |
√ |
Data Catalog Servivce | - |
√ |
√ |
√ |
Data Flow Service | - |
- |
√ |
√ |
Web Printing Service | - |
- |
√ |
√ |
3D Basic Service Extension Module | Additional Purchase |
- |
- |
- |
3D Service Extension Module | - |
Additional Purchase |
Additional Purchase |
Additional Purchase |
Distributed Analysis Service Extension Module | - |
- |
Additional Purchase |
Additional Purchase |
Spatial Analysis Service Extension Module | - |
- |
Additional Purchase |
Additional Purchase |
Streaming Service Extension Module | - |
- |
Additional Purchase |
Additional Purchase |
Network Analysis Service Extension Module | - |
- |
Additional Purchase |
Additional Purchase |
Traffic Transfer Analysis Service Extension Module | - |
- |
Additional Purchase |
Additional Purchase |
Maritime Service Extension Module | - |
- |
Additional Purchase |
Additional Purchase |
Plotting Service Extension Module | - |
- |
Additional Purchase |
Additional Purchase |
Situation Evolution Service Extension Module | - |
- |
Additional Purchase |
Additional Purchase |
Machine Learning Service Extension Module |
- |
- |
Additional Purchase |
Additional Purchase |
Geo-Blockchain Service Extension Module | - |
- |
Additional Purchase |
Additional Purchase |
Image Service Extension Module | - |
- |
Additional Purchase |
Additional Purchase |
3D Designer Service Extension Module | - |
- |
Additional Purchase |
Additional Purchase |
Service Node Addition Extension Module | - |
- |
Additional Purchase |
Additional Purchase |
Functionality Matrix Details
Table 2. Detailed functionality matrix of each edition of SuperMap iServer
Module | Function | Basic | Standard | Professional | Advanced |
Map Service | Map operations | √ |
√ |
√ |
√ |
Distance/area calculation | √ |
√ |
√ |
√ |
|
Dynamic projection | √ |
√ |
√ |
√ |
|
Dynamic thematic map | √ |
√ |
√ |
√ |
|
Spatial query | √ |
√ |
√ |
√ |
|
Attribute query | √ |
√ |
√ |
√ |
|
Data Service | Getting datasource and dataset information | √ |
√ |
√ |
√ |
Data operations (add, delete) | √ |
- |
- |
√ |
|
Data online editing | √ |
- |
- |
√ |
|
Statistical analysis | √ |
- |
- |
√ |
|
Data Catalog Service |
Retrieving data, managing data |
- |
√ |
√ |
√ |
Distributed Analysis Service | Distributed map visualization, distributed analysis |
- |
- |
Additional Purchase |
Additional Purchase |
Network Analysis Service | Transportation analysis |
- |
- |
Additional Purchase (Network Analysis Service Extension Module) |
Additional Purchase (Network Analysis Service Extension Module) |
Traffic Transfer Analysis Service | Calculates traffic transfer solutions, gets transfer path and stops |
- |
- |
Additional Purchase |
Additional Purchase |
3D Basic Service | file-based 3D data publishing, browsing |
Additional Purchase |
- |
- |
- |
3D Service | 3D data publishing and browsing, 3D GPU spatial analysis |
- |
Additional Purchase |
Additional Purchase |
Additional Purchase |
3D Network Analysis Service | 3D network analysis |
- |
- |
Additional Purchase (Network Analysis Service Extension Module) |
Additional Purchase (Network Analysis Service Extension Module) |
Plotting Service | 2D Plotting Services |
- |
- |
Additional Purchase |
Additional Purchase |
Address Matching Service | Forward address matching, reverse address matching |
- |
- |
√ |
√ |
Processing Automation Service | Spatial data processing and analysis | - |
- |
√ (Include Standard functions and support extension modules, such as 3D Service, Machine Learning Service, distributed analysis service, etc.) |
√ (Include Standard functions and support extension modules, such as 3D Service, Machine Learning Service, distributed analysis service, etc.) |
Spatial Analysis Service | Spatial analysis based on datasets and spatial objects (including partial 3D spatial analysis) |
- |
- |
Additional Purchase |
Additional Purchase |
Machine Learning Service |
Provide advanced analysis functions related to machine learning and deep learning (including cluster analysis, regression analysis, target detection, scene classification, etc.) |
- |
- |
Additional Purchase |
Additional Purchase |
Blockchain Spatial Data Publishing and Editing | Provide functions of blockchain spatial data, including dynamic mapping, spatial query, multi-user editing and historical tracing |
- |
- |
Additional Purchase |
Additional Purchase |
Data Flow Service |
Real-time data transmission |
- |
- |
√ |
√ |
Streaming Service | Real-time data analysis and processing |
- |
- |
Additional Purchase |
Additional Purchase |
Data Science Service | Data Science Service | - |
- |
√ |
√ |
Vector Tile Service | Publishes MVT vector tile map service | √ File-based only |
√ |
√ |
√ |
Geometry Service | Distance calculation | √ |
√ |
√ |
√ |
Area calculation | √ |
√ |
√ |
√ |
|
Coordinate conversion | √ |
√ |
√ |
√ |
|
Buffer analysis | √ |
√ |
√ |
√ |
|
Overlay analysis | √ |
√ |
√ |
√ |
|
Web Printing Service | Create Web printing task and output the WebMap as a printable document |
- |
- |
√ |
√ |
Situation Evolution Service | Situation Evolution Service |
- |
- |
Additional Purchase |
Additional Purchase |
Maritime Service | Maritime data and inquiries |
- |
- |
Additional Purchase |
Additional Purchase |
Image Service | Provide the ability to quickly publish, browse and query large-scale image or grid data |
- |
- |
Additional Purchase |
Additional Purchase |
Web Service | REST Service | √ |
√ |
√ |
√ |
WMS Service | √ |
√ |
√ |
√ |
|
WFS Service | √ |
√ read only |
√ read only |
√ |
|
WMTS Service | √ |
√ |
√ |
√ |
|
WCS Service | √ |
√read only |
√read only |
√ |
|
WPS Service | - |
- |
√ Needs to purchase Spatial Analysis Extension Module, or Network Analysis Extension Module, or Traffic Transfer Analysis Extension Module |
√ Needs to purchase Spatial Analysis Extension Module, or Network Analysis Extension Module, or Traffic Transfer Analysis Extension Module |
|
Service Aggregation | Maps aggregation on the GIS server side | - |
√ |
√ |
√ |
Data aggregation on the GIS server side | - |
- |
- |
√ |
|
Service Proxy | Manager proxy nodes | - |
√ |
√ |
√ |
Forward map services | Forwarding OGC, third-party map services | √ |
√ |
√ |
√ |
Forward data services | REST data Service | √ |
√ |
√ |
√ |
WFS Service | √ |
√ read only |
√ read only |
√ |
|
ArcGIS REST Feature Service | √ |
√ read only |
√ read only |
√ |
|
Third-party Service Distribution | ArcGIS REST Service | - |
- |
- |
√ |
Baidu REST Service | - |
- |
- |
√ |
|
Google REST Service | - |
- |
- |
√ |
|
TMS REST Service | - |
- |
- |
√ |
|
OSM REST Service | - |
- |
- |
√ |
|
Distributed Map Tiling Service | Distributed map tiling | - |
√ (single-machine multi-process distributed map tiling) |
√ (multi-machine distributed map tiling) |
√ (multi-machine distributed map tiling) |
Cluster Service | Smart cluster | - |
- |
√ |
√ |
Service Node | Replicates all the functions of the master node of the cluster |
- |
- |
Additional Purchase |
Additional Purchase |
System Functions | Log service | √ |
√ |
√ |
√ |
Service management | √ |
√ |
√ |
√ |
|
Server security | √Stored locally |
√ |
√ |
√ |
|
Monitoring and statistics | - |
√ |
√ |
√ |
|
Backup and restore | √ |
√ |
√ |
√ |
|
Scheduled tasks | √ |
√ |
√ |
√ |
|
Development Support | 3D SDK | √ |
√ |
√ |
√ |
JavaScript SDK | √ |
√ |
√ |
√ |
|
iOS SDK | √ |
√ |
√ |
√ |
|
Java SDK | √ |
√ |
√ |
√ |
|
Andriod SDK | √ |
√ |
√ |
√ |
Note 1: All the four editions of SuperMap iServer do not include extension services, you can purchase according to your needs.
Note 2: While extending with each of the four editions of SuperMap iServer and deploying it in SuperMap iServer, you don't need to purchase license for SuperMap iObjects Java additionally.
Note 3: SuperMap iServer Basic and Advanced supports readable and editable operation of WFS and WCS. SuperMap iServer Standard and Professional only provide readable operation.
Note 4: WPS service is offered in SuperMap iServer Professional Edition and SuperMap iServer Advanced Edition, and you need to purchase Spatial Analysis Service Extension Module, or Network Analysis Extension Module, or Traffic Transfer Analysis Extension Module for normal use.
Note 5: To learn more about SuperMap iServer functionalities, refer to SuperMap iServer Functions
Note 6: The service nodes can't be deployed separately. They must be added to the service cluster. After joining, they will automatically replicate all the functions of the cluster master node.
Note 7: Third-party service distribution means publishing multiple data sources as Baidu, Google, ArcGIS REST services, etc.
Extension module introduction
3D Basic Service Extension Module
Available for basic edition packages and needs additional purchase. Support file-based 3D data publishing, browsing, and accessing services from each terminal. Use the same version of SuperMap iClient3D for WebGL for client development as iServer Basic.
- Support publishing these 3D scene data: image data, terrain data, KML data, model data, vector data, 2D maps, 3D scenes with Symbols, etc.
- Provide a 3D-data security mechanism to control data publication and data transmission.
- In order to improve the front-end browsing experience, the function of batch download data is provided on the iClient.
- Support dynamically updating which means when the workspace is updated, the system will automatically update the 3D scenes, styles, layers.
- Support data loading and browsing, layer settings, object operations, etc.
Note:When the module is connected to the iClient3D client, it does not support 3D GPU spatial query, 3D GPU spatial analysis, and advanced special effects (particles, shadows, post-processing, etc).
3D Service Extension Module
Available for standard, professional and advanced edition packages and needs additional purchase. Implements 3D data publishing, browsing, 3D spatial analysis, and supports accessing services from each terminal.
- Support publishing these 3D scene data: image data, terrain data, KML data, model data, vector data, 2D maps, 3D scenes with Symbols, etc.
- Provide a 3D-data security mechanism to control data publication and data transmission.
- In order to improve the front-end browsing experience, the function of batch download data is provided on the iClient.
- Support dynamically update, ie., when the workspace is updated, the system will automatically update the 3D scenes, styles, layers.
- Support data loading and browsing, layer settings, object operations, 3D GPU spatial query, GPU spatial analysis, etc.
For more details, see: Using 3D services.
Distributed Analysis Service Extension Module
Available for 64-bit product packages and needs additional purchase. Distributed analysis service uses distributed computing technology to provide distributed spatial analysis and data processing capabilities for large volume spatial datasets.
- Supports spatial statistical analysis, including: aggregate analysis, summary region analysis, summarize attributes; Supports common spatial analysis, including: overlay analysis, calculate density, create buffers, join features, validate topology, clip vector datasets; Supports processing data, including: create grid index.
- Has a built-in Spark runtime library. You can quickly create a distributed analysis environment by building SuperMap iServer cluster.
- Supports integrating users' existing Spark clusters, eliminating the cost of system migration.
- Supports multiple data sources, including: the relational data in SuperMap iServer DataStore, spatio-temporal data , the relational data in big data file share, and data in spatial database.
- Analysis result supports multiple outputs, which can be outputted to local disk, SuperMap iServer DataStore and spatial database. You can dynamically adjust the output of the analysis result through API according to your business needs.
- Supports processing multiple analysis jobs concurrently to solve the problem that short-time tasks can't be responded quickly because the long-time tasks are submitted earlier, greatly improving the throughput of the distributed analysis service.
For more details, see: Using distributed analysis servcie.
Machine Learning Service Extension Module
Available for professional edition and advanced edition packages and needs additional purchase. Provides advanced analysis functions based on machine learning and deep learning. Provides advanced analysis functions based on machine learning and deep learning. Specifically, it includes data analysis functions such as cluster analysis, regression analysis, and classification analysis; target detection, feature classification, and object extraction functions based on image data; scene classification, target detection, and target tracking functions based on image and video data.
Spatial Analysis Service Extension Module
Available for professional edition and advanced edition packages and needs additional purchase. Supports buffer analysis, overlay analysis, isoline extracting, isoregion extracting, create Thiessen polygons, interpolation analysis, spatial relationship analysis, linear analysis, etc. In addition, supports partial three-dimensional spatial analysis services, such as sunlight analysis, viewshed analysis, skyline analysis, constructing shadow volume, constructing convex hulls, plane projection, and acquiring model boundary polygons:
- Provide spatial operations such as intersection, union, and difference of 3D solid data models
- Provide 3D spatial query capabilities
- Added 3D spatial analysis such as sunlight analysis, viewshed analysis, and skyline analysis
- Added the ability of constructing shadow volume, constructing convex hulls, plane projections, get model boundary polygons, etc.
- Added the ability to build 3D buffers for 3D points, 3D lines, 3D polygons, 3D solid objects
For more details, see: Spatial analysis service REST API description.
Streaming Service Extension Module
Available for 64-bit professional edition and advanced edition packages and needs additional purchase. And is based on Spark Streaming processing technology framework of Spark.
- Supports access to mainstream real-time data
transmission protocols such as Socket, WebSocket, HTTP, JMS, Kafka,
and supports receiving common data formats such as CSV, TXT, JSON,
and GeoJSON.
- Provides powerful real-time analytics processing
tools including attribute filters, spatial filters (geofence) and
converters.
- Outputs real-time data via Sender; Supports outputting data to iServer DataStore to realize storing history data; Supports outputting data via message; Supports outputting real-time data as the data source of Data Flow service to transmit data via WebSocket to visulize on the SuperMap iClient side.
For more details, see: Using Streaming service.
Network Analysis Service Extension Module
Available for professional edition and advanced edition packages and needs additional purchase. Mainly provides services related to 2D and 3D network data processing.
- 2D analysis includes: burst analysis, optimal path analysis, traveling salesman analysis, nearest facility analysis, service area analysis, connectivity analysis, tracking analysis, and critical facility lookup.
- 3D analysis includes: sink lookup, source lookup, upstream and downstream tracking, and upstream critical facility lookups.
For more details, see: Network analysis service REST API description.
Traffic Transfer Analysis Service Extension Module
Provides functions related to traffic transfer.
- Supports setting prior stops and lines or the
stops and lines to evade
- Supports setting travel time, planning reasonable
route according to travel time
- Supports bus line query, transfer path analysis, and querying stop information by keyword.
For more details, see: Traffic transfer analysis service REST API description.
Plotting Service Extension Module
Available for professional edition and advanced edition packages and needs additional purchase. Mainly provides functions related to 2D and 3D plotting.
- Supports publishing, querying, browsing symbol libraries, symbols and situation maps
- Supports situation plotting on the client side, such as plotting and editing the symbols and basic graphics
- Supports to upload the situation maps to the server on the client side.
For more details, see: Plotting service REST API description.
Situation Evolution Service Extension Module
Available for professional edition and advanced edition packages and needs additional purchase. Provide online situation evolution function.
Service Node Addition Extension Module
The SuperMap iServer configured as a service node will automatically replicate the service capabilities of the master node.
- Help users to expand SuperMap iServer clusters at low cost
- Improves the scalability and reliability of GIS services in applications. Provides intelligent clustering, distributed tiling, geoprocessing services and other services that can improve server responsiveness and performance.
Maritime Service Extension Module
Supports publishing maritime maps made in SuperMap iDesktop as maritime services.
Geo-Blockchain Service Extension Module
Available for professional edition and advanced edition packages and needs additional purchase. Support publishing blockchain spatial data as map service, data service and data history service. Specifically, it provides functions such as dynamic graphing, spatial query, multi-user editing and historical tracing of blockchain spatial data.
Image Service Extension Module
Available for professional edition and advanced edition packages and needs additional purchase. Support rapid publishing of large-scale imagery or raster data as image services. Specifically, it provides the ability to publish, browse, and query image or raster data.
3D Designer Service Extension Module
Available for professional edition and advanced edition packages and needs additional purchase. This module provides some useful functions like Modeling, data extraction and tools to process BIM model, TIN terrain and Oblique Photography like Extract BIM Shell, BIM Simplify, clip TIN and hollow OSGB. Main contents include:
- Modeling By Rule: The Modeling By Rule group of the 3D Designer module organizes related operations for building 3D models, including: Linear Extrude, Rotate Stretch, Lofting, Straight Skeleton, etc.
- Modeling: This group of the 3D Designer module organizes related operations for building 3D models, including:
1. BIM Light Weight: the functions of BIM Light Weight, including Extract Shell, BIM Simplification.
2. Triangulation Operation: the functions of obtaining section and projection of model dataset, including Vertex Operation, Ungroup BIM Part, Model Compose, Model Clipping, Model Mosaic, Model Hollowing.
3. Model Edit: the functions of obtaining section and projection of model dataset, including Model Offset, Model Rotate, Multiple Rotate and Z to Zero.
4. Model Slice
- Model Analysis: Model Analysis is the operation of the model, such as building buffer, Bollean operation, in order to follow-up analysis of the model and provide decision support for urban planning. Main contents include Boolean Operation, Convex Hull, Build Shadow Volume, etc.
- TIN Processing: Triangulated Irregular Network (TIN) Processing is to perform the operation such as clipping, hollowing, mosaic and linear extruding on triangulated irregular network, to realize the integration and matching with other data and print out. Main contents include TIN Terrain Clip, TIN Terrain Dig, TIN Terrain Mosaic, Boolean Operation For TIN, Linear Extrude for TIN Data, etc.
- OSGB Processing: the function to process OSGB data, including clipping, hollowing, mosaic, linear extruding and texture replacement, so as to fuse and match with other data in the future. Main contents include OSGB Data Clip, OSGB Data Hollowing, OSGB Data Mosaic, Linear Extrude, etc.